From cd0d597282317cdfb7151440e58d75604c206ea4 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Sep 2023 10:25:20 +0300 Subject: [PATCH 001/222] Step by Step - Instancing 4.1 update --- .../img/instancing_2d_scene_select.webp | Bin 0 -> 1404 bytes getting_started/step_by_step/instancing.rst | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 getting_started/step_by_step/img/instancing_2d_scene_select.webp diff --git a/getting_started/step_by_step/img/instancing_2d_scene_select.webp b/getting_started/step_by_step/img/instancing_2d_scene_select.webp new file mode 100644 index 0000000000000000000000000000000000000000..f6f826154a7df69ba71892ea1de354e234c52395 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&goH1pokWAOM{KDj)$S06vjGoJl35BOxgEYk05{ z31`CrOEYoAX3%6tX>vGt@e{hi%PI`kv*l>(v$Pf0PO@#R#qb3}&}6s7{#|4QG+0EOq{rPqngzee7y$ z2bc>J&8}x(6E?IRT^wCforbR10n)OuWQ>E0iCW`Jl?egH)4#%lJldsVrdE zCb{SycxRQNCw_Wol%Yvw|As~*zW#x-hM8~NZ-wSL-4p3M*+Qh^5`4)GAANPhtKuZQu3V+9s>AS`*3eD;RHlU&;Z_jBx^G0h zX^j06$NJhfQ*Y1wjbirDciUCPM6Gua%UIkW6nvK+P?=lG_ZA86Rs*QTlM*($nJ>DE1DPqQV7H>hJ6lnZx~$tkyvtF1-4?$1c<}n(WYd+|GSM zIkg69*qCAmyA1st!LrxZ5zG<&c3FHJ>HA2qKla~gFe0!{r;Jl@7}ytO{a(bl1z$XX zQagSajs$4N#EVbbu;>_l@(7r~tjAVcjfDcQF=h0^)tJ|4qaG{Jrl@N;xmjLmkBXnN z+~|JvPPKkUJ87}=(f62}z$syFSVQyi_B+r0vw=$26 z0!LrH$t^v#tTtsOui5ByS|e#~d|ZzE*7mw|9L|iSLm#>!;WeV`V25L7BT!IL zr!Hmaix?b9(3c8`LA z*N0b4r1)+CI58gKNC{u;A=aYrkP~Q<5|GB3NJE6G;!w-Mpg8A^3x8!%%YA}^jms&s K2Jip?0000ky~o`E literal 0 HcmV?d00001 diff --git a/getting_started/step_by_step/instancing.rst b/getting_started/step_by_step/instancing.rst index 69b94e0cb72..6a21e4900d6 100644 --- a/getting_started/step_by_step/instancing.rst +++ b/getting_started/step_by_step/instancing.rst @@ -66,7 +66,9 @@ Finally, click the Import & Edit button. The project contains two packed scenes: ``main.tscn``, containing walls against which the ball collides, and ``ball.tscn``. The Main scene should open -automatically. +automatically. If you're seeing an empty 3D scene instead of the main scene, click the 2D button at the top of the screen. + +.. image:: img/instancing_2d_scene_select.webp .. image:: img/instancing_main_scene.png From 3498a4c1c6c81b086133f96817db7ba0000ef2f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=80lex?= Date: Sun, 1 Oct 2023 10:11:53 +0200 Subject: [PATCH 002/222] Update 04.creating_the_enemy.rst Rename option of CapsuleShape2D --- getting_started/first_2d_game/04.creating_the_enemy.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/first_2d_game/04.creating_the_enemy.rst b/getting_started/first_2d_game/04.creating_the_enemy.rst index b47c10c368e..e5342e37123 100644 --- a/getting_started/first_2d_game/04.creating_the_enemy.rst +++ b/getting_started/first_2d_game/04.creating_the_enemy.rst @@ -48,7 +48,7 @@ Like the player images, these mob images need to be scaled down. Set the ``AnimatedSprite2D``'s ``Scale`` property to ``(0.75, 0.75)``. As in the ``Player`` scene, add a ``CapsuleShape2D`` for the collision. To align -the shape with the image, you'll need to set the ``Rotation Degrees`` property +the shape with the image, you'll need to set the ``Rotation`` property to ``90`` (under "Transform" in the Inspector). Save the scene. From 286039aee0091d6074ac426a3bdfdecd1062c9cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20L=C3=B8fgren?= Date: Wed, 11 Oct 2023 10:07:33 +0200 Subject: [PATCH 003/222] Fix CLion build/debugging steps --- .../development/configuring_an_ide/clion.rst | 4 ++-- .../img/clion-create-build-tool.png | Bin 282770 -> 0 bytes .../img/clion-create-build-tool.webp | Bin 0 -> 62894 bytes 3 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 contributing/development/configuring_an_ide/img/clion-create-build-tool.png create mode 100644 contributing/development/configuring_an_ide/img/clion-create-build-tool.webp diff --git a/contributing/development/configuring_an_ide/clion.rst b/contributing/development/configuring_an_ide/clion.rst index 9c283d1d056..2a715f2db56 100644 --- a/contributing/development/configuring_an_ide/clion.rst +++ b/contributing/development/configuring_an_ide/clion.rst @@ -24,7 +24,7 @@ CLion does not support compiling and debugging Godot via SCons out of the box. T :: - scons + scons dev_build=yes To add a custom build target that invokes SCons for compilation: @@ -47,7 +47,7 @@ To add a custom build target that invokes SCons for compilation: .. note:: CLion does not expand shell commands like ``scons -j$(nproc)``. Use concrete values instead, e.g. ``scons -j8``. -.. figure:: img/clion-create-build-tool.png +.. figure:: img/clion-create-build-tool.webp :align: center - Back in the **External Tools** dialog, click the **+** again to add a second external tool for cleaning the Godot build via SCons. Give the tool a name, e.g. ``Clean Godot debug``, set **Program** to ``scons``, set **Arguments** to ``-c`` (which will clean the build), and set the **Working directory** to ``$ProjectFileDir$``. Click **OK** to create the tool. diff --git a/contributing/development/configuring_an_ide/img/clion-create-build-tool.png b/contributing/development/configuring_an_ide/img/clion-create-build-tool.png deleted file mode 100644 index cab02d2ea41a57fb6cddc342691725c8bd68ed5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282770 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%0ANMRM(kH7~1_YUYpr;t>kr}ee*X$Wy+P2T2 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

x1X@+m9bv2l$a?fl7ekr?-y6|FcQ2@{?tmgo$0 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 I_29Yx1wV_}n*aa+ diff --git a/contributing/development/configuring_an_ide/img/clion-create-build-tool.webp b/contributing/development/configuring_an_ide/img/clion-create-build-tool.webp new file mode 100644 index 0000000000000000000000000000000000000000..d11646d56b244a3c2f6923e882d9aeeb7e0fd9a3 GIT binary patch literal 62894 zcmb@sXIN8D*EgC#=)EJ-n-mGX_l^_+K@drh-a7;oP_>-Yt~vbd+#-q_28bCR_PG{V6LfVWM(Auh!_9> zC}7J12+)TMxTmge)JcJ@0w_9dyuICVC;SS;dc@8XHIpB;;pJUqPYvDg}m`LI0RSo}x6jP3uBSh%$BVs^I{WH8z}{)Ge*5a?rS}Ju zV)3r0?R`TmrpDq^7p!%EV;o{n)Vi9{A4LvMo#$qi`_xpe5 z`w!jL(M9VX7E@yJQy2exrdZ5~#c>XPnkN776!>~Q_-8DfCP!a&)qm)pZG5rl@39tP zZV&&^|H%L4>~QZN`MBgk&Zg#AI(C8LatFAW-N#~bEC&0znf%cQs{^h=khA(9`d>W0 zum^wi=f=_>ICyHSVKLSg+yF;ktv|N^;g9$5!=k@z$1QMnx%a0p)(^OK{?4X4Sd8@# zZm*rqU;1Nh!5w$-RQ<;%xB(7+kN)U}<;Q8VchJzpVyx}BTMnKN|JeIS&Z)P*+Mlto zeL=+D?teWSSUQN)!Cm_gofC^C`~pn==?gOR_ci@P$La}k^!7LU<3p^TpdeQpT_Y^U z>H|sv=mXRN8US_x3|njgUI15s%jjI?9~Ji z1o#2)#Paz4r=QwitqyG2lKYd~Uj>t~&Z-0DEd<}dZd@X!_ z5EDoVBoETZURAI~3?u`R{nw8F^5bpdP2jEKP2(-&%|3C7@cmytG5{=NE&AJs4p{&G z4_|Z`X4qOE8FmBr){LlDWf6cDbe@1)omp*RTd2#s<&%gHmJL7-W zho4BL$hOGk-%|V?p88|gGeF(T`?*+xVgDO{g(v>%&V2!afDk}9AO?^C zNC9L3asc^&Vn7+78c+vl2DAdY0G|LufN{VyU=F)_HUJpFPrxzY0tf^W0Lg$fz*|5z zAP-OwC$HB!R#i7Mv!QsUb#*x8M#nHnt#ew2D;rQSL;Y8si;bh|!;Z)%?;dJ2);Y{N! z<6v-(Z~?d^xb(OjxI(xxxazouxQ}riaeZ-L;Kt)-;uhh;ago@0{(`%VyNi1U!UxfS z*g-66X5@Qk?$!W;J zsVb-jsJ5sHsClV1sqLwwsEet4sMlz4X}D6x8#4~G0P_RpVCG`xVdf(iRu*j*Z-?X25uG;B(2E^O&+ z9c(-7bnL3^?(Es@z3e|Zm^pMfU>t=UqZ}8UcQ_w%MsU_}E^rZZ$#6MxrE_(2{p4oj zHsB87uH^p4L&PJ)4BKTHt;x67@*}I;1i|(R@NQG2|0)#4sR>1UN zeQ*T08N4UVE&N#cwQ#@iwTPsMyU2TyIZ%F z>{UutzN_-9x~f*G?x~5W`KmRlov6#HKUeS6z}3*!h}Rg^q}F_>nWMR=#i`|_RjKt; zTT(k%yHf{GM^ERq4*DL;J-d75_kQY1>ps`*)g#q2(aX_W)fdqB)khlO80Z?L8O-13 zx$k+u*$`lO&oIq!!RU^Wj}gik-`L1F*Ld@R=!1|4{U$UfPfRLIj!o4}lTGIy@;!t- z>^7q?gP4_@otSHwr{aa3?YA8i9a0^> zJ1RP+I&L{BI;A;nJ1aY9I`6uuyX3eWxazp(yPmiix_xlFaW{9b@gVfD_Gs~>_H^^? z^NVjl=pEy|>?7xs;q%j1&$rYM=m+&f_|swo`C%9zEE={FpcIfBa2jY9SpSsj zspr$-X9CY&KKmY|6;u)o3bqUG4&ew14_SGx`n>Q3@P+M*?oh7KsL+it?Xa?N;&8X{ zkqD89)QH1K^GIYAOH^3YTC{d_Wejkbhp_Qt-7< zyRfN`_QDD@ER*u%(HoCUtcH;J^_M48Nj-yWR&fPAjuC?wb-E%#UdZv1fdq?~9 z`aXZs`qa~}+TZb6@pJ2d+(65q%wY47)KJr~?{5&by@8=2O;5b3?s)8xVYqvQ0b=2}?`bi2ue z>+CvL!9h^P|M2d;I@h@-kCx!{2N#gsH`^lO;@`nvo`@~w$`21C-W<3yw`C9pzFu&{ z*zE?Va?wzwQr`3BEfGZ zu}>pXDKaqVEZ+oy6p0?j_e63Ej?htAfG=&%8&jfiTUH&X+&}g8Qmw~1H~fnB$Lr-$ z>Ap^R&#w~667_xsXS@gx1JVR#b`*mt@B8$!h1t+jl6~?GM3?oLMbGOP%H^g2#1+gNievxhZ_HANPsUbZUJ7kNT4eqn7)NTxi%0;S=2msaU`W zsR4o+l=GgSeaVC2O8dA>j+wGS1gri8H)Rp;C+Yd4$n$_M06`e_IOXkiW182clV|Tx zjE8JPlw8s3zHuVMDvTmxcH^P>dT;mAr+93pc-Ff^z>x21molZRWi6x6C-5^0k~%wo zIzbu{#AHzD7*3?Fu#Gs_QUTlmX7fG^@yuJPW9#bZ;YkMqdxwo=bYsd0BEmxY@s@Xp zmkCY!oOpy1*`!r$)>eJ}J|6lOT4f4`1J<4=cgoo4kWNF$FauN8ppeuAm9l$CoZAhb z%jIhJ67-hT%?WKdGvx9G)xnepnfWhsOw9C~WK;p;g#5{!XJsVIeGe5$+(#!i=tpg1 zEug2i$gfE6;f&wD+Pe$nvoOlUm^vU@glnh(cZUnyUAzq*iZYn-QviFj75u@ zPraVMHO%udP)47H!@bX6k~nQ{G@?)h(K1EXgDH55lOmT_;s2?ga#Yt3HjwoNC?vB*U~Kr6=brxhq5*&(dxWi@w0?Na^Cg`avw{U zm^sxic@elM(&QyIgTY$zJ0_0F(~_iY9nqo#2_#Q6&6y#E)ov2z?I2$@u<XelGKYtJ#v@yLj4s~)cK5xHFag76 zDBKWcBV+!kZ#slGi@c@e7~Vc4Ml}SABHy2j;MGwzQSXKM9Z)Sazj8OxJDbgrMhln> zd6{1hOvCycNQSzi>*sw(+w(Xt3k8$GI~QON)DhdbIge{!fi$N@E2TSH?8e1!x@!0r+4KDWnjkB4o@j#C8~j!Wq5Kf4ck43;hE1G;pBXFQYi& z2`rKg^{Y@mAL(CX`SwQV9j+aqjNjVXPg09KDyndn6jRn&s*Uctt4-pY9Us4K%Upq$ z+q&w?kUsJMF$UIy%!O5gY0(S|gL(3S8~)o985iY(PXe5>yr5!F>n(45LcXN{Bx-Yj zw^}qw3-5i@4D*M?md54ub0SmvF?)556uGKS`B%|;GqAE6XhE!(I2cTuHHy$hE55yr z8JJd8hJD{0RC%SWiI}TiSB@|tmk6_dgRd%O|4M%{J|F79#5oJM5HjD|UX7F|%&b3I zh;|ALUC}*hY=uk&&KAgb`iAThGj36!>ePUb_x&--Q8YPl<4AVC{%~>|0jYtBDr0SS z1aB;)hAwSD=xKco5>*FXzlI`EvRq}VTnvp zS4w_aI(4(h>20uDg13QLscLb73=~Z~yjrQArh+Uz@hOx_q3q~7(y}1D#I2-#>pl61gaPpW zGk+t|T3d-3tbUFh2k)$6<<;*>F`?~bAw!9G(2~$s-S6Ov0Si!N&mbgxA2Qc~`6vOA z`thwFq6iIIY@C$|JfZ$Q&=^Z{Rj9`qG*@jJ@u|`6Al~Hq(8|WmTgSL&aHQ`|>ZgYk zKHeA&c-4$ zxE-ps7U_n{Uw9heV93x9g%P!c%s(XG3kslmHAoQn!uzaHFc?u(l+LR0EqbTK(z#@n z0s5OE*D@v9xl67fuG1HwipvlNHs}g^ufb%NO1lp(DzPwY&$~C+qX;p@p@5_2q|sl% zSV3WWnJI$!kl}eZqBfi#OD%FOgrqff>wZ=U6c=;a#mj?zVIe}_29k=z7) z6L*m|mTp0H_h#ya1)a=o{(-UA91mT1a4y|I*GkjDDjGb3}ZM0`o+i7@>X3S7xBDSQ)Z!N;f>^int-S0&!$RPq0bn?wh-a|DH<*>2PR|K_w=Io+;hD2^ZRho zF3$={JFVTBk-3UgP~Ua94g}KG+=`880Lpz6I7o~WF2gp(&prT8XLW`^5MD3*%bvl z!g}vER>;dNIFnE%+K7T-4puM zTl2u?L~su^rRIUuoZn$OVB&mWPW~BaEGi*wzEWidfn_EWSap=~6)-Z0J z`3b*o#~I&s_p$3D#2}%k?+*Go!@-X__>h?SUA8PI@DJqSa?;A`!qL}^V{gTP=pL4& z58#DXPlxs`CMdUa$ayS2nSd%wc=(DgWCUi^tO=AxV5=JuA-v`WMhCU$(q%iM*iq6|V>S57p zTlmGWaNyCrZPx~08$L#sd7u^EH(dn%;_yi)HKqUo%ja!blg0(!WhB@{$Eq z4_L!{_({0(R-=GKxa&KME43$(z3BR_ToPXu_%^cTb_k@x6yS3&hrJj zBQxUAoyppWAK;b}w^eckQ}Kx6!FOi7Vn-O6O;}>g8{2M>ra$aqjj?_lTnnOMt$>;t zVTou+TwyJ_Ut7=V_HsN@@7~hF^SPttom@R;BYW^R5@8M5LZ-A#5oSf|QNRH~4>v6g z;>iWrAXgvd<1MAfF)(qw!%@7udm4neVd~=pZ6BCl*zVVK8*?;>WPnK@8SGLBF!D7- zISY8fU*S7!ZXz8HUN)%P^vzAP=OV6OhAGYyY4>{zOEDVkuHbxoj>?V-MUDHopy|}X z7KGqizKZw@7tMM}dxX}CA$x_hEMiPwJE+FJMOWM(zZ_g)g$}NO!C=_gYD^Pqjn8HZ z5FxX^SpOnclolTrRZAz14X^<^O-O+>j4@$w@iwOR=cWK`3Z>98sw*RJ(7_C%2)CAZ zEBU5egZJAV^W&4Zco9qED(l zx}N$6CNMzN;7R`g4l_snBKQhZYTVPdwD)EMS@;{N2VSX?P`pokmy$NYbMNfSh_ePo z*`M%Th&&}7GhUfhT7DGtO5K*lC42psT=s(HLRHYNDC4e)E1+G@@DQHpsdbHMBHA^N z3Tu{svWsaFd}6NWg?_o4>-NFpxp@QFLJjN%T@18HA;|iXzhc!`moSVr90I^;+{cmW zecu|3DeT%%Yhg>Cw+6V5AaK;CFI2l9h0)T{amWcClS;%;GKmqH4VTK|5d`oUwsnJg z8twco>Q~17ZnY>8qExvWnFGk47m{IIx4uiK^ik4UK1EqDxa(w%qrJT8WCI4uLhP2E zq1QK19q461U$@U}v)}^;W~(6O6Xrdk(?M8c#M88)#gK^+8n-BRuVE57J~1;%=I})*)rGG;pgKO%WpAa0 zS5=@+zgH~0n+s{6S49(4QpK_A0GRB-OEuV)YAfIu_X6Yh#U_BXqyx<)+~V}3!+xqP zeE+r6Qdtj_*JMBST?|AQxUF$67sGwM`?|dcx*lpl;jFg<-zQWKNTcsgO#!^gR1YLc zNDWNaGD+aPA}~E0B_j^Lpp3PdS3l=9e-*l!cI++Y2c&CMGt!c(CsQ-KKyH~W@8~j+ zq{Th=qwB|P7Qq7U`#7Yo+P!RYg^&v#$PKkU`e>q{CrVq*!vWl|u*(AV&*7bI7HReK ztV|$fwkDHE5;`4N%-{O;+kJ2H_wo6)`CtpV@yQRYV78JeSkEk=qi9xYRGaTdlsJ>K z;F}2b!DuPMM!MeaosG$IBlX4UDL8d0*d^;qG`1YHjz?|0UX#6t*ky1HGnIZ~xW7s5 z6Xl$#?Lb*SY;nBNGs~HC(!$IE5}?!F{-x@b`X%F6WTi|nm?MzW{#!{xXUPYIxOM=X z;~-=rdN|i|G=pZ}a44fN>$`4oAXRK)DQ8T|^?0>pfXS@S+{kZ-lc(3J(&8fcVL3Q4 ztUn_8@ASP?bEBOpk0%#*V|yyQ=p%qY&Da=Id<$k7WqsN=ex;qaDOXXpZGjS<+a?=< zI=y+uN%j2)^73?8j?v-hzmfDu<&!kNDYD=&LE**w_aASQv0y$$r^7rFKq zxvy{jU8!n9QU*Dp==U{ruN-k|OcCDyND@_j6@d2^d&YSUuZvz++lN*skZkombXDAlF<0Ku z%1@B#v-D&pVjEyVAFc`olG6+5q}8Ddvl$mS3{}MY_%}39I1R5vl}VUXYV{-8`z5FA z)I?(Nxgj$uQTJWpTnv<5ucL4F&e29#%LeC9 zX=ep3J#@I$k`v5uG`V33E?H*6$C-K^_(jmaue>FC&txy^)sA9LJT3jK%47a-s)_LG zc;G~%+uWYPXV#c6K6F($QnHw zqqn(9J?jRCCvny?8NmDLXyRm{EE|9>cZQbGnvcNMZfHo5Me-|6?17%)q2wCuGd^QY$h?G&QDT*eU_{<7||)CcM}Rx1|O zOzeyjTTgd z9k_hx^U+U5bM(wrkRl3+i1iDUb+FHMVyhN?%?~fnEUveC*&e7@H1YB|#!N^s7yi>C zZ8~d@-~ChVbrcObp zj;k*UW)$XMLt)ZUK3JXyU~rjM&2r16DI_`@Ys ztB=cDSfvn%!O~nG@$(IaT3z&HUIxWm6{~ZL-I0EH5_Dx7ss?Vvb$k#Jfcmvaw|$O) zA_;~>omH-Jl~69k-h;)F4qPN!cFKdgHHCoTcZ(EOqIFZwd;P>;(6y9LN2VqmzUZZO zDGh1V7}>PWV+sX(?n)__G-r>>wYIE#LCl)H%pGW%K0&I3EfB0r;KY{Rw-;Ia2qQzd ztCf@q6SGy#+^^l&I8R$J&i#jucD{16?@pp$eHfv+NF+_3*!eGNq8TQWUegz&$O`0eY@XY>5DZvQlC z=@+Ks%B^En?{cvEJvmKG$8QX@nHdJXs*OBsec7kB) zw+b5X3R$44p<2KXkAHU1;~Nf!C6A$72G*qoPl5Mq+~)>ek2hKvk7-?Kzh+AcvxXkX zzqnz$i3vSUZr^uOI$UnzEdT)C0|;SRDctWMmpAXhs|mvGEAltXUN>hQmlW5qSVfZk z_4{W+frFB}LybLr{dUcVUv>`Vj5Czt8r;6LnF)AmjkI6pJF^&RSj#q)g_G!KIoj;J z78oaFQAzi@m-yOo4kMY6PD8e=$y9&Lb`iPso8o5rtV#IivvZ3llUY{nhke~=@yf?e zHycY=@{!4#qbA^%5Dc|PG@es!p+kXK|C0e4YL`b^-O)yX#|_L`;4~`y#0>zP^kZp; zh(;&v9sLgdC{wLjage9&L<#OQczCLVI64F!dQBF(|GgbIzbpR=({cIz#aRB$!Oibr zKdasD-G4UK(wH>;4rSD7u$M%)v%Mf`-`9xS8-c;m zE%TNye5;>6vLIrPDPL4#z=?aQdGh3ZFaP@Ge)soZ-`!sH7+xOKTwQkzKO+8~srQv? zjXmyuNl-F4ygG^^D~k;|!&M(<6lQ?zqD=%Pl013k{JCdB=!uuzpzlXn5T4`_@`Ee& z0>mx7&n%5{Y85lxNUkpPS?ox;_1gQV?A2MR*Xf{_<<0MM(vh5BlZ8N0%y8%zu>@j? zVWX|?YB#T}7v@<(SC=U^z3m8lv|`^J{W8)i*rb|RM2@ajuQR6ow6gQVyKc8K#><3@vc%8AmoY4I`%`Gz54B5F!=eJK|aY6nDby_L) z!2H9ergrLPL0gRp3`(A+;;uLx6(0@1QdW@E&-WGY5_C~YK6?g$M%{hdl0|N;ZS&a` z;^leW*FU!Q`{Fn1yIaTM&A|p$BIt!e*4~2LYMW)-l`d=H{Rp@_vcGR37pw*OZHW6! zLgT#|?{ZifBXj&n_w0w&3NYJt=EhviWlF{M@0tSWuem{K2HF7^&0U<^p+6Wr)8&LRj`@T&ACZtQr>>$2@;C*Kkv(r06#!!$v%`$%{X7f(g7h*O?SdW+g| zx;!U=gjAv#+PWSjlUHY3r6<_!Bs)kubQSV zB2y>jbePqB4f%0P6%P}eTM(zV2%k_i^ZCH3(ucCT?2*Bc49298JmF>rKgE zlf&;gQx2O+Db_JD&=zx^pFhv^lFR=+=5_ij|Em3=VM~VERsjR)SDo5AE_wO8sZ(vi zE&f9}NW?)=!s?ySvlfOtv8v_FjSPDHDZYzH0ianDak;ed%3UdqNR0YxN3$Hkf|nNW z_D>m>E@f|a^G}78>At_ytEplqZ5IQ?CokkcNjmxT!O*#YQdUMwuf{){ zDSJZwr9I~Nufp2)?GMWP`B`4qKwlX*9%sBo_peu9b}vvX?$tbq$t@D{$=KIxAA-r4 zHdoA{3KuT1FJ&5xg(8=0E74K*ymVeUc2-Vgv^j0(JGAz}vU*UKR%V`fEuqlKdoP ztE0r8!f3kytu#+d!YTD`^>iUNiv^paYt9ywpR`^oytd$dAVZ}}IBa$}Q$fpDLI`?d z#ak5jT;F2>DGl9@1*^TKSPB>7Ea0uP2**@4Jo4du$0IZOG`Ylk#;$}Rb4@4NV6oku zjfFNfi1pdeq0pW0B!ak0egk0F02hC^%G6@Zm-Wvu-_9$7*PrciDqT7r0LpFjIn{)} zNLtD63hk(>nB1B!m<-+;Y(2GZ>W#&*5Uu1N-mvkzxxlI@*!xntuSW$gT7S`*w%EsJ7|oWWzyH;);bV|v1K2oSb9?_>dP)eJmUCBTTo7aDLA^%N`R%eiN z32RP^S-;@%>!<=)lC{dxm0$Ifb)1XE3t=lQFH8O$78Uxe-W7^-mk%&{FU6wDC4>GY(~;g!BfGlW$oPCpIQFNuDg zb*nE$y_=33&$cy)f@?gZl!?8%_G}~6Q3aTm^L!BdnpQ;iS+P9Fe5-&KN~k8d&m(y? zvNv|CD4_OALGn=py#k_AL&KH=u}QEE9YRCm?9-@$8~d#HCz>)W6c6m zS1DsL6|o%WSwIHhG{YNz6$V$%C%)L_9H&z970?psDj*+e&<}s{Au#)OU)OrM^jAqX z%#mZk)?u|YqiAd+(lPn_>2dz%Cy|8TuOXa#HL-yM&u1HR-B2&1j2_h|NZ`pFg_|oE zW|^CO(wIc-#HD?(@~)!Dl1y2#s7ji_L|kbWM;Cd5#kSxNPRc&CUj^37Tu-j3Qy(F{ zS{%~TEFSxC5-UgB{`}}x-8a!@UercGaTc(I+A?zeO(RTDY^snL(=*H|2L8-v{WMc} zPPZ|rUvH(QrLJewV)j16jw#!5mpAgk=;!7eT2Yy~tbV#zL4^$4zU;T}NxN?Q3Q`uk zwe|4v)U|a6p)#jdn4$inKA<|sy>?Ap;N(Lu+?B7XbA9xSdBp-0x zpEiBaA+C{~ndWsvBCaXvu zc-RGVUvZR|-MWFWSeO>@SBIVY+1yO^+#0P?#;E+NAMf-=r*f^E%ps z1~hGJj+ZTG`&Hh_GCS*zxs55Iwop{PFIezOn1y><*>h#?rU57MK5#ceuJtE63ac7-7}n#aqEr)pLf$Adn;%oTk9Vj4DF__=&;ZX{OZ zJ`Q}^;GG8AT!1T5m`@N3=Hj_eWn&c`tC%+L~(53Xu?=f@pm z7D;ghRt#bOJK8_ot9runPWG-mW5-u8b9-&n64>J^LqBXTrkd zUAILZpOLe|(K)i^*nMo(Zf%oO7KA8e5ZT3SenZ^wFNe~6?F??i4IXfeUnafyQ2PyAf}bJKG;8Dr&8VKnLj3D^jvoMIB;Q3czIE?b6S6h z4Y3F3AT^p{2lGmpbeakuF?B~dlZi;1N6;bm+Ezd`?;*?ZfI12Lw!;8tSIS)5MKhq z6V(G;*U-Pc??7cle0kW`W-!jR zBieDjPp_5btTF8Q@$Y}}a{r49&VX+!frZ3M-mE-tWv4`wD>Iy@NyMhGuJj|Su4w_Opjk$x( zl}7T6UMEc8oNnfk^oxTZ9oyZiKe#Eb#(B84&~;u=y`PkEqn0P*<+F_+0!fqtsUE%^ zm04l`lao}MN6Q>N!&g-tL9U1ny1g_JkylhiJ#5bX%c!v?@|!QdyXMSPa%KDF9f8Su zJ=8d=TJuf4o?|;Sbn9Dn@L7@E$+Im^M(?k(<)dMV^O_9>qqYeEmyjxH=CQ$`HYibw zJ4OzHl3HSYdn@NL^ylgI(ksud$}vt?j%1~Pk)DT6G%SgepB9b^-7t%q(XRpP=>(wJ z6v?`7zV>H$SuUv>A2!R;Stj_o?JX%FFZg|$coQWaL zrqqg554p%kIA&e9uy<3w{0`S_x*nILYz-7*gZfLBv&$%}^D%$Qi+2dxFxk6uH;^Hz z&#_8cLM4oBrxs;q*sv}84Ob9tVs6|6mR)C3A7#mFdi`$HYVK}_2`x+vk@t|uVC+tQ z%`|!=@dL^!lWAg%W76x#AAK^7)ENLX)=d`ejznIq7m1aGQLFKix;r;ws_EN9Ntl{=WBb}0EE36XT1;fw}Dc4Ad zLc(CvKcGH^nk}_X3?)9#%5L9Bl*EwH9#)vDJEG#(D*C(E6SPdyl@6>X)^C{etTnF3 z0wiwfQ+zBwsH(Y<)@=&C&n)&GwGz+YELN9spxbog_cWrb6*gif?8yJS*S{m;<>j3b zU7yEBy?Lu?T(%;*Jk_R^g7riVB);^^hrb*Q7a$iuIFsm$+QL4~Il!JioQjLBMecGf zU8niin_@zzvr`R zJQKp(ZzOZ3#tWXlVogX4V3{D9Nw$SANkY+F{x zE~}xI@J+x=oCzeaIW6u6Zv-VTHkat?g;$LWhr`A!osu*|&f)^_3otx|H~Tl0`Q;Dg z@yxJF!2(+T?gTu<3;RW6z!8zm@av^hWboy9-?1^_rze^mqTAsQbg0AN$%n_jU6DUB zoX|U$TLR!aq_^yo&(_S;e&queo$vS~@@Vg}%LPB5uEtwHeK>6SS?1n z_t{1^gWFI|#A_$f{>~$CO}+$C6#mbdw(-qaaC|vqMC`oj?Kx2w;y785%*j59p8=(5 z0yNrshtPUI&kg75OV}d3OoxW$4&l33^`_Z3V(NBz(Pk@{8yv@K^YL96W-?jJK>n%k ztvv6o} z^F_3eM(@Y}cB{``<7ZcU8`}8@fk>lg5(Yl`YjPE}`W%}Us-%i1`FObaOmc(k!DvV7K9LS-95O`EMe$*opWm^l*_0$pv3#;@gkb~lM&*RRbDr5#cx`6S)oh|x)s`4=j!O}=D;32;{qZ@)Fg&3 zXqU5oo>|9F(!9q|xzxl2-iZ&LDwi_^<7Z-1p$r@f_TUn6NeW*!c%}B%?6KjVKGXQ_ zB=rUM1#aEwbV55p%2Ty%>+tULY+vq0d4k#uc49rH2?0zT8({CR!I@4gckk0uN~pv4 zG)XUZ6rmHu+4hl)V2$EH#c#My<;5B+=$lHHGzd)U>sHCaV^(PJ?hL%%@uXoYp=MSw z32f`Xzv&92+11ta74N9D(aKaMsOk>_>`qtt^aW?n!p~0II((-6qtADY9@(yA&dIc( z!Oi{3z`WfF9yq$qlIlk-dMmX%EEqZYY@a?TV2su$kj4kY*;7BSA@?WE`#du*%$aP} zRt*<>%=oZ|LqBc>1;&5$h3A{U5l3(8N2J{dHWII*Q$%e<6?5>ANm13iVeSG~+k%t4 zP$%UHRQEh5>wm;}JH&N)lpX=q!qk3Cb*$+4gsRwWtJlJL9-^9kKTk)dw}0;yyw95raws8PUqTeqU64c>;IQ?) z)*GOM4fr+}FA~}&4q+(@r&y!O&?QOjEePb8`q_Dh$M*Mw1uyg#lOpo)AUG7&lDc7e zqSSiZ6IFat9h@Q|&1K;CY6}S4DQ;_RQl6Q^l;lIF0sby+We;-~;*NqF0p~yHQxvME zq4kAcH&Ac?0gw~gy#qxji8Sp}KnYD=aNka^nQa?YZoPd!(6L3no6#dB@L8JIZ>BD=Q8%Z6T#TRy#L6qa zxdUC#|5uQw#?CFIh&_liV20w}Lc$C#h5g4Y0*=Dx_1U=SEZW;{gAa9Jl2loAaUV!P z(N5;4XHXyR<${?4uj?O=uMMSb`gbQMaC$bsl>jZW;8emW{6oL}?1Z4tn$@p29nS~3 zbK+IIM4n|X>-?~(?}q!?lkWxwhf{#Je(YF3#$Rik#J&NTYU{GTqHmyL4)WeJTaQQ5 zBUef+WfCsnC11xHM=Bq1wXRW%ng_b(Yzai?@F{ptC-k%p!EA zs55>Av;=ZmMVXgCZWa1?pV=LSD#9vN7LfLF-zN^8Z+_)MF(>guzM>-|;a~6z?g0&& z!KhY+WxfW-Xjnx7(aFJ@9DNpDSW%`DVz3R*oQaV%2f396zJ3{R-C7jLVVl#hVn}P=lmeh=~Agms=>R~B7S}yfF3dPYs@pO^Q z;EmHV(2Bz;R=Er3XGqy#{XcAdcUV);wzdigf)oqADT<CuXJk**@e0-+={5s+vI zHPS?orU=*|NL3URfuJI$5qd{JYA8t{bO@_p*%v!T% zt#?lSpq%O_{Gdp!!-P2vv;}6dqxDyQ6v`Hh8@L9Z3BHt^cH?)|ko>O$b=;7q*l(#D z=cy-8?)$c3Rcbv}>HS22mlVVx_x#RxtQjk5#DqR8>^VbztV*REQ%ar4f3zbX7kMZ~ zB|~rYLO5lR9}<++C@re=UAN<@(%<<(EUf;?KG9vVtbR97CGU^j%e7%LZQlC^0xg!} zArSDYDfC0NYMbB1h&*?`gCEt;hW@Q{4X_Y8JHTZGvbwoa{bnq$Re(x)Oe{e_j}|8c zao}17Am=F=+(R?zoVR*GY0I-eMA7!Tc##8f?ifpE9{$~qLHVgi1!t8%7Yq?ei{50& z$VYQAj5L3d=(WHnu1+I8y%B;Q3E^e%;uRxov?NucEP!FM`Xt+2qqSZg{3@&JEY|YQ zi^F1BWA?U_=eg?4I(!#joq3-4tkGYKf+E{w#i6-;)Sqw88!|k8lEzwQbJm&QWW>To z`1H{?FS5saBAX8*2*QDIzt&JZ3Q6yr%$4A>M|_=7c<2oxOkR7=hM2s$K#?yiL@+mw zn&-ft#jnBId425^1u?x5(~jtKf0=#vEYHnMo054mFx3bBETXB)+9SrV z7?ZpSM{5S14n>yih*Jruv;0@D!ibzdP_Wvv&=x05@S(;urM9-KIRZ;egw|Rj)rlAy zvo&Y9F9d0(^5XsIL1eDw7q^)YjyGlX1UJp|%S#=M8bY*paBxay=o6zG7yvyM5*N zBmzx-j3pQGx?~;DO3rM22&tKy@DCi8C!Vw2z22Q=MO|dC?xcD<5qbkl;HNNtP4#VV zr@^Hsz1@C)Gx!rDgN8Ycm6tN$c(ELAh01_HOEMC25O%T{&hD57lHUgbec^#!zJvqf zVP^2%l;5T^Pe?omH0z($Xj@j>OnG2MP0MisqfP5tGYaS%%IdkXp>*cgdI`~Q8)lI| zue>ViEQXU8$FDpsTI(WNke?r(kWsp>D%wlLYo9L(LYXkxau=Cfw6>ZaJ-}+NX%p6d zQD3)-P~KVpqareW_d-LSxm>#X?HraF^N7MCc0;z0w^{O>SLBW+DYBz?+bN5NNhp}yc#%)+Pr);FG>WX{Eg*2eJ84c`;H z@Y}kGP=s;Y?$6**g3x{(xk_tI}BtUfF``JJ0cEXO8zI zytAaXqHmY$iQ66bh;Ef%n$!*V)##$PI&a{!g7dM&(jj=EsI%m)SxK@@F=Ir;W!w4X z!Wy%x*b#OtsT3Z_*31g6xA?BqO?jc*%9@KEVlIAN^U4=&txKRfC)y0-?C%tN- zr_)!VL>_&dkuUOyO(ABd0GfhD#5`i9ONik+H8fmm@#qOR-%LP4{vFg#VsAiFWAt!}==5t8{qQ>TFWreBU|Ou^yF>}CH~*%On0V)Fldxy|F5 zH#26uP#1(Hx5AuPVMXRvAk)UOji~~2QZ}KUGTWDcd36e-EZR-Eu{7Vy#0Y6w7DSFO z_<~UD80B9`xMTW^}q%&Zv85uF0OfzFZre&KLj5G2K%!N zh8sV`hJlCdHs8e}8R;?|=HyvQ(8K=5&jjrJEC>GGWz)UL%@9&+Vb6QC^=)9o$p5S( z`Y72ELD?s88$aF^*vz`d)U)@&&4WrtE%|Y_iC=sE@`(Fq#eqS3tDyT4_f)`7d@hY2 z<=m$5dIk91KS#cPM_4=nn5$)4)bB1B8!vF)f(0FkdoS|2a5W@i{!*g`Vd^M^$h90> z_^qq8_*?_J~EOG>s1N6rw z23j@Z5~rNf6YLTB+y|^{(+@Y@$r;#K`Gfv@yVV~@N&ooZ){9UFF?jF9Q8--4<@k{r9-!4idMaeO>mSc5W<(r_byO&s8 z;2gLDp^I|k;}!t0{dY%yNFw}sh3=9_EnJu%8&h4B^cnuCx^)SRCM_~~?ovwhC& z6-0@OKfeklB7E^UpFUhuvBVmAB+lWA$gWoImBS~eCI{aDzmbMo57k5cMG0|gngzVRd$K%&~)U@ zub1xm;4X$#XYr{!LfR4-siEu+Hoh07fKQwB(7et)XCn0NtYwb}nr!S-(l`Yxj0n4o zZAYa%H78|caNIrn;I&0`=O&R93rm53v;$Rlt*`>)BI>R3eVXL<4w5=pd>}}n@z96r zWL8utnd{A?Wf(BiZbJu0qoGFSNFQ7R&><~Q1nC_OS&FHcnOxLAp_S?w^%z6Sq9L^e z%jwV4agf~@WwiV71Iadx+kaJ-V>e$Gu635}IQKW_k$&O>A7TRiUcH(+({-E2%c8I7 z%;9+3Q&4dO?&If+zm|#7Gm(MRfSdc!Uki6DL<;KF(i~q@LqmIMNWT>LLUP+wUmysW z3XDY44L@3*%uLBoKGq_gHq8!<1aw#mo_(D}$M^W0aq>7#y=vL0YjE-XTJijLgsRHD`AHJ)Zn&)M#WgzuZXf15QVP`5BK??KHVy`MQrKdQnUvb!CI$YPz_%p=hoHi;vkf1payA=|jATG1q#N6G&ZD^CxSo-v>({Y})M zDqriSRx+OE*V&<-I9>~3* z0a9kc*CPn*B1*`7sMjaB>Yi;|$XYt|YXCNuNJ2@g`kbm`21r0f| z8W#*5*aYNI+z50<+z%(vkd5;NU`ijMr<9_sAs)rwJ^SQ}*#Ztf)XJvyNhUFMrVMWY zdcWJWE(R~ZbAUv*er(?>iRo{{fGI($41Ujx%uC?XL!7PZJbw9vy#`20NZ38*0-3V? zE;`LW_1K5OZ-!r3j`a_Yq#>(A9euRM5eiVrafI2cS+yLON=z=?stuccR;%Z(~ehV79X!BgF#15H{19A$m z2{dP!1J2tQbIdP>=HbN$5W=yBZe9GO??bIEiA7-O>`ITMB?I_RYK|+UR=k9{UACcM zH&H_w9RseZvn}1-ypO6sCV#% zVaulCF(UnmbKr997_dX-41jkFRl6|EuMp(QQWbRGQN8asQ$zV7jtWQg9py>AFXa9? z-vM*}w3OSEsxsf^#z7i#HHn6lXFep+qh!TG_TFub07IYcHPGJ<6p6mZ+ACUMh*S*D zd>oFM=U=_y^Y3qzW7)C(>%G93+9B>ecb760QfsqrHzWx%Qw5&cKJ*1FwM*R-selUH z3V(PJGfOF=?HK_lavweEc?+vM`K5klb|+q94=^=Wmj8Tjv-yu?(k^1J)aQHe?Uz*u ztqrfGAd~i_nr_^sA>I9I?*lQ%;LLurVH&b$uTi9B`9fG4u`(D1YUBs zIqA|<1nh3c_nr8!skgknY=iarp8}_R0eFcfcL2lMaIYzaFlfSo#f)79E=T!)${Tg+ zlSEXAQf4sAW~%MQe~+LwG2ehy-qRB!qmd_ON=YQd0}?&^!zyIsVvgg#;Uh10+*oVo z;5!yO@SW1G>=It15KYL#KXb1;a+o`+TId~v&G!8Xrsx4pJr7i8{qS?W4jfV)Zrc4 z@a3J=*r7W(y2~C$!YG$RYa^@wh>NOCJ>Q+}1N3~qQk#Y8FY0Sz;n2LzT|@6 zM{^j88vU>7RcX7U**}3j7U83nf~Q;W^{984*WBLpw?QeA7gFv%(PU{+26YAeq5C4? zW3P<>!xoL~s_)%BbUyBH4dvVlFn3b)(JQeRX@Kn8_4 zT&M&~y`vzbobl|~?v1@Mvo>D{rqnt0;_XQ(_ZvnHjDg6#v&48K>xAy!?IXH-@*J1l z4Xv$j2WDHKUHNvrEB-SF?B8p;hGd}Pe#q7W%gaHl$2?xD#!}c%NMpT+YFe(eoE(TKO?vn%g$`@%Is$5KJln z+L>OE{Z?(OKVu-I)?|rP(T-BtRYFho0fy^z+Yd0b=^>zTmV`rUkF4g>ka@mpi)D3 z$MNhudl3FK9`HPL`2)+-#IF6JM>romKNjOZ7X_GH$xHwLCBg8wp#(?r#61dWOP?AN zjFPZIq-HlK#v*&xvm6aY5d4`}YN8{j#5a>nLi zsn7*w_41~xB_*SYg@(0Y+j*Sfjj#Q8xAh+ib?K!;FQ~magRVM*ogI4#mqz;+&bp+B zI)z|h;U~b|jaN-lpV^^;LhWS=FlR;yW4zAz8Zu}|g1i_(Kw~BXv6g>pVI0oCz)}s; z=;rD`j{#TI=jo+pJxtY5luMIpgh{F!<&RfZxVg7pD>O>MeHx!wcWNw zR}~ksWg8G$nU10|qU2x~-;|e*hCVo3Rce$h8e@T+n%&yPOD5gSN8m1jK=$tl^8(Jh zaf(>ta<1bSBK7$*Xsh4FL~szNsz%I&I=dZF66Z6&G8<`Kf{KjnB7DUH&bo@ALRDB- z0UYab`A->O9&%S!GL%UE2D-qC-?KZf8HRPh64<%$aRxiK7FWt(tUh9gYS;GJjA{On zWRfY&C|%%gR~8l70Ga1U^<84(+G~^B>q&S$0gw)_?e6jOooEE!0gcFm6-dG|(z%}E z(UWd=uQS#Sc$B$M&LlHe`~qmc?0sFj;IqX_0c_bvGq-%nWy6XFC_<3HhJG{^Io%XK zo}_di#tl9a)f*v+3pi^X-52Wa%so#`sQ1_p^|C;NseYnLR-TL`*t;|9o>|juWf{&E1Ew1CrrS*AJ04;b ziBcKFs19H;^++Jd{iymCCMtX$x<4|y&eu09nf6;Vj0ol6MDKD*;DYY|NS2xLoxgQ_ zo^a5aVEd<4L&q=)qrl=f>syDj(vyqfnPjSSulXZig5K7_zlI!Y>e*xVWEfKK7mQ<- zNEi6HhGbq-5ETzb2yE%P?JsUl?~UHy>0M`{TA=zKZrk=9hx3=es4^bmjGI;4S)q}-kECDAYAhRlD%Au) zlmPRk!D29~zLOg;3;fx!aDoVA+rzmw51 zwUwM*vb$5#^IYN`Nyn*SF7@n6F}&TVSA!4;gdU3qbm=7>)64wNUNC==$Cdoa9TbK*)%xOCe7==OZwn}TmG_3&Gz`r+Xno?A=d+bP2^-5nomizFtVQ(NGNC;CQ|AnW;Nf0?~10ktI)v5C;K z+}`aPDjb^}^{z*%@Qa2T+;`va$qzA`tlaEmtz$Y?rnoCvx)lm%N-(8oSd(4TgL6(7 zgC>gMixD3}Ey?hZS{3zQo%Sa(Ps&GIKg>jeCP-nNvj1pSpa z!)y2*;#zj)($G~?ndb|7*rMsqyuZ_fNUmEUa}tj}hU%i#_dK{8ub+)L0&eiw4KGzy z`QJQ;*f}fnRA&=64I$8HgZ%XE?%6Q^MGY!}sM5F9owG}IuI^Y=s9a92oJAe?Z_Qf{ zX(=1wNi)58%FA9qrlt3&2uqq%vC1|f(+ zD~6vst_e(lPy*OD^WL*_mIkRA-s{b2vl)m-0L|F*=jxX$hxh^`$f6mYf8OvBD)|nt z6VFos?)dGmb^6PE!+$SU&R^VGM?0^61ooA5ZjI446T28mmex`*CC^Ov&B@UXPbGzW zKNAA)0*;#9Vj}&mci@I9Yvp;;APRC`qB~{d{@JYh!G&8)=A*c_%FVoz&Gq4p_3e4c zHiaQ8b$pEC-x}o*jt3_)$LAcrcYTC^42|11UG?_9Zg;W<2q#$M4lhDM_D^?(m1EJb zUc^QTVzj#NnQ?riO>>n38&Trjd>cy6+x+^QLu&)$1nyb?$bKToK%ai zya0(i2vT){K<}PGy(J?e-Bk1O#goq?{f<>DtgO728Q#7(3`IKY?cQ|d3W8kOU-dG< zq8x9~{)=Au(Wgjtx1nQZxKnl1Og3UU0r%SQSZHkgJ^>@~kMLxw19gAgGm+cVWuX{R zA|1zaOU+0XsI|U&BjkNDdu5jPQ~b&Cu*X=m(ZCFWICx*}1#t|*mDm6Gj8F_@Z)gxNFp zh@?yIhofCTO$y!lDppx|F=Vp;YK&%rMdMJ+7FD`18)7xaX zh`S5PVU2XMJ|7opX8E2i0!R$+2B>#O6FaIbv&btGjYluab@x`C+Ly(cW{j z$$$NU!tB%s$E>rL0vL+}a;ijn519#r0_iC*^0Qt}#>!81qknOe!ePY;I+(raB@d(74zO}*Hov++Mm+U;OoEZ|KU)OL->OHQm zl8G084|``hW{oQ%11(LRj$L;*6=T&8Rt`otr# z?~BRd`|Fc6SDZ{=I6u`rOL$dlqXy-T`z&e44_+!I>h_IM8&=AWLwO>Cghfrk`9y!4 z!=hTS?|+gi1I&)g80&SA94)9GuIJjMIntPw0iHJobRk=dzKl8Z(X@o8x4E%-;&-A# zj*A6M`{^byPINkTuvU)hE{`pS5HlY{3%QBpd46kM4^M zet7cb#+aIt?c+7V_gFH#*l%2{tq@pDztz+@npx9 z3)2TJn)rmpD;>o!^7~G!!RG7T8sLu7&=RR&)j`+zN1tu>vUJFd>z5y5tfu+TXx~tO zU0e3Poyeyal(1EkRpX2TNINQ#M>fmcPcRXT1^<$&4QktN7fAg$(pqfiE91gOTiMiE zbh`Qpsg3P-8$`@Bu zPIUMbr3QJx=aU@yxjvpz_Slj~)ncckzX5FiRfLms@_YybXHkTWw240ex_dh!*B9rbM6S;l8i z(u&9Jm4%Y%hDEm}{~!xQ+C4IA=ZQlLLAwvhhDbaUBnT;zpgxVM# zaDQN%@?{b3!&e1P^<|hBJC#zOmAVC-LNJReh-Q-uw7`N47YJ~W$se_{@y{-o82kSg zxutdwTCCc}uhkMOX6JdoH0uouL&)?H{|=eaHsOZ+**1%92`0NphHUhQ0*kE3PdG?X z3p!R9|TB>8ShvR;(B2OJYK@ntVq05_=IAxZTMrz%?-kLL zh#3*Xz`!C9`;fwCDUIRe z#I;05l+nI7&ztM_yW~2Z`mQRC8DVngKws>^cnu%AP;P>l;KMbwt?@@w5CI z_&AM{9Ow;fhoHk~Ol^&;^=yxQ>l?=RV_8`rN;aWY4>3*?&8=gan^iQ??S zpe5w`UK|FWbtLg-p~>~{Rg=pFO~D9i%g-=I-;cj6)9d8MM7?wK&OpG-DI!QtQRKYa z7Qe2(u=QGV>Fs_p)Fa`I122VBD-UV8B1LHRh6{fA)Dqeb-8M#Sfz zm6X7M`di3#=2to|_HNL}Jwmx84^P$s4n@w5sN7tt=oQ&vNUOD1)?)hccwc$R+Z}k3 zyQt+r6!*{EfAta`8QX!paA*1@y3F_N(BPSTdD}Rrf`XHy5_;^FkdBxluNE+w zNE&OB3%XB$@T2#imZ8vOQP1`TOS$*7T)x8lZvkXF^;Z>|8XpJy?YE3P)NS%o_0yr*b&$yj0}~#I z1!%+#&Mk5?6~zt`In5+gGlX&N*UcwRkJ_UkpQU)MFoyM3ARRY2{$2j)1DnNa_D?u2 zcJp-iuV#m6;ogEv9WbqgD1Q0_*IS*WPgg%SG6RR%4#U)9A}epCrFWt}#n_H$FaR&Q zQ0yc#GXP6*1bG$W5jmSO#BrB!VyN1An7EJ}AqTqoSXACwY2Fi6@@9>RxMy@tJq2qe zZG2qtr34WFynF#RhF)c{Eo}4M6-#5CRxI_2LKXu@{9FhQqDivQ0aueSHt2lahgVsI zHj`|<^oigFSJr`yYk1RFhPYHWTwtYnmCx#QMN^h}b$y{y0z5tw4t8s~15gckj@1>u zk9#?L&qSTWGlE#SjSDUKtn|!?Mo5(lREyi~C~jD6_Hiy;tx;wJB*Gm?|QXAVGB ztlQ)yXW)V5+@zCv1D*FL;d9S7F%7lMOIT_qY*2OiSDEtETvxyn5u-PpXcEX=`eSnb zyhPPzFvoVdDHF;JpP-t!ONE<=i2!&ztHbd zRc&n^mf%0tpJ~1>oOdzY95cIj>wCy}dO~SU;%B$t;W|;0%BXobbqc}l7BmB60=&N1*v>P}4yn`TS zC+wCUtK!nEO9uL?Rqnzm<81o%c!ky3!d$6O?-Fa4fK+k%tl}^Q^ml_Q#BIu)1$t;E+Sqe9;OzlU2yqf7!wRB^8t4(+&f>xX@A=NiVov41&euvuyFRtXN$?jp zHt>9Fl>I{I6}n1AX*`>v@+1S90wMfpl?yr>M_a2iB){*j`*I_gX{eL3%wJCHkH7?n zW1PeP$u)G3N$&l6=;@KwFT#Z==qc9792hNpm_2zeBm7=VkBGAmdU@P39J$MA@rvt= zEdHKAnkX-ZmXL4q3kCVwe|B4ml@H0NB)TOMdulOK#LNm4qEEtuVZQ2#M7{*Lw{4O3 zsOzJrC84Len~tw|y)E#k`Wf(Tk1 zous6tadL_y?%x@VUROT3i)Q}ldOO#~4atUL7L~Q0`xy_2%HrnQC75>>6iNr zJ+((ZHDatQs09^BT%A+g`@%E1w@;Ph8yppetSLcdM-3GxK_zjpxK$PZ^wMt$xx)%TM28H(FpIUHkkp@%F=6qWdJW#Lz7!2OiC*6Rr;bDQ33 z@)GUgxKnw?OAClqkmVlRJ4?0};LrGC^y8p=1G_U648Kg2^T-$baw$!fiBVWRcXWDZ zj#(0<=EHie3l~0Oay3b)gZI5esq;b4l&3m!KdS$Rqglk<-7sw4NLO!t@5Jw~2OAFk zkUBb_YacM$%2bKNLYw5`ZT}qJs4R87tefzdD3@LYFYVq^YmM&Zgs zatINpqVtj3uV9lc9A6EkZdQvX-%=L#W3OqfdA8#75SaDH7na{WZ1p}Zh?{lN^idu|tQob;SIVEvSSg*{=ST}JvU_vK--)au z`m?Ds>l<1dRd(D5rLz3oiWo|wO2>OtqBs;)jPHuqh*M_*vbO@j^TAk}AnG1RhcUZ8{>SfSZaOF$HY?4zL`!#C7DW-4VqrsF;U`4v_J8WJn>;o+iIJLA)uvCtF zrIjh{vHVski6>r=>h&8`A3wU`wu*e}c@vA^96+j%#1CkU6ir7j=CSdif~ZzI1x2}U zTRQ-Ko+S9pjr@L>5ZzCZ*nWTB&QiW(d8%d$D?CKUCpG0`*&qs4SO#<|-<%Y4#RrTl zthJ2c4|c6tZheAlOVKkjK6yj#<|ASQrks_2Z>JRzT_=YOW{i%uj7F9F9-Bd5tLG~Q zL%2A#_H#;JdDtl(^~+Qx(s+C{EUhm?srikrO(<^vSs%m=u@q7OsOt0=%h|dv z38IBD*5`%*7tMC~>+xf8E|t_WqnscWJ3(UXDv1YL@OU65vykuF35aTk+m#C_^f{&T zH_S?8sNd7RWllHjsLnb0rxs+wYLR6emw|H@MyF|QiP3u0nR4RZX*_o-!((0R=zz1V z0D}K|q@KsS#XQ{qNbeW2Uf!YcD!Y#l)Xjh%CEuF-&}DH_c(7;+M)VU7^He;aBZcdM+%3i68FO4x&#o`P$CBY(Lf=?lt-tTaVrRm7w6LUK2LT zUx$6><>Btymu67bZ?iu?Nr+uDaAq^%P&U-z&}SL0zjMpk0lPn4P2X$>S%B?^Je92V z`Ne|e8bGTdT+&mEjM?WU1}`OM@0|R`WDY^qcJ78h#_?73_s$VFD^&P_-DA0_reNdX zAbuZEgN|^n>MHL5+SpYuXpHm8;F=qxVcOJ}iO~pZ{s!UF;jlv4KZ5c0L{!W>#VHx@ z9Z@vSEpU)i<;5QP3*JaQ2g&k~EH2`ZbC-5f5Idrgf)5kPuq!z)+$6yixQq`r44sp+ zrHAZKq0hO%!a>J=QAuewD zy6W+~`_kO1M!eeo9349I%7LqfZd2QPL?97X!l=bGupf!40D9FOzc!S^Th?G zlTorYi5SP3Z=4q>RoB__O4WfSW52Y5KymMHC?@fJUpkIK3O_LXQ*TID5n#J|?9ndpJ zFi&xqitt@Rr~4b_UrL?7g2($ix^=c4m!*E7%Mfk56Ymr~H$(CHpu7?vC_-aTilMOfIO6mq zQlH9I(D0C4w+T23U)$)SZ)F$qX}q`w2b-BJRJ2QD(SdVjhs4V0ZWB5<;v0( z^JS<9YuaMuzMZS6a7=;$CrRDv-)a(#x^8Xea(=nx(?5JS8LeT=dA3tY33q+7M11qS zl}q<@&qR>s67$Thh9Uk^BlN^23U_tQ>!-0~{h^aVZK5(?Y_g(mpE*9>rZPNf%AkX8 zL~d;o+ft*=^)XPWIama}J{gt18R_=XuOlYpcw~HqbtxZDllhgZ_+kFREPseUiAg+V ziqdpZ3`j&6XFFoo+F(B`@Iy)lwaEI;(Ob0Lw;$c(Lr(B0dQ=Hney|Cf>#qs9BlP;m zDW!$>t86*}Kl`2ggxi@cArVXWEd+6xDZlUV_4fwaov#);Vvo}*iT87##NH6#JvH+^ ztDvZHC0y03gQ#qKy0Tw5_9>su9g(=g9lC@lnZEDs1=r)AV_sDM$bO&8rmM{N3xD{* zc&Ea3Diej(`Q}`>pY#5^6B4a$!n;tz36icm?y8_@`x4A$->0q`wKb=i;%~^0l~W71tFv(UMhv8g<4tXr!W8plc~$4O zSqf&KdansYXg}cbOR$$^=6;41wN>~-l=nlNi1AS9DX*taE+rup|EK$*bGc~kpk>2M zC=2oJZosL2E8E&86{e#M+3!G3#&I(8Tkn)6G|D`UY2n zIR!rFU#dB)#mggc0#0ahRrRr2P__j8c&2t>h<}g|YP9GJ{Y=FptR0+QX5aqK{qX8Q z(sTb_jZ%NjgT_4kCyJQT0-LkNPFficB{*e+UbU4Heal$pV=XHrPUuYJloGlDIAyAw zMuBC%W#J9Jgz$Q|F9P9Irb;F{?u&g{rV-zDL*|&JR~8=3Gs79}M%YQ%i9U=uDVDDT zrK`vK@hL6Sjl0?`d-}=V*$c%I7iqP>e;pni51EVm5hB=!8@=~l_2Njhou?je$gH$T zUvC;>v^uefVH{NQ-Fz@Bow*&loljoZhR#pSrA}Q?c~QXLm~@&t=K-IggDO}KcgX?w zmn!l$op>?6f$WArnMzUeNE?62Ne}#C_qveQl%BbUbKD!Vjwr8=j_pIn5%{6H5SXf4 zFQ%#Mb^d0bbX_rg>hm`l3OfKBRxJADdH#bvej?Ve4Os~5m2}Wo%{A&kNMP@PQQFy! z$=8QD6ezMnJ6a8Z2j zJU?inC{>%-{>{)My{tW*Xog}^kHrqn71=F;aKkD9OXmRzmcIBCALnQuIVoX7B}`__ zevOf0GWyWMmjmf(6K6HAaga;CAV9~D#q;Vy6Sz!|ZOTqQSWr49Aurft=sV|7d4t30 z{dV2_v>FBBi}vii$oh$BPsl$-fYDGN3i( zmQa2|>-!o(>icO%&WR}yW)qaDL6HWy09U3(`~$dnGaqVyL7|wiP^Oc-56W@(gp1vb zhIMpn6}OYrKj*ML=f*xs+B+E{@YLMHZnD9G!IkvsIR!|Sf8M)rG37^u5P~xtNA1Zb z{(k@4DY6FnQS{u#S7oV#*oP|)+2!RRto|8hTR zo{nCP4`6V?wJe)y=;wXQ6P@LkzFFtLxn&D#-Yn|OqCZ|(Ld*@s2*TW~Tj*UK@ICsy z)?EU>Ex}W?)8LDMM9!mh363Uj@0XvTakrNq`=|uK}y8Q%sHisskx*nwTTZ0ndlrQ0*W#ezhE@X06A$<33`c?E35h!hc z^zII*6ySd^OmGxc6CtaBXT5AImk6uI)og2xhY!pQ3NLP6A~6Iv&r3FRGmG3B7_W^( z0`B6gy-f!w}a@T?nKE6aqTsgD(|)_ekXwDVFxOpZ05&(U&*_`2Vpn0w#jkjn4&G zUCGWl4XU&cc5S>}29ZR(xe79kWz=~lJ#(~8Fp^}vH9+=gz~v4ctCqBlBf@$70{Z3- znG7lUyM7hkEHX`V%d^!rz;+MLO(!wR#`o2=6L=557ZPJ`f@px}lVW_P6^yM9Cnm@+ z7t34Mrz?Gi7Lj^7av)IIWLt{R&-RSgqoX`d5`^_72MZy$xYXbKLIUDaI*5S1Cx|^t z`shZOK&tD8VqXW)E6mrl2Tmhdyp7bF>+u)7z3~_;>XRo={+#5|yeUnv29Co6;#kH+ zUP>VKi0)eyKXSRY=U2u?$ z>k&Bf%S>+?`ZXTdr&0G8R>%!JgxrL#F3x)0ayW2RM&7{ok!;noKXaBrRqNY`fQ{zF zFMqvFSOd~HGLA3lDd75Jp*R{rSCoace8u+;*E^dbY)9(4RUf<7Uvou5RkAf8tH$0g z$sp@%-PaYF(wYLyi+?ex{${GEJ#i}0LutJIa)a+Tb7JynW{C#nC5% z-xp4X&k?9G(&(TS(s8J7Kyagc=&QdkU)m|=hb-+De>(*O=L3plEGMHeA7J>3iUcWIl1hqqIF@d^jU@W z3vc^^J_MZ?n4kL@)m=5Ha9GexQ!@x4s0y&g}?H>VpbCL z$8xnP_vb>;6ouWNXL)m`VqT!4#wmsQDNBpk_`J0-geXhw+3L}|_csA_;Iqu{UNLQ) zJjzS6R)-)zxVG)&f;pkndduAXR4ImgQv#=Twp+qP=UmUzY~s*6L`?1hyOMJJ>f`Uf zChkQFd{2F)z~O7CK|wDE>0YUC_C*_KeujC$4A450&vSM_vi>%Nl(CM70+9HWkCJ>+ zIhzcwc~e!*nz>9W-B0E##zq!}N(;W=fx-mZp~u~y;_&`Kam9Mn#emwI1!5@Io6?(? z0*(NzyW=8ioZPn(_G$msk$U#3;~?=z64*-Z^n6kNS;7{ss`S=;qKLTnYxW^hjgwtb z8UkLK`}Bj&)Bz7f?p zHUa#%dv(EDW>%KM0=UO#XF}b0UTDXX0p5q-Q<6HfJ`;K5a!WDa z`8eYw*CiM4in7NY_xNy)s|q|U_PxNF!hVJ5-V1R|)_BcPSJNBV7hQTDt}dwsw|nFG zd$tYmsz?u0CgGwGSLUD(RtIk2y0T4mkl;o=grl!oXO!iNSGfV2;n4CL9ow`aVX5ALQ<0cUQcCIGu|FQR0VR0_ox-gA9B)D5}Xx!aB351~C zxCQsdLh#^j3BdydYg`+54-nklHE4jq-9)fn}@ zs$7*uINWUCgF0C>c-(T`aD1uoUuz)eE56gb-s!{?Jv5zlCg?6F>Q7rLrF0GZx=|TlhVbZmTCa)FYj@0}naOyqI{4l$JB+k-$bjgNHV!1LF0 zt#Vd`h^682gxc5;WAht_SzXAm=Z6D&{M|>0CkCpAP2s!5@L6|>M!w6PwKJcx;>#hW z)89CHU(}6^Zj!B0h(zstsM_WRHga4fQoDC2Ykczqqdm>DrvnWlxpTmEcnxALdQLZF zC!DAzr&WipKcbHBp+3&uJ6&4NDmz`BS7}aZD<{ZHFkdQ=jjaOA>o@SD4Ia{ryWd4G^fT+)CJ@&r-WK|9-5PEZ@~b_66gY!!Ynaw z@m#C%XcROn#6%N$bc)}IqU;t-Bv<-xyHfF-bLc1?daRqb_Ud8l4~5SxO03}Y@hv@Z zSkr}0Vva%jMUl6{G~Mpoy+?dEy3n^I=gTO@+ii4|ebs&ac+$^6Plx*p1zbCsH*y zWoq;0+UhCIlgpwiEzm$4t}pF9Ro#1*6tuUNN4=c;9cDiQH!d;YaCi*ZHfeH=_GYiJ zG^LY_j#%D{w3K6j99M*-5HSh7JwYm#D=t!_DIDXwO1Qo%m($F-{3cxuU_*44<#SI0 z-2Rqf=UD;J;XT;nBHdjA-W%cl5~T(~cpTghw$Qo0agxMMWfR6Qbbb={ymk5V>NoH@ zwWAxIf;aGCmTc4u_K%p1Z6HSV>|Q(lZ`h# zJ21nJ*s79&oF|`EcPw;i`PnMyvF-*_4ZU6jl1U|qm^@kH1+yp1p;@}!s*hg0eG|Pp5!%Rt&bG2_dw~+jMAz)dvqq>>6t~#E$8{}V*qnXCRBmF z4=Ro2zL6Uh$j+3LM~AmdoDk`v=EEgu_zKv1!aB;?i8Pg*7K<8^1BZgMqY5DXT-`Fy zFI{jjNX6TuZKEKAJn2pEuUo+(#)*D-tXQ?Vv$L3qG6LIj&?UfLhP+ew%OuzjSfZs- zE|v08;0gs0dQ^=Ap6d^+g4yw?QUjfB^0Ohv9*dUUr8ST*-w?D8xu2RuXL2!QM#h*M zW)?GjTGUu5?FDI?!`1pm#zTf>au{OSq-URX)VQXGdcUL9=Tyg#u8>n~b=Dd1uX-gS#ykM!O8@)eyeczmkJ8`YnjfL2|CI;6x?3y?8VFUso<5S*HP81R) z&_wfryIkOvX9N}CTJ{t=syhbGG(IJNs*KM!>^%%0b=Prq#~{jAd&o1KnHg+cKHh2e zaQae}-Rw01*qXpkF!&UJlxOD5;z>Lv`L&dK5iN=!*Q6sJ*YnOtyT$#QpE%5fQS;3g zp_^g$oROM)?tbX@&YVZ1Gn8O2#d@D;5VdmGvHAphb5gL6TlNtK&y=G9gQ$U&-~~4i zD-B(`N{)VAu&~}MSP1FK0`uBH%|m1krIC&QJY%exiznKk?9U^D>qfOebKRi^c&N6; zDhI%DQP0Fmi76KXry~74LT>V{Sb&>|&m_51kzl^Omj7+{GoG)XRNXqg-G0cj!0ieV zcP1ya3L*qn?`4Y&M3s(PcEoprTy!2Y`MKpjdkG!@fe?VBAa!ut=fAm_<<|SA4|j7vBP@jGo?=GM=+P0lRkEK+5ViNiUsa>?Wqz6 z-GKXGhWu=`%du^z8_OPu{FJf7I?`-Na9nGhbIn2YLm8xmbU^nDtRmI#t?Ogt^v}69 zI|g5-t)y;0yFOG!SXquIVdM3O8`wmQzVee~l9y%s^fUTh%Q5RK*~_<$cApx>)lvPS zBH(8g4H&%Y| z#8P@m`dm&xm$}({AORGJV_-Hb2F1^}O?Apf^9s!Os1&0k4Y8djbj@HVW!_z7XGNHM z#(WA}d%-^A?13LZADP>;lxbl}t$s5qutWn=2UQb-l;J-Lc^#ohc#z%2>BCN{6ixVk z({B&ct~Y|iGZx6mUTkTIt8lip_gvIznRRD#d7S5TGVt7-a1Vj7(RCtnkeGP@2Qgj% zyj2M~Eiy7DK25>Q=DILXRO*gMWp02$4SfX+)hp>adHyiv4SVBsHPJ+AlNzJ_BQP8bQp$68rr_dD1MnF0#x=ZtCGR(;e1)0k4+9N|CuVZzH*s!JU>n^t zqz-&;TR0fxpZoGP>CWM@An<2_oKG7A&X@r8@V#jRaK2uG;@I5wI<|wugYO+ zSYCRH20ATOOlf{0t5dU-qSBZB!t%W-k6Sh$d1x zUbyOE77~LZ1q*;@V|e1hF*(3CSUp5BYFcTs*~?E!AC|9%*9|1e5bot5h=)Sx9atZ+ z3i~ST^i8JbG{^^-)3oUCx?!juS2^4=-{3ft7801Ix&|v~y=Z{qT%)cnpJjBb_9iHr z6ZD(tbluMcU#W~kZavh*V{vxPHX|%6E+G%97kF8#j1afXLkit;FW6X+{=Jy)p%F3A zALch=DcN*&5feoXErR?8)M;Ky>Iw7n4tdYGuHS(PebuIbFEE`I+3gBeU`bXQv)(Z3 zlP+n7R~==QEDse=>C&2R{CQ|o<}q?6G&2Z;pFM={?KScbTs*qgM3WQNKHFYTGt%g^ z8fBr+Yv4H8TjoNn-5Gvfy?M%n#QnNksq<~DXm759=j_%&9lGis#bBcO?82~TeZVkm zb33X_51nh%zQZC4WA|d+iaml;M`b3z!?1XBU7eo2l|f>J3i?O9hk=fSb6XX~$JZo!ZAMy8^)th=cfDMdg zgFWaPH?)NAJFhlIx95V`W8j#SXK-XpwWIF%I!`1bE2p7)Xjnx<=|G{YS{c6Yd{}bO z%;AcJxjx73Qx_gIRmR!GfI#{a3lP`g}_#CLqVOLLax-UB{|a zpwB}mSYD}o;h1(A-L59TcOOxV?f%5IxdO(1m8o|BMA2k)C`NKOp|J$kivPC%+_36< zI1an$p{>H}m}H=i@)8{48GaJg2P~+Y)7)uZE;w0c7%!wcdLoble5NJRXEF;7xD7{e z4WCZcEt$ptWJ&*r@>G2)q~>e~(L_Jo-R%>V5sHoXTS3->F7!5h+QQ)}S5HCH0!Nrz zW4OZZP>!GpC&Yx6xyvqpDN`r!eO%N52}cM(RWGVw*`rX|mfGI_D;+9maziy5kc zNMW+%Pvz5A3;w5~<_+8s0ojp^_aezU=DHa-(9-Ny6*yjy zG(lX9K;N1gk2=aJ?k3796vPCYe<**s$`$KG@^NQoL1oh@@Nu`^UZRS;2VZmCgxp_< z^OBMxNoxS);;uWBlT`D@MTy{)rXTrcCHID1CQL0di4L?CG;Z2nTJ;+wchTttxzLkw z9T?wWwOTUsLp;*q45uFt?0&;lg4*EQ71)8dhlGy{oxDO(dOka|wl9e-R;$THG5e>r zqcQU|S$FNo!yb2!6LWaD38`t9!}!%@0CG;?G(6v|D4ckTwGJJgZ?>+i?%}jSc<5D( z63^X2gFRU0ZC@SgQ9B0+n3w?y1{-+@YGS$gLP!C&N6#6){74xO#xnWd`+8BxwGA>) z@BEAPgudF12>d$_3nQS`mxlZttgBq#ibn{jkc=vGPbGQfKT$48b_1=#-8SkaC`b5n zTYr9Bdl)lcSOB7H6Rufg6$1iff#q#U(O)aM)fGyI;t0m?X%EO$Qnj*wA&21yA*sfI zw_Mu5s;eMWcM#&tjAby;6V!$d+H15J1Mg*02yg*ILTrM@_xf6~bT#wY@#p0A)a+l3 zwn0?Rr#O9&%tn^y@xVy$X>TaM^9$JGBX0|jo65q`d9P2E zC@q3>(r@{uimdD?J9d+H)Ly9S16M}lvBCRA1?M_AzsVRU2GErQrND?rhlXRbrMUS1ZH?4ay6B8c=Y7Z=0 zj!szWelz-q?i3@mn-sca*3vZ#&lSUo@^w!wH*)^u22UM(YmO-ASi1d9S1U-+adj~R zj#uZQZBXV=AZzG%T*V$u4r41w2lf%isBw^10@7$e&96cJ&M5$r@s?&gYR`xp$FJD= z44%s{faQ-xFEA0D@At@xlXc9pfV;WsF4r($%(Ti0Oknce4ewPw$2|N9<`3;rs>>@k zuKBAi+l2F-LEJ*z5W>u^oU)=7(~KBPmSJRG0}KXH(BNJJMcQlleL2>G(D6AUc!tv{ zOfKVn5zr6jzTSAyVAtlZ@M-C{%jr5i8lsicMfKJF+$)MIG=QPZ5TZT!`c!xhr**k+ z&T`e0p#V;klppAQvc8|na9ghdKXqpCP@V};FTz))9?No12^7V*LofqHeC2uIJpl)6 zCk-$a>r9%H+!uk^GX`cIbQ|yM)%LRc7EyYBI9{}|8>9j0(sXA1n%JR0=-NYWCO!kl z)GL@SaV2i&G%ZKLD7L`m4@o(qvmG-(wb(7n8tJH5tb z7C8i?u^fR+ZeTC2y`gx#}N1bmK=pK-YNhT3Uu@&5Rc_dI(3EHS%`J`80jpr5u(~CI=!g7&uGNFLRT_4?_yk-HT^O-@?;v zxD{}J1#f%4NkqfXH^NaT*{hi-5EJsavxhiZXW~s#i;i?)6U1@}Z=bOke0WaZD zlr96;cW=@xSg0X!&_P_xXCH4uy%sEK;aB~T8Zb1z&Y2WaGO^1Yz2n6+#TQDu?|o*q zJ~|B!M-<+Z5B#QvY162q+aa>t0RB;4(8SISIp3>RI*c^c1+zhUk4mOfVltSh@Unen zhsnVhwCYjko*CcPf4bW>3M>!GHK$VUwH#BEWx`NU6)(`~u3LiP2wX^oCNI$C(ux9J z4>(+nMh3hiY@k2Z}jst)@MF7i89Xk<`(FxbLK? zbn|CcRMen=Cmai9>GYan`5ozg!{HM6zs&34GX_rG@l#+)YqV1xPpAeIV&Q=osaM222^zle|s`^ zEQlJuIwdY$8@zPxcm8Gn0d}-kf&?^{1j5!grag?7$bs!(iKP@~;iZalKUgSNv)s&2 zeR|*TVCFpYqgaA7w^>9$@mGRZZDjx%EC&7(GJyp2={aV57J*QG$*$rux$&OnD@?i4 z9M(%ur>t?&7ew$FhJpeu+k{ZsEFi2j3nT%uzPLIzo9!K`g;5`f=ss zo=e69x}T`q0YEA3ft=BbH_VDr_2L82Nr|j31p$NH0GLSMWKH5M%0i6sNUGv=mc30?Qzp3E;{r%!Mtz+%Q9@8 zHqSH~S;Fzo)ZpZ*>d}9ZtKy|2^kUmg>f5A9+Ao0x5LR7e(xI#6>!NDuCx{yAH+Qoh zi&tyaGutt~eMDHjp=4?GC-xvx=zB;h()|uod4|};&2o?bdA-``eq=*NJK)2-fbXXY z1Y2&zFWfJ}8nlZ%f;Bbtb8(snbl^k?h=^$hu8hQR^V5Goeu<(&PpB(u|srp{SFYFpk7CcTM_p_b{bD1Ss9%rPXdItLxZ(YVx=|bp+8$| zbbM5JE=&j9Z~sGp#f@(h04gF8Ig&7}a~51Q#V3XCLL!Q1-O)N=_k(bJLWdwjOf5TbQ!kaip{k+aw;^YeTXn~&;14^bCB?Bsf|@GM1i&}X zR|xRqrM}1;?ivu2z3cB1H9t7>U#-}ZArENH=h%AI`LMHhzw2%-5&$=VB#w;%B;LNUL|KLyZg)!P|l&G0J6hl^nn-J9_`5U`j zMeqh7@3WAaWi<`^`Vsc~We{qiUBTk4^R#FGC<^Vy$z(fFouu8(bb&~%yWj_OGYjiS z!7kX$LA;qNxBo=?2oH=X7q=XwZ@LV-uFjW1R2ZEIr+!@oPxX)Em)3%ILybNc9#r+4 zR>C{^(QX#=y-ylx(cz@%QA4Rz6TEt;S|PZZALL&mrc2Uxx3oFmn%rxIcXBn6GBmsE z2r%lkkzcdaMVts^==MOz`Gm~gH~u9E35H#Pw_!V3Ss$D#;@f=fmzKT?{BYq|^?2#X z^YnY!I%>$H#q~Tk!wJsu!!?jRlSGjx48j8+oHq9c6`ysmSCCHgqT{ODAtDm=P1=lj z9GsZh4bgp4>5a-KhAe|L=i%4NY}^_vE(VEuoS%Ao6}EqhL9J4!PDZGvWXyeGm1H5p?tPnvJ=kSAZIEuTpmJkUItFud7L}^qw2}uQzz})K8 zXWz&RDAimK(3Ng1a-^9{3y{ekDDR-q3;f4^juh2UzKc9<6cbd$Ycb!D$<>*#&|Qc) zOZllcGO4_@zfWQk0$PDgZ*MQ$196)z$B+A$-YsuI5%EfTDIUZAaGXa$3pjzQ zYmQ7v^1E;oIJ%_{XHd7i`ntl=75a{ErijK z+s0CU9xKMOmI)ri4a(IiWZ7Md=-%_${@J@-k%xswf(Pvc@sRXjG=+4C877#DpyKS| zmo)@Om}m)>MHB-L;-jM8k;o1z>J~Ks+dX5(w2zmD$B3xX)OW%HFJGRh?>t9zawOx` z`bXds(|IUAcxcoTdqz&DkXTpTXC~qq15#hhu`FM3OvI+X6i}j3u+(yw7;E@#T+?{- z%i);Jm!?7xCf7kqCuf|F$J^E~n&fZZudXB=rf9xVRMIlMdLd^1^M%519e$@q@v-T* zAC}#FZCyvVyD)$>qnYcVt_+Z3uUpgzJV;0>^T+e0@!&ZQ`hrMaBYvb~Ys)4PUQt%c z+p|@+6mixe21Y_;FsQ_Z=iS3$c-Om>!2H#X@>d6+3!sfz3B*UUQwqVXUXCYg$52{y zQ{JwCrenfC>G|0k2T@U^5>4;~o^;?x=YsZhpwyOP61(*dF22_=JHlVQ_i)H*H1$qp z$W^_BH6;?G=+G^zEU(?mHU5MUq?7IH17 z20ua)7~!*g%Jya+0hBoWJlnTxx?+gPYwcqtcJQ~p183=_uGco&e4mkj-ZbG?-+=Br zEfJHx#SisvP7cMZ(q;jL0y^+483AYkf8|$e62J*Jjos7M(dw|_5CS98q}=~VA&!J0 zN>!$GApGIY?0{$NZVA)z?>W`8OuH<(w)(O6m8_qxJREoA%`Ql@F&kT!VNSADTZ@Jf3b;bg!N~^?wL>s(EDCBKg_A zW4zm5?=Rs4J6c?jTJ%A@XS`~^|FG67@6Z0&e#52t^y-QI$@hV|1MfoWnC9lG&G+q- zTxa{w)wAD$ABsPu{f6GSJnlX<+*gdga%$J{U-3hKQhvhOUw(qWy6{xjCI)$!Ui73V zJvUQViTJ;v$bE`dlkFd{wwc>67yFS4SCrCSc+X}0|JScr^x#V_{fglT7fx&dN>q>t zjM`9??(NNd*(Kg*U#db3J|qm-+Kh5MvAZ!ehp-s0&UCTgyG8=_6|I3P-xc;=XEzV` ze|-Tj5GJ^K7Q$uF>5y)_d`+n!O|RxfF$gt&J`i6gEq=KNczTX6XViE)j?On5eFu#% zc-|i;Gl;)>-Cwbs2W9+;o*h-0f$o6;VZJc8VH+l@w|!k0ydw~tKa7yj$n>CTI60J!$= z|8-Orw;}B&HOJ;dwkG#-U5k;&4ICFmlis63%5nd@m<{6z4}w=CdUQbhU+@0g1AmI& zm(zRxYR6M8SvFo4oxn$9q3v3Rjg?~ef)7hQsmYK-@s3$jy^l?fnImg50ZiKz=F54^ zJDE*-y6Ahp*A+hyZp6XNx0>?9<7d}H2%$ND!wO zhv9$qCox&Fs@6Jt5*`)~W|Y;pz}$DIS?5Vya4~*%%sr7}Atx@bSS4sA`)H)7kE{R2 zo%5_DB83@|KR9i5>ADSh;f*cY_y`Tw)mH#!GtJvUKJyeo1dMRAEE~nTh8K#vo#mS^K;8d zWn>AS6YdQi?5?@X-)S*TA5`T=<92Pdfef0SU%Td+35RG1r>WvF@Thg#Q1SE6?F)mJ z$;j(HexXy+K<$7N7iwtX&Z&~>!5}1;wI^8R7RlRH6w@8|bbEB(Id1cy+-X2kCf#6>q3O=5bbXNS=opbkh4hs49#i|aZi%XiurzvQo~m7PRej_$ z&3H>BRo^ukG1J<#Jo1$8Zzs}%Z==~|am_kk3dvbJn}Q$&40q~=9eE1EJEQY3A&YA@ zZY;--cFPi0@}CC;Zu<$fr9 z$H5{!@iK^%HBD;d+gXx;KhJ9YU9sjmlkJ0fyTg@MewX_6Z9mO@mpP3d27vYj5~msd zpcZL?vZqdjkj}LCP|9LMGp!;=!*&?~PIxuBl+lswyFm;82ywTWRHefIk{QRpiyv;c zx!xtYI%*j3DQ&6Tbfbh_ls@<$p@yKjlrz)BG7SZ3w={JbbSHLrnioApZ{~)&u{4$o#)5+dUaE zgSQrh+YBVJ#NCUXVdO?T$P=caof~TH@-uY!^Lrk9!D)T`1|g&9GR%(aWyP*PifAzfEgXyUzb}h_jpTXk zCyF1PTvk`Y8Wxv@BnW{H1s$694%ChiL&g6WQS3m)gJTgud(>)GarM zPm9}45StiiL)zR1?BL|!v?&&+^zO#mDooW(Lt74C3=kX%ER~9EOD?FTb8x8Jj^_DF z5?s_O3+%z0cz80-MK_VBxyF9?M!29kvVr8A@OP1(#G=N*Q+EN__4(&1`B`H!F=2f#H1&tTv3BveeqoTELih~ejI}xV_S(@A+TH>fD_Iaq{u< zOfe5ldZ>fz)KcZ*@(0fOW>h)#JmclF+bstL!WflzSy z3C3plzNcLlSd}3P;4AMDEsGqKn4-9n#I7Yt5#)yd(#pOo0+|=zZlJ%%(05E*x9Yr5 zCc)qHxm&sXI9ZMNhW2%?JPkfhqMTtXWWbhwBI-8ZUtw;p-?2*D)C5T&k-gZ%I_}z7 z)AZapNZ>Cqqb#2pf-!RCJsx0g?_&L}yg%nrJs>quGY$$#@9r+qK|ZvE@Q0=b@SzD? znHsk2B9!J@YVBVfE&UYuFCn6BCc;?4u=%c~ zKPGQ^~CQ*bjcLOFFp>ODn2Mm9{o%nDRGc+Ya=k$E{(}^H)-ORvok|h|uR<(NMWaLRI zdS5VwO)_nICcMTd9?q2$bXR+vDmtW5!&dUQ^Ai)Ppk_XMGJO@tMk(GbUU19{AF)y; z%G(unulGVW*VBhAXD5UhU9M?<3@e;s)I7aSzi`FOhWlo`V+DVG3QL^SMp6JVm65%8 ztVY)naet9Mt2h-C5%?5;=uyoV_)66IK^N(=gZb9maiBz!(%bP&-}bvW_x-JsSrNM< zqcfX^lqTvt%Guw}H87>V=A6qWkICoF&rQWxx<6XOX6IWtI_qKdcs7arGoz|6Jj^1@ z1UL>Z|86&zt=wv6B76SF@;K3V{v)IRt`;eqY{0+Zny8EXFEeg+^iSs$CiL&c-oFLz z-{1Xj&zi-R{n0vr)TY0*?0?qquV<^2X8vd>gkjL6$s=yvCI#9E4bkUK*Z=I*Kdjtv zYUt`8RY_N-2FUR_Q-YEmN-R}=qLC^&=y!1I@r_&0F<5e+TW15vNpfS_zn(mMFe*GB z7H7R#<;lCHTt+gL{hco0@r%5!=_cvyyL==2jc-U4OWPjc7x>uoHO*3}kRFZ8bt5A^ ztr?|~aI3+$Lv)p?b4LUcx(tWHzl`*G?C*wY)i?}3-A$^0nlm;Iy+1Coh+AN@ADs+V zLri-1>oHa!s)-#vL(=&3f%?zdegv+921S;i&c?nC+D5)Cip{jrq+mGc`+H*l-Ze?o zkcQJC(*{Gw@?M)OT8^mLI{aC5|4p2yGjO7L!nk{v-;ZZm`u)54fDeyBStG$7O}70o zM!m@DV?Zw!&jdz-Mlr#UMSXL<7m5G0CkGaKhPTF?v~{=-R4lk<6sg3}AOF}*{N0@H z_IQczLDG2m#1LRnPN1G_LGODonsBw%(1~49pFXqwS7p8!9(=Bity8^*;S8=%_^wTV z*)o|G_gqrTcJ%47MB@}y6hjJi_$KA=YLi?cK{ONccku++ySG|u%OsmbZh$kZ)EIlR z@m{q6gLvEDj03ET%^<^pWIj2E&d^sCiE(~%G%_!DzOqJu<-0Qq1r7`79_Ig;FMscN zVkFAA7!%0X#@pWe|5&6)%S?3=+DqHJ*eb&^s=0YD$q{s{fl$neJn`+EoUk0R!_m3rY+WQ^CWS50Tx%h(p2 zzjnOceGvZlk_!roEp{#IldN_0`9=aO&ijN537Qq;r^4=$4$9wVV<2Bd6$HO(+x5Z5 zsOU4a*aSAgySVU~AtFDAUVK#ktKLDLQrTZLe_Y{z^9lZ6@gKg?|H(MSAs{?HeMk7` z3u}EkI!YInza#Stg%9&c^`V^r8ek2fA@V&MNOrmrC-k>?O9ln|v~`Ht&qaqFUdH{} z6nC>P)j55bHKvk5v>a_VOgCSswabv7~L>DbWBO&j0yMB6HXVD|km-VXDb*RK=~%hVzp#bHaEm3p??aR|mbjh0lY? zw#SzD2XVqH-+Z-z`CqRwBf2l}-_QFUwA)@@Ii7O|mTu#eN!7KPXruK`R0z(Jfd03J z{%$vxDm*5G~(6O0G^9e$qVI(4KzoaFJ&*p(q0#n zMFgIDJdeFwk|?`$n0mYPT#JOw3ya&HjpabfmR`^;ouZ(TkF-+{0HKOiIWRi=XyTJR z1P8pGw;#_<K=6W@pwZ&&`l{fyEdHvFYKTOGA)97Uz4j71p-*BQ;oNjLaYIIZ2oV|n#nNQ~cJ z92uf^{!!F;4AFB4vZWhuI!4=f$4Ii1ZM@23L%VMUmdKK{h&%yZ%?%q(%hD z;a|FpQXBX!oG^UQU}p6n95c0%0fqt!T2b-0RVVahVH!$j`Wx9+g={DcBK+klqm(c3 z>vr1KIi?-Idl&a0+a|1%?nZSqdEf}I&?YB{6sKmEKZW|W=Hwb()OuQwc&8HnQa8Iy z3~UpYNN26||xCif)cPwxs;9%ps1(@}%@QZ1PH2PW&0&zSo8l5yM%M2}M ztI30y*J*u)lXMYdQ%a6f3qs6rd}!Qhj~Z)M8w$YjSI@&0aFp}(_blpfagZ#QAVf(+ zPZKMpScut+icc}fl(9pd#^8J|HX-ctb>?PH6*qz_=Pil7bbIthw0Or7%3X=&1r_Z# z6q9drIWG00U%HjAlzdNFMpF!*^F1*N?dqqV=Z(KhhmN6MeJc}wH6faFP4K$}frvI^ zHWt~3Qa!QiX#LuB4aHV7ctDVnnt^H9cI8t zG2J^E_090Y@8Hej*j#LE;&uBG1ag~&F^>_0P}K^@drh-^6bUOOwWAxK%Lob0>Ni>Q zQQy$sYmc$}O!*dnk*c#Hem79pYpbBfe4+V~lz{>#5W_w-|2EAUO_4qZcsGE2{9Mk3 z&YWuA`EiIL`bD2(&AZP^gYimoKlf*`Ty<9Oo2!(XDMiTJL@pe+B>w8TqDn ze)JRT%x1**UA@OHkVV2YT_&4>i3e5_O>n>bi6-%D_k^qgp6tO$$NnVC=}|n@s61r- ziD$a;)vv(;yWNzQnu)NposT96X(s3w=k{%z`x85jkK!+U%A_+YMU&mCzxNC2brN+d z_uIGicpq6K;}Hh}Uzd+}0W{3W7~el~Wd*6QYdZe8Vc58U3aO*spKy?rm1se;FM*!b z=HXREud~%M((pAjTh?lPf`Gv92!Zb5&utTojuj5zjEqJC#s2!~- z*_-Fe`d(I+Jcl$9;X#)>HIKDQU61u zro0j+}=EsH*8X{9lI`1JSv_%r`SEzBZ2E5@DeuxaKq zm4xNNUzP*QC?Cg^3^nRT!X$%hsJyA5#dZyH z9}4&1D$AeXqjn1703Kjyq1$I3V>PN@2rW5fqUXN2(jUREtW6)sZT8)b0xUR;zDL zATUeTcw67+aZ8d%&~9Ke@NhPD6#Ay(m&sIN4B4g@G}q*abGT3i=#4Ln*!jGyYNcJQ zaq?$#S&beow^7C95Go&&V>?&5~1;te0)o2P`OXXn+lw~t08XO#;I1e z;zR0zAe6Q0*0S&%zAm~CxJHc<%gJHEp(JnFu;LH2`ve~6KbHx{Ea$xcO!Ka;1c5G1 zMRrB~6WYF7TrNs3xwy1QmnP-?^YmSE4U*rnwHy!+#il1jv-fA9x>sDsU@faakzR%a z3g*P3Hb3N7qeRu;-i}=}P#^`VP7ke4It(VLNomoWK60>y0fZQz*X>iOU{i6J+WaOs zHtw?7&+xHxUcBTNyuHXaMng%PP5zv>&j0DX%wvh#@@~;A29-zM4H9;Tuc!Fe<+V~;|*4cdAMS{s+53A=*_J8M4 z)eP&%&qG-=^2%NI#kji(ZIt;MqNUArF;tttqBS~Dm&5)nv(8=mt~By-s>O4;N@5!Y zjQ7^y$Syx40XBcLy?*t$!H@a!%HlXxoAAzu$ouk!F#lH}!aM|+>v+xO)s zHLrXNB)3LDgc6>seKHGTwM3UHH?>RWX;G{G?NXbv*$pJQSy-Z{> z(r0vjikc-DNS56qI|P=_Div5-Zc|`tzVPK{yG+3vd0iv4(zf*O>rD>ZPL%4`*z19k zvm!3~G3v$daBA~c^jtQw8|@$=%sthMsPnW~qtp|zXW>&#ja5OM?4M&Ke@#k0Hmu7T z#!6$(SuzK`ACWnvEaGLN!b)NWs|2Gd9%D0e)n@2FvM6ubRwG($9#~M&q|HW#OA!_R zB&j7cWj!j35w$TXkuM3;`7!Ny;T!Gt12xh79j?AqWblZ1a@ER4;-#UzDE-X z4plr1t|cEfpHe{2<-R?T;ZnU%v`)es3`9bF$3Q}dWm=-^>v(wVtmYBd`9^Y3VUo)* zy7;{he)aB6vL=jfwyiVxg8SR|ko%`nZ zk)rmG_=ERzEaVMT!#-*aTyw8?{ViwXV>zCZovBkf$--daU?uC+qZ>(Pb)qjeHIfaV z?ob8U*ckAB`DEFi;-FJIh&nZNeNU2N1_LeP(IwvKZOzOjkw3(ZN@q%M$c#o{EMPkk zFKmx&Y_y;6FNrBh0hyL;qXLXglh@QKpX4!B={H=x5WqJsk`%h9SDP|xB+>EfiMpQn zg$y^3w^g2Eftmc(dsLzkrIsJYwyo_YRZUcm2AE^qb$0ol<27Sp>#=fcX-n{2_A^1_x%cz(0^y7u>_cPsSjI2R6+uZ+B*=yWwUlN{s%0^; z-}8f8@NIPlkY+ggtw|Jq_RM0P#1?J)?6zh%WsBwJc(VO4#a%Eiy7Zj?NI8_d2*b@K ziZA)0oEV0>b#N2l7-q7iq9cw`nj{SJ#t0SL{nAnLITgR*!~5!+E%5wKLDKQExBO&~ii1P?Z5n4SqW~=I$6cCzz93=I`3~+kw;H-aqY>zC zs}Zrh-Hrxhyq?k*oyh~@+vv~DeekY|-O>ZWEyJzGNGOv7A#!>S#bkwzFNl!d#OUx7Fzea4@xuMVW@Ffhrc)gI6sfSno39N<`3OF6iC+ta^JG+>S7Pob`4CJnwO)K;v~e-d(p+(pvw4y4PBxS6?JR7!=;v< zO0xUx7NT3V$eN|bEWAg&Lu5YjLSDrDqN`s6bH4$05b+#efPx-L7N;Wkm+$toe35V2 zOIh#sIXb)~y~s68{qnAtOpGV2!fH&Ty~|#wMp0Xg1=`qqyTO>9mg~c$e&03dN6ioM zs9G(2JT7myit2ZHmhvK~PB|7}n`-?g<>&P{7kV=-JzKQF0 V8FjtUoku=hlZ7FLkBUG}-Am@8rv4b~z*6t^9NZc2 z`T(jCPG1FyM|zJ(-SVyL#i^1{U+>U;aWc~6WuG70q0EF&zqZ{Xk)Hq`;n@7UlMJ~o-VkafQwYK-bb`ZuCson z5+|SH{=GLai*QyQDlx`Q*<`}Ugie)Ti&8;VCh#i*6cPW{1#6b`mwABo<@q^V?hQKg zuQ<=VR?4-jhD_omsR9iH9ekwx=||kkT{&+u^+g|({7`JfrpboA-|Ys$VXO<91ntoz zQ{&_sr`>ghS9Y^hb&bDN>CtmAbF+6Z^od&^AurTWzxf^!s{yNWNG5!XMx*lFl zpk3Kf4_Jw}X=3%A@ELXUsTzNp0$?!-ncu*plkq zXUl6rr3oCW7!r!Tc#_8#jrQfYj60Sb8IPb^RzrMAJhP_PMDH2NLha4%k}~K0?v;j| zDeL#K-nJLn5m3o}R4pYihts8z)Q6V2{!T6r4gOA2n2>d)U;3!tI2=R7Hqr+)70e@nXv_7vBLxFr|W2<8;e9T zrfx*v{c%%-Q#qGRQ5w6Ycpu}0WbeI(;w01?5go-BTU=e9+x>dYeQn~Kb>(nRHxl-} ztZum^gg@wQmMr$Ww@aPJH9Pz=Y z8H8u?mkhxK61nu0v^X7D_-z_79632iiO2|Bmd)S&w->@Y<91 z!MMq}-DbvY^dzT<{YG1h#|45ULACG8C83o@b_No~q%k1i1IPtA!RUm=!%J zZP{U>(qyK3AW?0Wn^|w5ln9vf2aXkf{vzT-KD}_Yi`?UT?cKHi{Pd}U+>_Fp09I9K z(C?;%#vXz3@>ZneR$rikgkJAHLlZ^3)VNZL@<-9AxSTKA1nbultGu+qO9Tx~_UL<> zfdG7FA_lYC9GUR=I*3Dm%!4OPn8vd=7|^N1%aEA^+nYEWs2{WW+BPoLmy^N2U8uQ& zpMUQ$Hl?a)ljpc^n@GW-=Wn2`s7M0~!(y`G?~0XT+~@i6sp)bvAFrf` zv`4y#_d$zvUf3VR?&o<$?whHQ6ldz44+J|3gCADfY@&|VdWXH1Qc#C&P0O2F4PkaM zI~o$Re_0SIr=rpW9OZ~h3n18<%J1#_i7+&qdnhK$^PiBjTPGo%4Q5S?@vEQc5Nl57HeCBbt9%Q=Tr zg`I;ky5$eA=H_`TR&5=bMM|a-HI4OG`OTNnK1%4|<)-9~MS%-1FeJ2sG=UWLxmkQoA z=DlglkPQGl_Hz0le6_sk>q^cFvCi$@bB#xqRGD{?c_qBsoDKl+Z8ic9#V{jUH&`Vk?LQ=Cg!pxVwKt$9H zu+sBzmRYwK*~l(CYP9x3{RD>muAJH=p@pZFS_Q4^_k9%`FI-9fWsw>!y-|#P>Qgi- z^@)U5-s}M}Tre1R8~vMs?d^l!gqlltR0YcGrZ6n3b|NvpZWypH^4q~_Tu+yGx)RRz zm&M4(q^OhamdfzFAa0wy8*{ZN>O#&L(ZxzDiXfmLLSs6G<4cas>%r594O)fF_a(K{ z3im;R@@WwFQE@ul0ohG}K6HGHT<;J6%Fw=AMA|>sKh6M>`sC|HmbUW0pO@m;(~5Q* zMn-_T&EJ3yg6|4-5u+}qOxr*90x%3a#mt$Kd`O*-X>!ox>xR`xt?h`42hS8~v4?Y| z`M*QsZK3zo(lFClT|ajdE9wVV@x{NThg`a^>)S5`3}&5l)VVN?h|dg?sT+ZEaE%yt?4O+W9(b6SKa+Lh0y{~7mdo^}S%=l`6ATtJb zhUvBGvW)Bhq$;4#^v4-5C8-2Zef3C8vloEEX~wRt#g>lBw%9;z(=o) z%9diY!c_9^qZDI;(WfKh0u*%q+TjxwLt-@9x`S!Wy4h9gl7I0av+x#%O&qS8Gi+kC zV@&mm^~UnDH2)KEfo%gVz1a|%3C|!v+KO5@~*m-^{=3Kep6 zyuf|)dv6-T7h4y>A>RQaYxZll&4+-YjR9P!okPiJv_hq zZ67=7WvMf@1chAvm9A=2I3>PoXeXm45OXRtimEN5bBpiAL?ZJU=%%J08^88+qI z$ePE=3jNNY92!i-r^8ug+l(woWNkn`OdLbeu7|Dee>wHUT**{s7$V>XcB6Iim5`iw z3C_xjdiWAg=qj@_NMnNP8NmOCK=b2;ART63Acun;SMiwSc7i_~OKx1HMqA%19LQ=W z3#;{IPKc8IXe(W-z~}ad+VYER?##G^pQrsHF1P`)$-*|rk(cr!(v4-wX)BUuFbu}$ z>{H$0iAzIfm9SdyJDxkU>Ww=h zl*&6&5?Boy#D)c<`#R65>v0*S zoz}wZh@wX|z}O-ZN(Y1WQt>1`4|u~)CziXTT;DLB;b+~_irnkIuFwYsC8wao4Sc8tH^$fVX5k}2M=fS-fJ z(-rI=!bG;U_!!Bs0W;mv%U_f}OU(vrwm7{iEVX{DnM6#SuliBB#UEB9n2Ag6GE-m) zI@={LcW;Zybi>yA&XfLSvu%EiW$TxBc1$8;;n)zk<~P*M3@n^%-)g~pO?c2rMPW6two`j@l_ZivHHTLkGhbcY7^|R?~=?)d2+Ikx~cGk(>cXNs_udN!nmOKv&+kfoP zlk;k8mCE~sPyIdciacdn@XIp9v^q=(suC(QooT&8nGAKeS@;r+cY2~VYQ{7B69Oz; z)>)ofYwL^2%pJuOEY^!hDY+p3ZWJF=wX}93;n-Z>KV}F}`=yQjeLj z3!|-drmX_TpK*3qOyiBS`@!1Z2HVdSFvK0|rdfRd$4EFf_Okb)&66v@0DZa%O0ljX zo?gR0F%`k0xyxWf29bYkwW=j<-g@8)Q$Q^6G~#;W`|u15Gld-O^=r^Ue1{{)ej^aQ z1*0kQ?@we6#HEc1qTQ6JmYE-X_Q z-w}tOw>>=^{Yuhz{VU4$2N-UwT21GJqq*T5cE)<(bE=@x8Se^C^i;{b&O5MYb?VmG z_TZ{Ut`obx6)7gJxln!7U)>I>JL)Pjns9rFh=h|ONI82BR<#`}(ZE)nvdOm{?`LEX zU-$rM9HCmw>dX2*envxivmL9<^59mABpSsH672W6Te8hLW0Wsb55BL#ctT&S5jTlC4j>wwT;M3GuT&{#0ErY)aiZn_o zx?DxDYwLW^6lDoP5*Jguyp&ARRusLCSYw*>!m*>eqXf56FB>wY%u305CxvY7$z4#L z2}P?6j66xK{8MveD@vroBmMeLpu91HwvxvuA-Hv08H|n}2#!%G><&*7vRvx)`SWM{ z&Wm-J{?J-B5ukX6Rno={ko-}vGjcOevwSIy~#b23XifpRCOVyKwNDlENX{+M^I=|@fYLhVX zR5h!3`rPG@GKfPf0T;{b{1ufx$`K2Wo4j2?L4d1=6+fv$Z)d?OZQRaAIx8zU^XdVX z3jTFrV9|R1=osHKv(mKKkJM96*jnKtXB+~iXl6Qr=NO?B zP?i?T#Sgj*a2_2cqI^XU9PK)nn{EC*U0I{8J}{KEIi_>3wo*(|mjyv3v?+DqX}-ik zuYoVeeTn{aeCbl%DJn;p{!KcJ8I|^9CQ?W3t?0bK2v^a%0=4$F%neORZ%)Q@H@+p~ zTQ5FfElfJY6GW+-)>~yUev<)tPhoZDwI+9+kjdPRV0p*Ae+`{Y&SIir`al(DIzIia zSc+Kqh^u`Fi$*sVnE6|3${i)D7}K=L$G}zOaLIivjqCLhEYkqM2!YBb z>J|Xgx1>*@L1oA!G{8AAkd}5sl-a_Q%+1=(;4Zp_j^o;su(LE7>MK`0Vc zwe#irMlVX!U{vJe=Gh@-%Lj-T&LOY;qvtpebZD6M*_`}@)5^aupmjS8vhPF+1)j)c z#*$gr1n0&ASKDhf%N$~YcfJH(t_|66gBFv)t8T|ei)b}V;fo7kRdocnLKty>$JHZc z8|S$>Zq(eknd>fnsX$hV6Jv1E$-_K}zc(U9CWN1umH=C5Wme+`Vz)^+^ms1nT4}&) zZ*8q#ztvAL6Y0OMOFKKV+*ubZjneBWLL{oKFHpBI^sG;G)BBPdG@47eqUek3vm(_u z0p0>4wcdz-H*=^FdZOrOp#l~UzpCF`<5WV`$S{wlcDnYQWLnht-m)?9#U4D#5Q=w~ z5i_6XupPIG3=F_tV~uBgz%Hh|XnQKo^`55Bl}us>vF0%wjvQ0-=AeP6KyHPcu4tuN zVO5IUal$%{_5kx;e|s(?4dcIx3e{|$*n9mYT6gr2mipL9*aXMuUAEqDm=!9=h3rZi zJ(X}Z&kYTsF9;~Y3!gT;vjYk}DKJxvc?bWkq~<$VhQ}&n>GKYw%IUq8Wo+4T+!2Q1 z)?(?VW;suN8XFENH?)ba@e=u=!rof(fbuoY2zIBYG>rlZ3Ku!<+rah*d)zuuX$%Pg zUC2|_;_cdaFYK$=Nh4YXlWB@r@j{Uwn^a^?iHzIfI%S+Or>Kg;TZsnA`-VAR-KbAd zD|U64W8)gSp}d}_1vAzG(!GDFE&4!8vKR>$9@cI-%k0T_{F*8%s@$h{-eE?_BqFl- zM%JX5ni!f}`3B9u7f!){_N@Un3VB3{1uf?99+Y@uRrHI8rfXO;W1+b-@_>uEOnZ#+ zP9DJ(6qR@7Z%YXBGc366+&O9prO1@0A>Xmy-;L151!ueM0MVMuk4k%xA_WnhAqh?* z6hNvUX5wo>Dt5Hb_LY0M}F{Ds@GcaDd4=@5fxUlea=$j zDlsG6V02#&kBYP}jlg`LfCnt9Dfp$I$R8_#Ug6uG*Bq3QxrF+d=N$rw{M*t=XB~Nr zWwPFtSL_Iq;^P>DfFKyBAvH+o~i=(4Iqzqwi2pLCD4&I)|83)0~f$_gZ;+fo6ABj5&euXieo;`KU z&@Y$JHl^QBYWj`vyM(2)Qgn#H@w`^HHk#sKfYexbJllBLf~`i4rmO?0_6R*jPC8{6 zRSWBWka*E9V2EeikMsPI9#{q2^7*ytg&8<24>)D@MgHISj2 z{Uq75D51HV{vv7OOEGXHYF9i8CyA0!LOrUP0-HmLjPsZpq%?{$Z}(#!;-;uLwk(oy zu0C@;I-+8lHaqR_teQzn>36Zg9WjiVsi) z$>CZln6SG8uhV3he#0vE7D|T-ikFXRDpSLQAFqLm5)S4jm*9?e@&rL5o)Yb}I$=L% zGg;Z=`NXP~IB}4CA-a3Yp%LBd_&4?4@ zL%c#2r*m&5#$JD)E`SEyGbMu*1MaW)*m8w_ya9nIJjUx!&C%< z9gU8t!AEkwR7{7GNm*1sJ#DvhwU+vTb{p7bBtFJrDHh@n)T z5mheKUPkl#AUT_kFKu4PTgo$hENALr8dv0%#kKR-`3n|-^EDQ8n@tJ_$@X!ANe zpqA=$-b!-%TrP=j+29sH+dmKHY0PdYSM?C@>V28_b{Oi<5Q^KQoK_&^SwVR{<+yfv zg7-V5UGZM%mc<7gOIK879UoGS?0hylN16V^GAHo`00)84-EeMaT^2lWL|WszJ#D(4 zQkG*YIXd0{+N?$@eRF1rFBStt1w5c7?3Iw%%4?9)_d#hN+hI~K7Ru5Ap_J;0_BM67 zL|yV<3|pDz6xXtlrG1o#e~mj9i0IGousoEd7Z+?uFZHZNdgR7Qi6pkmQgb4y1IRnU zWWDOza#Nxjg4r6u;_e`lu*O|*fWOn?Z$$+)!)pSH+iXYbYZrV(J<29bGr#DuM(XjP za4Y-Oxq)w01wiApks>X|_V$zdN=B)#%Krvy{vNCYiKslAJ9ljByU$m~BsIMTHY8J~ zjQ$b|pBvrLlh>3~e_7)i!M+3HdBV~}uZd@J{m>_Ts02h}SAMTeId%T5#4kUz0stnB?%b{>h(V&NgOtGllo;Mc1JB^EFEb_c8q zG>gj`K{mi!w+#BeZg*LYOrs;JU#jHDnVTjLi#c-$*$qbn0Gn{MeO90^G33Fnz6G>< znNJu=rO*fPQB_u=Ov=nu&ngVM8WN*l`}=j{NpM=neuPDn!xTed1Y^cp+pxT_Q5YY% zH3(y!W92)qZrXz@I3Lak5?0Fx95@rQI9AF|G0%D1wP*FTi*U7dHgC3+sG04+%~D@4 z*o}MhL!fgI;eq`L*OP#8V*vjKR5@8`yN^v6l)1o5-tn~uxg<_O#~w=-!vh%e1(5~+ zz5GHniW9adZ4|h_5vu1#7D?1Ayla@us1{3&RtnAIdOJO_JAWK7W-( zu>cgV$wX*PeIHUVU)fnjP8kGrX{XgsI~~3wq8^8{N!Bv`JlI@MwOPeNqkh>Yfs_vY z#8MiqG{SI2ekD)Uc{<9a3=<)37N^4AcTRh_okFI+idV%13T&7$@Eoa21}vVeL2iWs zXBm})#z@39C3f!HnPw5*SxrJdn~_&@n9ZrQLs)Kn#hWh;vd)_L+(Y8_GYboiw2)~sQyb>w)vXi=0cBpQyeG|6V!4ipzea?9JhET#*h zB~u`Uf*^+JG=&V`nUTyrPRKg{O2*U+d0P`T>a0fc*uoPbSM^|_TUH^B)Cfz^j*()k z3Z1)03Sh(FiHk?UUgq=gV2UKyg{o>g9^(S+&xhIsb;=_N=fyH=UJpbYC)9ziy2V$9 ztfSPS&GHsEaXdIj!*wKm@@(R5(Zb*A7Lbhv77XF@aGCe?NM`3Z%-G@v%6&M4g7w4e zZ3&nI8L6?ytfQ;tzf@jnxwS+hU7?Du$oA3i)P{W%jkU}kUI)f6PqewbCd+@Qn%kE2 z@)nQ8G~8mKS~3Za{=uMSU^-qntnPµgzKtAsQQ@yfq=|^ThfCs-pKi|fCxo(L@ z)Zx}qCC<$PIc_KGdi6g>T!J3vV<^k9ieW9;p*pFK2G`e@mEe*g$m2{Yd2q&7>{<)r3>DzKhqSUj zDLh4hP%UMXVCoCa9oxXIu{_I&-4sg#%SVv=IXawN5LfB;A>`1d)t_e+dnZBn_6??WHF$ye@3cd*6FloZw^Qq zo4-Uy(lsBuhJB@TGq7%17&+X@E9AT4?%R&8JUxl`MocO5BGnaq<+4%&gwlF zX7Cgw!E^nq5DYX2pO)U{T5>!y&sDNqiXH*SrM=E0$$QuJgkiU= zrWzx2xrt54K)8>Hv17AH#c3G)Su5S_-%Pa(ieRV*(<-Na|49aWE&*Uy+q8(z&=`O)u}9cm~*<~rak6)bEi zcxgECXK%Z4=zCWZ=hr5YY58m6B>7@f3n~ z(pycaf5S+$W?2W!6cF{jU~*)11D6PmoY)3&+tI$A9;XmyE0&&|)tV%Qi!9^|636LI z6k4WiLu0t(I9k=*A=S*F8T(_clF?t z5WCFZKW{y%*mRS!FGH8vx)eX;+WC;b!aCanBo%~4Voyj#eK+X*{c_sEBfEZnfnK{1 z>AW;gd{Vq22I&a2H2d*Wqr)-AaCtujC+==Wf~Z0TzWB>7LVzi^2&&+oiwdb}$Sydty8z% zyh6U7VI6MPgL`EuV*11)^uZUK@;zN0#(eMJu5Qmlj#&V4qu0e-;YC|ILBDht8|FNs zRDbyz?fF##L;w{pi`-+LE#R4HU<7(Vz{-=I&l{n7KJG;tckjEJ8zc`I=XGr*(AJ+Z~8}mb*vocKfgN*Me8-)!g3|I@vW?cT_p2fqQUfV_2a9w55 zYS?Tz77otRV!yY`gn$pCz`MU*m59kkcdt752JytIC&}WfnY{3B+*{R6to7KjoRY;Q z2@Hosl;giL`G#wanFLO+^}{*<0JuTTmY)ihw*Z8XhPC_4MPzs0Q8Bl-zWSo(jg|V* zyX%?dc*R!1%?tg*oN3T9HfEr|e_sdb@1jAM{~YN1zeG$!N<8vYBqs-;`y{XcNHBZ= z)F%h_nfbv8{+kyEqXj_xOAZbIgjoV0|6?QnN&iXlpZOomzbQmwC;;ZOg#MY`^TGei z8ge}!;=g!^;ZGevNJT{I^ExPiim{WashzWhy^DsNB5D7pCti1McUuQrQx`*0cUv1f zXKr^sazhh)BUA2A{vR=rob+ENF4lbH|A0j7olHsD8JQTF$ob((NlAH~Ow72IMaBOE z|19y5Te!G5a07vEZf=Zj-x%$k%z?~YTwFjV79b1D*H4SD&K`CyhVEbOoGJe8wh20jQ literal 0 HcmV?d00001 From 58563b2ad50b214bc65fec36cb97c14ac9fa6622 Mon Sep 17 00:00:00 2001 From: JohnSmith757 <93637788+JohnSmith757@users.noreply.github.com> Date: Tue, 31 Oct 2023 11:13:56 +0200 Subject: [PATCH 004/222] Add 'Night Quest Games Blog' to tutorials.rst Add the 'Night Quest Games Blog' website link to tutorials.rst, under the Text Tutorials section. --- community/tutorials.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/community/tutorials.rst b/community/tutorials.rst index 9bee79301d6..63115c09e1c 100644 --- a/community/tutorials.rst +++ b/community/tutorials.rst @@ -56,6 +56,7 @@ Text tutorials - `Godot Recipes by KidsCanCode `__ - `Godot Tutorials by SomethingLikeGames `__ - `Game Dev Artisan website `__ +- `Night Quest Games Blog `__ Devlogs ------- From 14d35fc671bab515e69793923e7fb139ab3be6d7 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 4 Nov 2023 08:28:10 +0100 Subject: [PATCH 005/222] Document `generate_apk=yes` SCons option in Compiling for Android This removes the need for OS-specific instructions and streamlines the build process a bit. --- .../compiling/compiling_for_android.rst | 47 +++++++------------ 1 file changed, 16 insertions(+), 31 deletions(-) diff --git a/contributing/development/compiling/compiling_for_android.rst b/contributing/development/compiling/compiling_for_android.rst index 01d84c7847a..b91b4a49da7 100644 --- a/contributing/development/compiling/compiling_for_android.rst +++ b/contributing/development/compiling/compiling_for_android.rst @@ -83,9 +83,8 @@ Building the export templates Godot needs two export templates for Android: the optimized "release" template (``android_release.apk``) and the debug template (``android_debug.apk``). -As Google will require all APKs to include ARMv8 (64-bit) libraries starting -from August 2019, the commands below will build an APK containing both -ARMv7 and ARMv8 libraries. +As Google requires all APKs to include ARMv8 (64-bit) libraries since August 2019, +the commands below build an APK containing both ARMv7 and ARMv8 libraries. Compiling the standard export templates is done by calling SCons from the Godot root directory with the following arguments: @@ -95,13 +94,13 @@ root directory with the following arguments: :: scons platform=android target=template_release arch=arm32 - scons platform=android target=template_release arch=arm64 - cd platform/android/java - # On Windows - .\gradlew generateGodotTemplates - # On Linux and macOS - ./gradlew generateGodotTemplates + scons platform=android target=template_release arch=arm64 generate_apk=yes +.. note:: + + If you are changing the list of architectures you're building, remember to add + ``generate_apk=yes`` to the *last* architecture you're building, so that an APK + file is generated after the build. The resulting APK will be located at ``bin/android_release.apk``. @@ -110,13 +109,7 @@ The resulting APK will be located at ``bin/android_release.apk``. :: scons platform=android target=template_debug arch=arm32 - scons platform=android target=template_debug arch=arm64 - cd platform/android/java - # On Windows - .\gradlew generateGodotTemplates - # On Linux and macOS - ./gradlew generateGodotTemplates - + scons platform=android target=template_debug arch=arm64 generate_apk=yes The resulting APK will be located at ``bin/android_debug.apk``. @@ -128,7 +121,7 @@ The resulting APK will be located at ``bin/android_debug.apk``. Adding support for x86 devices ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If you also want to include support for x86 and x86-64 devices, run the SCons +If you also want to include support for x86 and x86_64 devices, run the SCons command a third and fourth time with the ``arch=x86_32``, and ``arch=x86_64`` arguments before building the APK with Gradle. For example, for the release template: @@ -138,13 +131,7 @@ example, for the release template: scons platform=android target=template_release arch=arm32 scons platform=android target=template_release arch=arm64 scons platform=android target=template_release arch=x86_32 - scons platform=android target=template_release arch=x86_64 - cd platform/android/java - # On Windows - .\gradlew generateGodotTemplates - # On Linux and macOS - ./gradlew generateGodotTemplates - + scons platform=android target=template_release arch=x86_64 generate_apk=yes This will create a fat binary that works on all platforms. The final APK size of exported projects will depend on the platforms you choose @@ -188,7 +175,7 @@ with their respective names. The templates folder can be located in: - macOS: ``$HOME/Library/Application Support/Godot/export_templates//`` ```` is of the form ``major.minor[.patch].status`` using values from -``version.py`` in your Godot source repository (e.g. ``3.0.5.stable`` or ``3.1.dev``). +``version.py`` in your Godot source repository (e.g. ``4.1.3.stable`` or ``4.2.dev``). You also need to write this same version string to a ``version.txt`` file located next to your export templates. @@ -216,13 +203,11 @@ root directory with the following arguments: scons platform=android arch=arm32 production=yes target=editor scons platform=android arch=arm64 production=yes target=editor scons platform=android arch=x86_32 production=yes target=editor - scons platform=android arch=x86_64 production=yes target=editor - cd platform/android/java - # On Windows - .\gradlew generateGodotEditor - # On Linux and macOS - ./gradlew generateGodotEditor + scons platform=android arch=x86_64 production=yes target=editor generate_apk=yes +You can skip certain architectures depending on your target device to speed up +compilation. Remember to add ``generate_apk=yes`` to the *last* architecture +you're building, so that an APK file is generated after the build. The resulting APK will be located at ``bin/android_editor_builds/android_editor-release.apk``. From 09d38572cf0cbb3598e846e3d22804a3b1680f68 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 7 Nov 2023 17:20:05 -0500 Subject: [PATCH 006/222] Fix: Use the earlier name of the script. --- getting_started/step_by_step/scripting_player_input.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/step_by_step/scripting_player_input.rst b/getting_started/step_by_step/scripting_player_input.rst index acd007726a9..40266127641 100644 --- a/getting_started/step_by_step/scripting_player_input.rst +++ b/getting_started/step_by_step/scripting_player_input.rst @@ -144,7 +144,7 @@ Here is the complete ``sprite_2d.gd`` file for reference. using Godot; - public partial class Sprite : Sprite2D + public partial class MySprite2D : Sprite2D { private float _speed = 400; private float _angularSpeed = Mathf.Pi; From fc7a41fc48589f7c270af7a0d6728890fa15040d Mon Sep 17 00:00:00 2001 From: Ershn Date: Fri, 6 Oct 2023 00:53:40 +0900 Subject: [PATCH 007/222] Rework the pause menu example in pausing_games.rst --- tutorials/scripting/pausing_games.rst | 37 +++++++++++++++------------ 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/tutorials/scripting/pausing_games.rst b/tutorials/scripting/pausing_games.rst index 8075136925e..6c92f601c69 100644 --- a/tutorials/scripting/pausing_games.rst +++ b/tutorials/scripting/pausing_games.rst @@ -89,47 +89,50 @@ paused physics will **NOT** work for it by default. As stated earlier this is because the physics servers are turned off. The physics servers can be made active while the game is paused by using their ``set_active`` methods. -Pause Menu Example +Pause menu example ------------------ -Here is an example of a pause menu. Create a popup or panel with controls -inside, and set its pause mode to "When Paused" then hide it. By setting the -root of the pause popup to "When Paused", all children and grandchildren will -inherit that state. This way, this branch of the scene tree will continue -working when paused. +Start by creating a button that will be used to pause the game. -Finally, make it so when a pause button is pressed (any button will do), -enable the pause and show the pause screen. +Create a menu containing a close button, set the **Process Mode** of the menu's root node +to **When Paused**, then hide the menu. Since the process mode is set to **When Paused** +on the root node, all its children and grandchildren will inherit that process mode. +This way, all the nodes in the menu will start processing when the game is paused. + +Attach a script to the menu's root node, connect the pause button created earlier to a new method in +the script, and inside that method pause the game and show the pause menu. .. tabs:: .. code-tab:: gdscript GDScript func _on_pause_button_pressed(): get_tree().paused = true - $pause_popup.show() + show() .. code-tab:: csharp - public void _on_pause_button_pressed() + private void OnPauseButtonPressed() { GetTree().Paused = true; - GetNode("pause_popup").Show(); + Show(); } -To unpause, do the opposite when the pause screen is -closed: +Finally, connect the menu's close button to a new method in the script. Inside that method, +unpause the game and hide the pause menu. .. tabs:: .. code-tab:: gdscript GDScript - func _on_pause_popup_close_pressed(): - $pause_popup.hide() + func _on_close_button_pressed(): + hide() get_tree().paused = false .. code-tab:: csharp - public void _on_pause_popup_close_pressed() + private void OnCloseButtonPressed() { - GetNode("pause_popup").Hide(); + Hide(); GetTree().Paused = false; } + +You should now have a working pause menu. From bc2ff75da2d0252d91e6b18f6c3f14e42806980c Mon Sep 17 00:00:00 2001 From: Cerno_b Date: Sat, 11 Nov 2023 13:15:09 +0100 Subject: [PATCH 008/222] Reorganise "about" headers --- _tools/redirects/redirects.csv | 1 + index.rst | 8 ++++---- .../troubleshooting_graphics_driver_sharpening.webp | Bin {about => tutorials}/troubleshooting.rst | 0 4 files changed, 5 insertions(+), 4 deletions(-) rename {about => tutorials}/img/troubleshooting_graphics_driver_sharpening.webp (100%) rename {about => tutorials}/troubleshooting.rst (100%) diff --git a/_tools/redirects/redirects.csv b/_tools/redirects/redirects.csv index f85a7179eba..f5a0417f77e 100644 --- a/_tools/redirects/redirects.csv +++ b/_tools/redirects/redirects.csv @@ -1,5 +1,6 @@ source,destination /about/index.html,/index.html +/about/troubleshooting.html,/tutorials/troubleshooting.html /classes/_classes.html,/classes/ /community/contributing/best_practices_for_engine_contributors.html,/contributing/development/best_practices_for_engine_contributors.html /community/contributing/bisecting_regressions.html,/contributing/workflow/bisecting_regressions.html diff --git a/index.rst b/index.rst index d861e51d973..62c1fa73489 100644 --- a/index.rst +++ b/index.rst @@ -79,12 +79,11 @@ the ``GodotEngine.epub`` file in an e-book reader application. :name: sec-general about/introduction - about/faq - about/troubleshooting about/list_of_features - about/docs_changelog - about/release_policy + about/faq about/complying_with_licenses + about/release_policy + about/docs_changelog .. toctree:: :hidden: @@ -108,6 +107,7 @@ the ``GodotEngine.epub`` file in an e-book reader application. :name: sec-tutorials tutorials/best_practices/index + tutorials/troubleshooting tutorials/editor/index tutorials/migrating/index diff --git a/about/img/troubleshooting_graphics_driver_sharpening.webp b/tutorials/img/troubleshooting_graphics_driver_sharpening.webp similarity index 100% rename from about/img/troubleshooting_graphics_driver_sharpening.webp rename to tutorials/img/troubleshooting_graphics_driver_sharpening.webp diff --git a/about/troubleshooting.rst b/tutorials/troubleshooting.rst similarity index 100% rename from about/troubleshooting.rst rename to tutorials/troubleshooting.rst From ac70489b701137a1b8382cf02dee08c99d762f5d Mon Sep 17 00:00:00 2001 From: Rakka Rage Date: Sun, 12 Nov 2023 11:03:51 -0500 Subject: [PATCH 009/222] godot.linuxbsd.editor.dev.x86_64.llvm --- .../development/configuring_an_ide/visual_studio_code.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contributing/development/configuring_an_ide/visual_studio_code.rst b/contributing/development/configuring_an_ide/visual_studio_code.rst index 111cf53e0f7..349592316dc 100644 --- a/contributing/development/configuring_an_ide/visual_studio_code.rst +++ b/contributing/development/configuring_an_ide/visual_studio_code.rst @@ -80,7 +80,7 @@ To run and debug the project you need to create a new configuration in the ``lau "name": "Launch Project", "type": "lldb", "request": "launch", - // Change to godot.linuxbsd.tools.64.llvm for llvm-based builds. + // Change to godot.linuxbsd.editor.dev.x86_64.llvm for llvm-based builds. "program": "${workspaceFolder}/bin/godot.linuxbsd.editor.dev.x86_64", // Change the arguments below for the project you want to test with. // To run the project instead of editing it, remove the "--editor" argument. @@ -97,7 +97,7 @@ To run and debug the project you need to create a new configuration in the ``lau "name": "Launch Project", "type": "cppdbg", "request": "launch", - // Change to godot.linuxbsd.tools.64.llvm for llvm-based builds. + // Change to godot.linuxbsd.editor.dev.x86_64.llvm for llvm-based builds. "program": "${workspaceFolder}/bin/godot.linuxbsd.editor.dev.x86_64", // Change the arguments below for the project you want to test with. // To run the project instead of editing it, remove the "--editor" argument. From c274df34d99a468d31eb7f68cf4fcce9cbe08731 Mon Sep 17 00:00:00 2001 From: "David C. Drake" Date: Mon, 13 Nov 2023 12:04:12 -0700 Subject: [PATCH 010/222] Minor edits for scripting_player_input.rst Added two commas before lesson titles and changed "properties like" to "properties, such as". --- getting_started/step_by_step/scripting_player_input.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/getting_started/step_by_step/scripting_player_input.rst b/getting_started/step_by_step/scripting_player_input.rst index 4b2754d77b2..7a186813da6 100644 --- a/getting_started/step_by_step/scripting_player_input.rst +++ b/getting_started/step_by_step/scripting_player_input.rst @@ -7,7 +7,7 @@ Listening to player input ========================= -Building upon the previous lesson :ref:`doc_scripting_first_script`, let's look +Building upon the previous lesson, :ref:`doc_scripting_first_script`, let's look at another important feature of any game: giving control to the player. To add this, we need to modify our ``sprite_2d.gd`` code. @@ -181,7 +181,7 @@ Summary In summary, every script in Godot represents a class and extends one of the engine's built-in classes. The node types your classes inherit from give you -access to properties like ``rotation`` and ``position`` in our sprite's case. +access to properties, such as ``rotation`` and ``position`` in our sprite's case. You also inherit many functions, which we didn't get to use in this example. In GDScript, the variables you put at the top of the file are your class's @@ -196,5 +196,5 @@ button presses from the users. There are quite a few more. The ``Input`` singleton allows you to react to the players' input anywhere in your code. In particular, you'll get to use it in the ``_process()`` loop. -In the next lesson :ref:`doc_signals`, we'll build upon the relationship between +In the next lesson, :ref:`doc_signals`, we'll build upon the relationship between scripts and nodes by having our nodes trigger code in scripts. From 023d3c00513503d61dee8a302a6ef40f1d69afb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20Rach=C5=AFnek?= Date: Tue, 14 Nov 2023 15:31:49 +0100 Subject: [PATCH 011/222] Add FencerDevLog to the list of video tutorials in tutorials.rst --- community/tutorials.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/community/tutorials.rst b/community/tutorials.rst index c17eec390d9..80c4b7fd5ab 100644 --- a/community/tutorials.rst +++ b/community/tutorials.rst @@ -48,6 +48,7 @@ Video tutorials - `Maker Tech `_ (2D, GDScript). - `Clear Code `_ (2D, GDScript, Programming Basics). - `Game Dev Artisan `_ (2D, GDScript). +- `FencerDevLog `_ (2D, 3D, GDScript, Shaders). Text tutorials -------------- From 88970e5daa1797f4fb0c54b2957ce2d9f69a1ec5 Mon Sep 17 00:00:00 2001 From: Cerno_b Date: Tue, 14 Nov 2023 21:10:40 +0100 Subject: [PATCH 012/222] Add German style guide --- _styleguides/de.md | 555 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 555 insertions(+) create mode 100644 _styleguides/de.md diff --git a/_styleguides/de.md b/_styleguides/de.md new file mode 100644 index 00000000000..649cdcefe15 --- /dev/null +++ b/_styleguides/de.md @@ -0,0 +1,555 @@ +# Stilregeln für die Übersetzung von Godot ins Deutsche + +## Einleitung + +Dieses Dokument soll dabei helfen, die deutsche Übersetzung von Godot, sowie +der Godot-Dokumentation, stilistisch zu vereinheitlichen. Dabei sollen +Lesbarkeit, Klarheit und Benutzbarkeit besonders im Vordergrund stehen. + +Für die Übersetzung selbst ist das Tool +[Weblate](https://hosted.weblate.org/projects/godot-engine/) im Einsatz, das in der +[offiziellen Dokumentation](https://docs.godotengine.org/de/4.x/contributing/documentation/editor_and_docs_localization.html) näher +erläutert wird. Die Bedienung von Weblate ist nicht Bestandteil dieses +Dokuments. + +Weblate verfügt über ein Glossar, in dem häufig verwendete Begriffe gelistet +werden, damit sie einheitlich übersetzt werden können. In diesem Dokument +wird daher darauf verzichtet, die Übersetzung einzelner Begriffe zu +klären. Sollte es bei der Übersetzung eines Begriffs Uneinigkeit geben, +so sollte dies zunächst im [Chatraum für die deutsche +Godot-Übersetzung](https://chat.godotengine.org/channel/translation-de) diskutiert und dann ins Glossar eingetragen werden. + +## Technische Hilfsmittel + +### Automatische Übersetzungen und Workflow + +Die Erfahrung zeigt, dass eine Übersetzung von längeren Texten, z.B. aus der +Anleitung oder der Klassenreferenz oft zu schnelleren und besseren Ergebnissen +führt, wenn man den Originaltext von einer KI vorübersetzen lässt. + +Ein sehr zu empfehlender Übersetzungsdienst ist hier die Website +https://www.deepl.com, die hervorragende Erstübersetzungen zur Verfügung stellt +und selbst Formatierungszeichen, wie Fettdruck oder Links in vielen Fällen +korrekt in die Übersetzung übernimmt. + +Ein weiterer Vorteil dieser Art zu übersetzen ist, dass ein und derselbe Text +mit hoher Wahrscheinlichkeit strukturell wiederholt gleich übersetzt wird, was +sehr hilfreich sein kann, wenn sich die Originaltexte leicht ändern und dann +die vorgenerierte Übersetzung immer noch dicht an der vorigen Übersetzung ist. + +Hier ist ein empfohlener Workflow für die Übersetzung eines Textblocks: + +* Originaltext kopieren +* In DeepL übersetzen lassen +* In Übersetzungsfeld einfügen +* Text auf Abweichungen zum Glossar prüfen und ggf. korrigieren +* Eigene Änderungen vornehmen, wo sinnvoll + +Es ist zudem ratsam, Korrekturen direkt auf der rechten Seite von DeepL vorzunehmen, +da das Tool bei wiederholten Korrekturen dazulernen kann. Begriffe, die +hartnäckig falsch übersetzt werden, kann man zudem ins DeepL-Glossar eintragen +und damit eine bestimmte Übersetzung erzwingen. + +## Stilregeln + +### Du oder Sie + +Die aktuelle Übersetzung von Godot verwendet „Sie” statt „Du” bei direkter +Ansprache. Zwar wäre die freundlichere „Du”-Form im Gaming-Bereich ebenfalls +eine gute Wahl, jedoch ist eine Umstellung mit sehr viel Arbeit verbunden. +Die Diskussion einer Umstellung auf „Du” hängt daher in erster Linie an +der Frage, ob sich eine hinreichend große Menge an Freiwilligen finden, +um die *gesamte* Anleitung umzustellen. Bis dahin sollte aus +praktischen Gründen die Übersetzung beim formelleren „Sie” bleiben. + +> :arrow_forward: You can also use the search function in the top-left corner. +> +> :x: Du kannst auch die Suchfunktion in der oberen linken Ecke verwenden. +> +> :heavy_check_mark: Sie können auch die Suchfunktion in der oberen linken Ecke verwenden. + +### Grammatikalische Prinzipien + +Die Godot-Übersetzung lässt sich in vier grobe Blöcke einteilen: *Editor*, +*Properties*, *Anleitung* und *Klassenreferenz*. + +Jeder dieser Blöcke hat eigene Ansprüche +an eine Übersetzung. Während die Anleitung in erster Linie auf Verständlichkeit +ausgelegt ist und sich angenehm lesen soll, ist im Editor und den Properties +häufig eine etwas knappere Sprache erforderlich, weil oft nur begrenzt +Platz für die Texte zur Verfügung steht. + +Es ist daher sinnvoll, einige Grundregeln für die Übersetzung +aufzustellen. Beachte, dass diese Regeln nicht absolut sind und im Zweifel +mit Augenmaß übersetzt werden sollte. Trotzdem helfen solche Regeln, +einen einheitlichen Sprachstil über die gesamte Dokumentation hinweg zu fördern. + +Folgende Grundregeln werden aktuell in der Übersetzung angewendet: + +#### Anleitung/Klassenreferenz + +In der *Anleitung* sollte die grammatikalische Form des Originaltexts beibehalten +werden, es sei denn, die Lesbarkeit leidet darunter. Es sollte generell darauf +verzichtet werden, an dieser Stelle bestimmte Sprachkonstrukte grundsätzlich +zu vermeiden oder zu bevorzugen. Oft ist eine Anlehnung an den Originaltext +die bessere Wahl. Insbesondere die direkte Ansprache mit +„Sie” ist in diesem Teil der Dokumentation weit verbreitet und sollte +so beibehalten werden. + +Beispiele: + +> :arrow_forward: The table of contents in the sidebar should let you easily +> access the documentation for your topic of interest. +> +> :heavy_check_mark: Mithilfe des Inhaltsverzeichnisses in der Seitenleiste +> können Sie leicht auf die Dokumentation zu Ihrem gewünschten Thema zugreifen. + +
+ +> :arrow_forward: To move our icon, we need to update its position and rotation +> every frame in the game loop. +> +> :heavy_check_mark: Um unser Icon zu bewegen, müssen wir seine Position und +> Drehung in jedem Frame der Spielschleife aktualisieren. + +
+ +> :arrow_forward: This build can be manually triggered by clicking the "Build" +> button at the top right of the editor. +> +> :heavy_check_mark: Dieser Build kann manuell ausgelöst werden, indem man auf den +> „Build”-Button oben rechts im Editor klickt. + + +Bei manchen Abschnitten der Anleitung, wie bestimmten Überschriften oder Aufzählungen, +bietet sich der [Infinitiv-Imperativ](https://de.wikipedia.org/wiki/Imperativ_(Modus)#Infinitiv) an: + +Beispiele: + +> :arrow_forward: Setting up the project +> +> :heavy_check_mark: Das Projekt einrichten + +
+ +> :arrow_forward: For the player, we need to do the following: +> * Check for input. +> * Move in the given direction. +> * Play the appropriate animation. +> +> :heavy_check_mark: Für den Spieler müssen wir Folgendes tun: +> * Auf Eingaben prüfen. +> * Sich in die angegebene Richtung bewegen. +> * Die entsprechende Animation abspielen. + +#### Properties + +Die *Properties* sind sehr knapp beschriebene Eigenschaften von Godot-Features, +die im Editor oft nur wenig Platz zur Verfügung haben. Hier handelt es sich häufig +um einzelne Begriffe, bei denen die Schwierigkeit eher im Finden der korrekten +Vokabel besteht (dazu mehr unten), als in der grammatikalischen Form. + +Manchmal sind es jedoch kurze Sätze, die in den meisten Fällen am besten +im Infinitiv-Imperativ (siehe Beispiele oben) zu übersetzen sind, da diese Form +hier sprachlich gut passt und wenig Platz einnimmt. Auch sollten hier, wo möglich, +Artikel weggelassen werden, genauso wie es im Original meist schon gemacht wird. + + +> :arrow_forward: Keep Screen On +> +> :x: Der Bildschirm wird eingeschaltet gelassen +> +> :heavy_check_mark: Bildschirm eingeschaltet lassen + +#### Editor + +Die Texte des *Editors* bestehen sowohl aus kleinen Textblöcken, wenn z.B. ein Tooltip +eine Einstellung näher beschreibt, als auch aus kurzen Begriffen, die oft wenig +Platz zur Verfügung haben. + +Bei der Übersetzung des Editors gelten somit sowohl die Regeln für die Anleitung, als auch +die für die Properties, je nachdem, ob der zu übersetzende Text eher in Langform +oder in Kurzform geschrieben ist. + +### Keine Angst vor englischen Begriffen + +Manche Begriffe lassen sich nur schwer ins Deutsche übersetzen. Das sind zum +Beispiel technische Begriffe, die bereits in ihrer englischen +Form in den Sprachgebrauch Einzug gefunden haben (*Thread*, *Debuggen*, +*Spawn-Punkt*). + +Andere Begriffe haben gängige deutsche Übersetzungen, wie z.B. *Knoten* für *node*. +Da es in der Godot-Welt aber Objekte gibt, die feststehende Namen haben, +etwa `Node2D`, wollen wir davon abgeleitete Vokabeln ebenfalls englisch lassen. + +> :arrow_forward: This feature is only available when connecting nodes in the editor. +> +> :x: Dieses Feature ist nur verfügbar, wenn Knoten im Editor verbunden werden. +> +> :heavy_check_mark: Dieses Feature ist nur verfügbar, wenn Nodes im Editor verbunden werden. + +Du wirst beim Lesen der Anleitung viele dieser absichtlich eingedeutschten +Begriffe finden. Dies mag an der einen oder anderen Stelle etwas ungewohnt wirken, +aber es gibt viele Situationen, in denen damit Übersetzungsprobleme vermieden werden können. + +Sollte es vorkommen, dass eine Regel unsinnig erscheint, sollte das im +[Chat](https://chat.godotengine.org/channel/translation-de) diskutiert werden. Um einen Überblick über die dokumentierten Begriffe +zu bekommen, die englisch bleiben sollen, lohnt sich ein +Blick ins [Glossar](https://hosted.weblate.org/browse/godot-engine/glossary/de/). +Sollte ein Begriff dort nicht hinterlegt sein, kann man die Suchfunktion +von Weblate verwenden, um Beispiele in den vorhandenen Übersetzungen zu finden. + +Manchmal ist es auch notwendig, nach eigenem Empfinden eine Entscheidung zu +treffen oder von einer der Glossar-Regeln abzuweichen. +Das ist vollkommen okay, denn Sprache ist komplex, und man kann nicht für +jeden Sonderfall eine vordefinierte Lösung festlegen. + +Beispiel 1: + +> :arrow_forward: Stereo Panning +> +> :x: Stereoverschiebung +> +> :heavy_check_mark: Stereo-Panning + +Beispiel 2: + +> :arrow_forward: Drag to pan the view +> +> :x: Ziehen, um den View zu pannen. +> +> :heavy_check_mark: Ziehen um den View zu verschieben + + +Das erste Beispiel stammt aus dem Audio-Bereich, wo Stereo-Panning ein gängiger +Begriff ist. Das zweite Beispiel verwendet das Wort „panning” als +allgemeine Vokabel. Hier ist kein besonderer technischer Jargon +gemeint, somit kann das Wort auch normal auf Deutsch übersetzt werden. + +Diese Unterscheidung wird im Glossar oft mit zwei Einträge desselben Wortes +abgebildet. Dabei soll ein Beschreibungstext dabei helfen, zu erklären, +in welchem Kontext welche Übersetzung passend ist. + +Weiter unten findest Du Recherchetipps, die dabei helfen können, +eine passende Übersetzung zu finden, sollte ein Begriff weder im Glossar +noch in der bestehenden Dokumentation auffindbar sein. + +### Kompositionswörter + +Das im Deutschen übliche Aneinanderreihen von Wörtern (Komposition) wird +im Englischen durch das Hintereinandersetzen von Wörtern mit +Leerzeichen erreicht. Bei sehr langen Wortfolgen ergeben sich dabei +logische Untergruppen aus dem Zusammenhang, auch wenn das in Extremfällen +manchmal wenig intuitiv erscheint: + +> Default Font Multichannel Signed Distance Field + +Im Deutschen sollte dagegen vermieden werden, lange Kompositionen zu bilden, +da die Lesbarkeit extrem leidet, wenn die Wörter sehr lang werden. Eine +einfache Lösung ist hier, mithilfe von Bindestrichen Klarheit zu schaffen. +Allerdings ist es im Allgemeinen besser, die grammatikalische Struktur des +Begriffs +aufzubrechen und ihn klar zu beschreiben. Dabei ist es notwendig, +nachzulesen, was dieser Begriff im Kontext von Godot eigentlich genau bedeutet: + +> :arrow_forward: Medium Quality Probe Ray Count +> +> :x: Mittelqualitätsprobestrahlenanzahl +> +> :heavy_check_mark: Strahlenzahl für Probes bei mittlerer Qualität + +Es sollte bei der Übersetzung generell vermieden werden, überlange Komposita zu +erzeugen. Als Richtschnur sollten mehr als zwei Wörter nur in Ausnahmefällen zu +Komposita verbunden werden, mehr als drei Wörter hingegen am besten gar nicht. +Sollte sich keine brauchbare Übersetzung eines Kompositums finden, dann +sollten zumindest Bindestriche eingesetzt werden, um die Teilbegriffe klarer +voneinander zu trennen. + +Beispiele: + +> :arrow_forward: Interaction Profile Path +> +> :x: Interaktionsprofilpfad +> +> :heavy_check_mark: Interaktionsprofil-Pfad +> +> :heavy_check_mark: Pfad zum Interaktionsprofil + +
+ +> :arrow_forward: Render Target Size Multiplier +> +> :x: Renderzielgrößenfaktor +> +> :heavy_check_mark: Render-Zielgrößen-Faktor +> +> :heavy_check_mark: Faktor für Render-Zielgröße + +### Schachtelsätze und „die die”-Wiederholungen + +Beim direkten Übersetzen eines englischen Satzes kommt man leicht in +Versuchung, Schachtelsätze oder allgemein sehr lange Sätze zu bilden. Auch hier +ist eine KI-Vorübersetzung von Nutzen, die dies oft recht gut vermeidet. +Im Allgemeinen ist es allerdings einfach so, dass deutsche Wörter und Sätze im Mittel länger +als ihre englischen Pendants sind. Daher sollte darauf geachtet werden, +die deutsche Übersetzung nicht zu komplex oder zu lang werden zu lassen. Es +kann durchaus guter Stil sein, einen Satz in zwei Sätze aufzuteilen, auch wenn +dabei die grammatikalische Form des Originals nicht erhalten bleibt. + +Ein weiterer verwandter Aspekt ist hier die Verwendung der Wortwiederholung +„die die”, die ebenfalls vermieden werden sollte. Eine Ersetzung durch „welche +die” scheint oft naheliegend, klingt aber umständlich und ist keine gute Lösung. +Stattdessen ist eine Umformulierung des Satzes oft die bessere Wahl. + +Beispiele: + +> :arrow_forward: Min SDK cannot be lower than %d, which is the version +> needed by the Godot library. +> +> :x: Min SDK kann nicht niedriger als %d sein, der Version, die die +> Godot-Bibliothek benötigt. +> +> :heavy_check_mark: Min SDK kann nicht niedriger als %d sein (die +> Version, die von der Godot-Bibliothek benötigt wird). + +
+ +> :arrow_forward: In addition, one will need a primary GUI for their game that +> manages the various menus and widgets the project needs. +> +> :x: Außerdem benötigt man für sein Spiel eine primäre GUI, die die +> verschiedenen Menüs und Widgets verwaltet, die das Projekt benötigt. +> +> :heavy_check_mark: Außerdem benötigt man für sein Spiel eine primäre GUI, +> um die verschiedenen Menüs und Widgets des Projekts zu verwalten. +> +> :heavy_check_mark: Außerdem benötigt man für sein Spiel eine primäre GUI. +> Diese GUI verwaltet die verschiedenen Menüs und Widgets des Projekts. + +### Eigene Ergänzungen + +Achte bei der Übersetzung der Anleitung darauf, nur den Originaltext zu +übersetzen, ohne eigene Ergänzungen oder Erläuterungen vorzunehmen. Sollte +der Originaltext unvollständig oder erklärungswürdig sein, so beantrage zuerst +eine Änderung am Original oder stelle selbst einen Pull-Request in +[godot-docs](https://github.com/godotengine/godot-docs). +Wir sollten uns auf Weblate ausschließlich als Übersetzer und nicht als +Autoren verstehen. + +> :arrow_forward:: Computes the arctan of x +> +> :x: Berechnet den Arcustangens von x. Der Arcustangens ist die Umkehrfunktion +> des Tangens. +> +> :heavy_check_mark: Berechnet den Arcustangens von x + +## Konsistenz zwischen Editor/Properties und Anleitung + +Wenn Du einen Begriff aus dem Editor oder den Properties änderst, solltest Du +die Weblate-Seite der Anleitung nach diesen Begriffen durchsuchen und sie +entsprechend anpassen, damit die Übersetzungen konsistent bleiben. + +Beachte auch, dass ein Editor/Properties-Begriff meist an mehreren Stellen im Editor +oder den Properties vorkommt, sodass nach Möglichkeit alle dieser Stellen +mit übersetzt werden sollten. + +## Testen der Übersetzung + +Für Übersetzungen des Editors und der Properties ist es ratsam, diese +auch selbst zu testen, indem +man [die aktuelle Übersetzung herunterlädt](https://docs.godotengine.org/de/4.x/contributing/documentation/editor_and_docs_localization.html#offline-translation-and-testing) +und Godot mit den Änderungen [selbst kompiliert](https://docs.godotengine.org/de/4.x/contributing/development/compiling/compiling_for_windows.html). + +Gerade bei der Anleitung kommt es oft auf den Kontext zwischen benachbarten +Textblöcken an, sodass das Lesen eines ganzen Artikels Fehler sichtbar +macht, die in Weblate leicht überlesen werden können. + +## Recherchetipps + +Grundsätzlich sollte man sich bei +der Übersetzung eines Begriffs gut überlegen, ob man eine korrekte +Übersetzung aus der eigenen Spracherfahrung vornehmen kann, oder besser erst +einmal etwas näher recherchieren sollte. + +Die erste Quelle bei der Übersetzung feststehender Begriffe +sollte das Glossar und die bestehenden Übersetzungen sein. +Die Suchfunktion von Weblate leistet hier gute Dienste. + +Wenn ein Begriff in diesen Quellen nicht gefunden werden kann oder Zweifel an +ihrer Korrektheit bestehen, gibt es einige weitere hilfreiche Quellen: + +Grundbegriffe aus der +Wissenschaft kann man auf der englischen [Wikipedia](https://www.wikipedia.org) +nachschlagen. +Von dort aus lässt sich über das Sprachmenü der deutsche +Schwesterartikel aufrufen, wo man oft eine korrekte deutsche Übersetzung des +Begriffs findet. Achte allerdings darauf, ob der deutsche Artikel auch +dieselbe Bedeutung des Wortes beschreibt, wie der englische Artikel. + +Bei weiteren allgemeinen technischen Begriffen kann +man auf Webseiten wie www.linguee.com zurückgreifen, um zu schauen, wie +ein Begriff von anderen, oft professionellen, Übersetzern in unterschiedlichen +Kontexten bereits übersetzt wurde. + +Zuletzt gibt es Fachbegriffe, die direkt aus dem Gaming oder Game-Design +stammen, und es ist sicherlich nicht verkehrt, bei der Übersetzung einmal +nachzuschauen, wie andere Tools aus dem Bereich diese Begriffe übersetzen +(Unity, Unreal). Da diese Tools über das Budget für professionelle +Übersetzer verfügen, ist dies eine besonders hilfreiche Quelle für sehr +spezifische Fachbegriffe. + +Zuletzt kann es sinnvoll sein, sich an erfahrene Entwickler zu wenden, um +die Übersetzung eines Begriffs zu klären, entweder im [Chat](https://chat.godotengine.org/channel/translation-de) oder im +[deutschen Godot-Discord](https://discord.com/channels/553242711109533729/) + + +## Glossar-Regeln + +Dieser Abschnitt befasst sich mit dem Glossar. Wenn Du einfach nur übersetzen +möchtest, kannst Du hier aufhören zu lesen. Falls Du aber Glossar-Einträge pflegen +möchtest, solltest Du weiterlesen. + +Das Weblate-Glossar folgt bestimmten eigenen Regeln, die beachtet werden +sollten: + +### Was kommt überhaupt ins Glossar? + +Das Glossar hat seinen praktischen Nutzen dort, wo man ein Wort an +verschiedenen Stellen gleich übersetzen möchte. Immer, wenn das +gewährleistet werden soll, lohnt sich auch ein Glossar-Eintrag. Beachte +allerdings auch, dass ein sehr großes Glossar Pflegeaufwand bedeutet. Nicht +jedes Wort muss also unbedingt einen Eintrag bekommen. + +> :x: color -> Farbe + +Das Wort „color” ist ziemlich eindeutig und bedarf vermutlich keiner +expliziten Klärung in einem Glossar. + +> :heavy_check_mark: ctrl -> Strg + +Hier haben wir einen Fachbegriff, der über ein eindeutiges +deutsches Äquivalent verfügt. Dafür kann man durch eine „Forbidden +Translation” (s.u.) darauf hinweisen, dass eine Übersetzung als das +vielleicht naheliegende „Ctrl” nicht zulässig ist. + + +> :heavy_check_mark: aligned -> bündig/ausgerichet + +In diesem Fall kann das Glossar dabei helfen, die verschiedenen +Übersetzungen des Wortes „aligned” zu definieren, das in der Form +*left-aligned* als *linksbündig* und in der Form *axis-aligned* als *an den +Achsen ausgerichtet* übersetzt werden sollte. + +> :heavy_check_mark: blitting -> Blitting + +Hier verweist das Glossar darauf, dass ein Begriff ein +feststehender Fachbegriff ist, der im keine gute deutsche Entsprechung +hat und daher englisch bleibt. + +### Ein Wort, ein Eintrag + +Da Weblate seine Glossar-Einträge bei der Übersetzung automatisch anbietet, +sobald im Originaltext ein bestimmter Begriff vorkommt, sollte +sichergestellt werden, dass Einträge auch gefunden werden. Das kann nur +gelingen, wenn ein Eintrag in der englischen Form genau so auch in einem +Text vorkommen kann. + +> :x: float, floats -> float +> +> :heavy_check_mark: float -> float + +Im vorigen Beispiel könnte Weblate für einen Text, der den *Float*-Datentyp +erklärt, den Glossareintrag nicht finden, da der Begriff *float, floats* so +im Originaltext nicht vorkommt. + +### Ein Wort, mehrere Bedeutungen + +Sollte ein englisches Wort auf mehrere Arten übersetzt werden können, dann +sollte für jede Übersetzung ein eigener Glossar-Eintrag angelegt werden. +Dies hilft bei der Lesbarkeit und macht es später leichter, weitere Bedeutungen +hinzuzufügen. + +> :x: volume -> Volumen, Lautstärke +> +> :heavy_check_mark: volume -> Volumen (*Translation Explanation:* im Sinne von „Rauminhalt”) +> +> :heavy_check_mark: volume -> Lautstärke (*Translation Explanation:* im Audio-Kontext) + +Es bietet sich an, über das jeweilige „Translation Explanation”-Feld +zu beschreiben, wie sich +die verschiedenen Übersetzungen unterscheiden und in welchen Fällen man sie +verwenden sollte. + +**Achtung:** Es gibt auch das Feld +„Explanation”, das für die Erklärung des Originaltextes gedacht +ist. Dieses Feld sollte nicht verwendet werden, da es in der Seitenleiste +zu unschönen Doppeleinträgen führen kann. + +### Grundformen verwenden + +Ein englisches Wort sollte grundsätzlich in seiner einfachsten Form ins +Glossar eingetragen werden, damit es in möglichst vielen Fällen automatisch +zugeordnet werden kann. Das bedeutet bei Verben die Grundform (**wichtig:** ohne *to*) +und bei Substantiven der Singular. + +Beispiele: + +> :x: to hide -> verbergen +> +> :heavy_check_mark: hide -> verbergen + +
+ +> :x: constants -> Konstanten +> +> :heavy_check_mark: constant -> Konstante + +Leider unterstützt die aktuelle Version von Weblate keine +morphologischen Varianten. Wenn also ein Wort im Glossar als Singular angegeben wird, dann +wird es beim Übersetzen nur angeboten, wenn auch im Übersetzungstext der Singular +verwendet wird. Es gibt bereits ein [Ticket](https://github.com/WeblateOrg/weblate/issues/3023) +dazu im Weblate-Github. Bis zur Lösung dieses Problems sollten wir vermeiden, +als Workaround Singular *und* Plural-Einträge im Glossar zu erzeugen, da das +schlecht zu warten ist. + +### Terminology + +Ein als „Terminology” markierter Eintrag wird automatisch in allen +anderen Sprachen in die Glossare eingetragen und führt dort zu offenen +Arbeitspaketen. + +Das kann dazu führen, dass neue Glossareinträge in der deutschen +Übersetzung erscheinen, weil eine andere Sprache sie eingefügt hat. In diesem +Fall ist es legitim, das Terminology-Flag zu entfernen und den Eintrag zu löschen, +wenn er aus unserer Sicht nicht sinnvoll ist. Dieser Vorgang lässt den Eintrag +in allen anderen Sprachen unverändert. + +Wir sollten das Terminology-Flag grundsätzlich nicht setzen, da es potentiell +die Glossare anderer Sprachen zumüllt, insbesondere, wenn diese andere Definitionen +davon haben, welche Art von Begriffen als „Terminologie” zu bewerten sind. + + +### Untranslatable + +Ein als „Untranslatable” markierter Eintrag ist ein Begriff, der bewusst nicht +übersetzt werden soll, z.B. feststehende Begriffe wie `Android` oder `OpenGL`. +Allerdings haben viele dieser Begriffe eigentlich nichts im Glossar verloren, +sodass dieses Flag nicht allzu häufig vorkommen sollte. +Man kann einen als „Untranslatable” markierten Begriff daran +erkennen, dass er bei der Glossar-Einblendung in der Seitenleiste gelb hinterlegt ist. + +### Forbidden Translation + +Ein als „Forbidden Translation” markierter Eintrag kann dazu verwendet +werden, um eine Übersetzung aufzuzeigen, die nicht verwendet werden soll, zum +Beispiel weil sie einen fehleranfälligen +[Falschen Freund](https://de.wikipedia.org/wiki/Falscher_Freund) darstellt +oder um bestimmte deutsche Begriffe zu sperren. Zum Beispiel könnte man sich +darauf einigen, den Begriff *enemy* durchgängig als *Gegner* und nicht als das +extremere *Feind* zu übersetzen. In dem Fall würden beide Begriffe ins Glossar +eingetragen, wobei der zweite als „Forbidden Translation” markiert wird. + +## Änderungen an diesem Dokument + +Änderungen an diesem Dokument sollten im [Chat](https://chat.godotengine.org/channel/translation-de) diskutiert und nach +Klärung per Pull-Request ins Github-Repo committet werden. From ee401703f0db24922e4808de7efe46bd809766a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Thu, 7 Sep 2023 16:04:17 +0200 Subject: [PATCH 013/222] Remove UWP mentions as the platform port was removed in 4.2 --- about/complying_with_licenses.rst | 2 +- about/faq.rst | 9 ++++++++- .../development/compiling/compiling_for_uwp.rst | 12 ------------ contributing/development/compiling/index.rst | 1 - .../compiling/introduction_to_the_buildsystem.rst | 3 +-- .../core_and_modules/custom_platform_ports.rst | 1 - contributing/workflow/bug_triage_guidelines.rst | 2 +- tutorials/export/exporting_for_uwp.rst | 12 ------------ tutorials/export/feature_tags.rst | 2 -- tutorials/export/index.rst | 1 - tutorials/scripting/c_sharp/c_sharp_features.rst | 2 +- 11 files changed, 12 insertions(+), 35 deletions(-) delete mode 100644 contributing/development/compiling/compiling_for_uwp.rst delete mode 100644 tutorials/export/exporting_for_uwp.rst diff --git a/about/complying_with_licenses.rst b/about/complying_with_licenses.rst index 0a013277f66..6012e639604 100644 --- a/about/complying_with_licenses.rst +++ b/about/complying_with_licenses.rst @@ -103,7 +103,7 @@ Output log Printing the licensing text using the :ref:`print() ` function may be enough on platforms where a global output log is readable. -This is the case on desktop platforms, Android and HTML5 (but not iOS and UWP). +This is the case on desktop platforms, Android and HTML5 (but not iOS). Accompanying file ^^^^^^^^^^^^^^^^^ diff --git a/about/faq.rst b/about/faq.rst index 9ded358c8e6..53580d4a980 100644 --- a/about/faq.rst +++ b/about/faq.rst @@ -47,7 +47,7 @@ Which platforms are supported by Godot? **For exporting your games:** -* Windows (and UWP) +* Windows * macOS * Linux, \*BSD * Android @@ -68,6 +68,13 @@ about :ref:`doc_consoles`. For more on this, see the sections on :ref:`exporting ` and :ref:`compiling Godot yourself `. +.. note:: + + Godot 3 also had support for Universal Windows Platform (UWP). This platform + port was removed in Godot 4 due to lack of maintenance, and it being + deprecated by Microsoft. It is still available in the current stable release + of Godot 3 for interested users. + Which programming languages are supported in Godot? --------------------------------------------------- diff --git a/contributing/development/compiling/compiling_for_uwp.rst b/contributing/development/compiling/compiling_for_uwp.rst deleted file mode 100644 index f07e86a9cf1..00000000000 --- a/contributing/development/compiling/compiling_for_uwp.rst +++ /dev/null @@ -1,12 +0,0 @@ -.. _doc_compiling_for_uwp: - -Compiling for Universal Windows Platform -======================================== - -.. important:: - - Compiling UWP export templates is not implemented in Godot 4. - Godot 3 has limited UWP support, but there are many - `known issues `__. - - We recommend you use the :ref:`Win32 export ` instead. diff --git a/contributing/development/compiling/index.rst b/contributing/development/compiling/index.rst index 66a01388d88..3327f5ede76 100644 --- a/contributing/development/compiling/index.rst +++ b/contributing/development/compiling/index.rst @@ -47,7 +47,6 @@ will try their best to cover all possible situations. compiling_for_android compiling_for_ios cross-compiling_for_ios_on_linux - compiling_for_uwp compiling_for_web Other compilation targets and options diff --git a/contributing/development/compiling/introduction_to_the_buildsystem.rst b/contributing/development/compiling/introduction_to_the_buildsystem.rst index 2702c99c23c..779003bd783 100644 --- a/contributing/development/compiling/introduction_to_the_buildsystem.rst +++ b/contributing/development/compiling/introduction_to_the_buildsystem.rst @@ -31,7 +31,6 @@ documentation to learn more: - :ref:`doc_compiling_for_ios` - :ref:`doc_compiling_for_linuxbsd` - :ref:`doc_compiling_for_macos` -- :ref:`doc_compiling_for_uwp` - :ref:`doc_compiling_for_web` - :ref:`doc_compiling_for_windows` @@ -450,5 +449,5 @@ line (and nothing else). This version identifier is based on the ``major``, If you are developing for multiple platforms, macOS is definitely the most convenient host platform for cross-compilation, since you can cross-compile for -almost every target (except for UWP). Linux and Windows come in second place, +every target. Linux and Windows come in second place, but Linux has the advantage of being the easier platform to set this up. diff --git a/contributing/development/core_and_modules/custom_platform_ports.rst b/contributing/development/core_and_modules/custom_platform_ports.rst index bd110afed66..80a1e09a8fe 100644 --- a/contributing/development/core_and_modules/custom_platform_ports.rst +++ b/contributing/development/core_and_modules/custom_platform_ports.rst @@ -47,7 +47,6 @@ The official platform ports can be used as a reference when creating a custom pl - `Linux/\*BSD `__ - `Android `__ - `iOS `__ -- `UWP `__ *(not currently working)* - `Web `__ While platform code is usually self-contained, there are exceptions to this diff --git a/contributing/workflow/bug_triage_guidelines.rst b/contributing/workflow/bug_triage_guidelines.rst index 0d1092d65ed..d338ee48366 100644 --- a/contributing/workflow/bug_triage_guidelines.rst +++ b/contributing/workflow/bug_triage_guidelines.rst @@ -142,7 +142,7 @@ can focus on the issues labelled with their team's topic. **Platforms:** -*Android*, *HTML5*, *iOS*, *Linux*, *macOS*, *Windows*, *UWP* +*Android*, *iOS*, *Linux*, *macOS*, *Web*, *Windows* By default, it is assumed that a given issue applies to all platforms. If one of the platform labels is used, it is then exclusive and the diff --git a/tutorials/export/exporting_for_uwp.rst b/tutorials/export/exporting_for_uwp.rst deleted file mode 100644 index c7c766504f1..00000000000 --- a/tutorials/export/exporting_for_uwp.rst +++ /dev/null @@ -1,12 +0,0 @@ -.. _doc_exporting_for_uwp: - -Exporting for Universal Windows Platform -======================================== - -.. important:: - - Exporting projects to UWP is not implemented in Godot 4. - Godot 3 has limited UWP support, but there are many - `known issues `__. - - We recommend you use the :ref:`Win32 export ` instead. diff --git a/tutorials/export/feature_tags.rst b/tutorials/export/feature_tags.rst index ce29e203e11..4ccc5246f0b 100644 --- a/tutorials/export/feature_tags.rst +++ b/tutorials/export/feature_tags.rst @@ -50,8 +50,6 @@ Here is a list of most feature tags in Godot. Keep in mind they are **case-sensi +-----------------+----------------------------------------------------------+ | **ios** | Running on iOS (but not within a Web browser) | +-----------------+----------------------------------------------------------+ -| **uwp** | Running on UWP (but not within a Web browser) | -+-----------------+----------------------------------------------------------+ | **windows** | Running on Windows | +-----------------+----------------------------------------------------------+ | **linuxbsd** | Running on Linux or \*BSD | diff --git a/tutorials/export/index.rst b/tutorials/export/index.rst index 7a2cc76df81..5d9674f00ae 100644 --- a/tutorials/export/index.rst +++ b/tutorials/export/index.rst @@ -13,7 +13,6 @@ Export running_on_macos exporting_for_windows changing_application_icon_for_windows - exporting_for_uwp exporting_for_ios exporting_for_android android_gradle_build diff --git a/tutorials/scripting/c_sharp/c_sharp_features.rst b/tutorials/scripting/c_sharp/c_sharp_features.rst index 4aeb54c578d..b3d8d1e8b43 100644 --- a/tutorials/scripting/c_sharp/c_sharp_features.rst +++ b/tutorials/scripting/c_sharp/c_sharp_features.rst @@ -196,7 +196,7 @@ When **exporting**, the following may also be defined depending on the export fe * One of ``GODOT_PC``, ``GODOT_MOBILE``, or ``GODOT_WEB`` depending on the platform type. -* One of ``GODOT_WINDOWS``, ``GODOT_LINUXBSD``, ``GODOT_MACOS``, ``GODOT_UWP``, ``GODOT_HAIKU``, ``GODOT_ANDROID``, ``GODOT_IOS``, or ``GODOT_WEB`` depending on the platform. +* One of ``GODOT_WINDOWS``, ``GODOT_LINUXBSD``, ``GODOT_MACOS``, ``GODOT_ANDROID``, ``GODOT_IOS``, or ``GODOT_WEB`` depending on the platform. To see an example project, see the OS testing demo: https://github.com/godotengine/godot-demo-projects/tree/master/misc/os_test From 3c2eef1f25478421247c272e006c5e60f131ddda Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 18 Nov 2023 03:19:25 +0000 Subject: [PATCH 014/222] classref: Sync with current master branch (80de898) --- classes/class_@globalscope.rst | 46 +++++++++++-------- classes/class_audiostreamoggvorbis.rst | 7 +++ classes/class_audiostreamwav.rst | 7 +++ classes/class_cpuparticles2d.rst | 2 +- classes/class_cpuparticles3d.rst | 2 +- classes/class_fileaccess.rst | 2 + classes/class_fontfile.rst | 7 +++ classes/class_gltfaccessor.rst | 7 +++ classes/class_gltfanimation.rst | 7 +++ classes/class_gltfbufferview.rst | 7 +++ classes/class_gltfcamera.rst | 2 + classes/class_gltfdocument.rst | 2 + classes/class_gltfdocumentextension.rst | 7 +++ ...tfdocumentextensionconvertimportermesh.rst | 7 +++ classes/class_gltflight.rst | 2 + classes/class_gltfmesh.rst | 7 +++ classes/class_gltfnode.rst | 2 + classes/class_gltfphysicsbody.rst | 2 + classes/class_gltfphysicsshape.rst | 2 + classes/class_gltfskeleton.rst | 7 +++ classes/class_gltfskin.rst | 7 +++ classes/class_gltfspecgloss.rst | 2 + classes/class_gltfstate.rst | 2 + classes/class_gltftexture.rst | 7 +++ classes/class_gltftexturesampler.rst | 7 +++ classes/class_gpuparticles2d.rst | 4 +- classes/class_gpuparticles3d.rst | 4 +- classes/class_image.rst | 28 ++++++++--- classes/class_projectsettings.rst | 4 +- classes/class_refcounted.rst | 2 + classes/class_renderingserver.rst | 4 +- classes/class_textserver.rst | 4 +- classes/class_videostream.rst | 2 + classes/index.rst | 1 + 34 files changed, 174 insertions(+), 38 deletions(-) diff --git a/classes/class_@globalscope.rst b/classes/class_@globalscope.rst index ebb7762634a..28ab0c65f35 100644 --- a/classes/class_@globalscope.rst +++ b/classes/class_@globalscope.rst @@ -3615,7 +3615,7 @@ Hints that a :ref:`Color` property should be edited without affecti :ref:`PropertyHint` **PROPERTY_HINT_OBJECT_ID** = ``22`` - +Hints that the property's value is an object encoded as object ID, with its type specified in the hint string. Used by the debugger. .. _class_@GlobalScope_constant_PROPERTY_HINT_TYPE_STRING: @@ -3698,7 +3698,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE** = ``24`` - +*Deprecated.* This hint is not used anywhere and will be removed in the future. .. _class_@GlobalScope_constant_PROPERTY_HINT_OBJECT_TOO_BIG: @@ -3706,7 +3706,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_OBJECT_TOO_BIG** = ``25`` - +Hints that an object is too big to be sent via the debugger. .. _class_@GlobalScope_constant_PROPERTY_HINT_NODE_PATH_VALID_TYPES: @@ -3714,7 +3714,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_NODE_PATH_VALID_TYPES** = ``26`` - +Hints that the hint string specifies valid node types for property of type :ref:`NodePath`. .. _class_@GlobalScope_constant_PROPERTY_HINT_SAVE_FILE: @@ -3722,7 +3722,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_SAVE_FILE** = ``27`` - +Hints that a :ref:`String` property is a path to a file. Editing it will show a file dialog for picking the path for the file to be saved at. The dialog has access to the project's directory. The hint string can be a set of filters with wildcards like ``"*.png,*.jpg"``. See also :ref:`FileDialog.filters`. .. _class_@GlobalScope_constant_PROPERTY_HINT_GLOBAL_SAVE_FILE: @@ -3730,7 +3730,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_GLOBAL_SAVE_FILE** = ``28`` - +Hints that a :ref:`String` property is a path to a file. Editing it will show a file dialog for picking the path for the file to be saved at. The dialog has access to the entire filesystem. The hint string can be a set of filters with wildcards like ``"*.png,*.jpg"``. See also :ref:`FileDialog.filters`. .. _class_@GlobalScope_constant_PROPERTY_HINT_INT_IS_OBJECTID: @@ -3738,7 +3738,9 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_INT_IS_OBJECTID** = ``29`` +Hints that an :ref:`int` property is an object ID. +\ *Deprecated.* This hint is not used anywhere and will be removed in the future. .. _class_@GlobalScope_constant_PROPERTY_HINT_INT_IS_POINTER: @@ -3746,7 +3748,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_INT_IS_POINTER** = ``30`` - +Hints that an :ref:`int` property is a pointer. Used by GDExtension. .. _class_@GlobalScope_constant_PROPERTY_HINT_ARRAY_TYPE: @@ -3754,7 +3756,7 @@ Examples: :ref:`PropertyHint` **PROPERTY_HINT_ARRAY_TYPE** = ``31`` - +Hints that a property is an :ref:`Array` with the stored type specified in the hint string. .. _class_@GlobalScope_constant_PROPERTY_HINT_LOCALE_ID: @@ -3778,7 +3780,7 @@ Hints that a dictionary property is string translation map. Dictionary keys are :ref:`PropertyHint` **PROPERTY_HINT_NODE_TYPE** = ``34`` - +Hints that a property is an instance of a :ref:`Node`-derived type, optionally specified via the hint string (e.g. ``"Node2D"``). Editing it will show a dialog for picking a node from the scene. .. _class_@GlobalScope_constant_PROPERTY_HINT_HIDE_QUATERNION_EDIT: @@ -3892,7 +3894,7 @@ Used to group properties together in the editor in a subgroup (under a group). S :ref:`PropertyUsageFlags` **PROPERTY_USAGE_CLASS_IS_BITFIELD** = ``512`` - +The property is a bitfield, i.e. it contains multiple flags represented as bits. .. _class_@GlobalScope_constant_PROPERTY_USAGE_NO_INSTANCE_STATE: @@ -3924,7 +3926,7 @@ The property is a script variable which should be serialized and saved in the sc :ref:`PropertyUsageFlags` **PROPERTY_USAGE_STORE_IF_NULL** = ``8192`` - +The property value of type :ref:`Object` will be stored even if its value is ``null``. .. _class_@GlobalScope_constant_PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED: @@ -3932,7 +3934,7 @@ The property is a script variable which should be serialized and saved in the sc :ref:`PropertyUsageFlags` **PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED** = ``16384`` - +If this property is modified, all inspector fields will be refreshed. .. _class_@GlobalScope_constant_PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE: @@ -3940,7 +3942,9 @@ The property is a script variable which should be serialized and saved in the sc :ref:`PropertyUsageFlags` **PROPERTY_USAGE_SCRIPT_DEFAULT_VALUE** = ``32768`` +Signifies a default value from a placeholder script instance. +\ *Deprecated.* This hint is not used anywhere and will be removed in the future. .. _class_@GlobalScope_constant_PROPERTY_USAGE_CLASS_IS_ENUM: @@ -3948,7 +3952,7 @@ The property is a script variable which should be serialized and saved in the sc :ref:`PropertyUsageFlags` **PROPERTY_USAGE_CLASS_IS_ENUM** = ``65536`` - +The property is an enum, i.e. it only takes named integer constants from its associated enumeration. .. _class_@GlobalScope_constant_PROPERTY_USAGE_NIL_IS_VARIANT: @@ -3956,7 +3960,7 @@ The property is a script variable which should be serialized and saved in the sc :ref:`PropertyUsageFlags` **PROPERTY_USAGE_NIL_IS_VARIANT** = ``131072`` - +If property has ``nil`` as default value, its type will be :ref:`Variant`. .. _class_@GlobalScope_constant_PROPERTY_USAGE_ARRAY: @@ -3996,7 +4000,7 @@ The property is only shown in the editor if modern renderers are supported (the :ref:`PropertyUsageFlags` **PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT** = ``4194304`` - +The :ref:`NodePath` property will always be relative to the scene's root. Mostly useful for local resources. .. _class_@GlobalScope_constant_PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT: @@ -4004,7 +4008,7 @@ The property is only shown in the editor if modern renderers are supported (the :ref:`PropertyUsageFlags` **PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT** = ``8388608`` - +Use when a resource is created on the fly, i.e. the getter will always return a different instance. :ref:`ResourceSaver` needs this information to properly save such resources. .. _class_@GlobalScope_constant_PROPERTY_USAGE_KEYING_INCREMENTS: @@ -4012,7 +4016,7 @@ The property is only shown in the editor if modern renderers are supported (the :ref:`PropertyUsageFlags` **PROPERTY_USAGE_KEYING_INCREMENTS** = ``16777216`` - +Inserting an animation key frame of this property will automatically increment the value, allowing to easily keyframe multiple values in a row. .. _class_@GlobalScope_constant_PROPERTY_USAGE_DEFERRED_SET_RESOURCE: @@ -4020,7 +4024,9 @@ The property is only shown in the editor if modern renderers are supported (the :ref:`PropertyUsageFlags` **PROPERTY_USAGE_DEFERRED_SET_RESOURCE** = ``33554432`` +When loading, the resource for this property can be set at the end of loading. +\ *Deprecated.* This hint is not used anywhere and will be removed in the future. .. _class_@GlobalScope_constant_PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT: @@ -4028,7 +4034,7 @@ The property is only shown in the editor if modern renderers are supported (the :ref:`PropertyUsageFlags` **PROPERTY_USAGE_EDITOR_INSTANTIATE_OBJECT** = ``67108864`` - +When this property is a :ref:`Resource` and base object is a :ref:`Node`, a resource instance will be automatically created whenever the node is created in the editor. .. _class_@GlobalScope_constant_PROPERTY_USAGE_EDITOR_BASIC_SETTING: @@ -4036,7 +4042,7 @@ The property is only shown in the editor if modern renderers are supported (the :ref:`PropertyUsageFlags` **PROPERTY_USAGE_EDITOR_BASIC_SETTING** = ``134217728`` - +The property is considered a basic setting and will appear even when advanced mode is disabled. Used for project settings. .. _class_@GlobalScope_constant_PROPERTY_USAGE_READ_ONLY: @@ -7347,7 +7353,7 @@ Prints: :ref:`Variant` **weakref** **(** :ref:`Variant` obj **)** -Returns a weak reference to an object, or ``null`` if ``obj`` is invalid. +Returns a :ref:`WeakRef` instance holding a weak reference to ``obj``. Returns an empty :ref:`WeakRef` instance if ``obj`` is ``null``. Prints an error and returns ``null`` if ``obj`` is neither :ref:`Object`-derived nor ``null``. A weak reference to an object is not enough to keep the object alive: when the only remaining references to a referent are weak references, garbage collection is free to destroy the referent and reuse its memory for something else. However, until the object is actually destroyed the weak reference may return the object even if there are no strong references to it. diff --git a/classes/class_audiostreamoggvorbis.rst b/classes/class_audiostreamoggvorbis.rst index 6ac49232c7c..a8ddb0a83fb 100644 --- a/classes/class_audiostreamoggvorbis.rst +++ b/classes/class_audiostreamoggvorbis.rst @@ -21,6 +21,13 @@ Description The AudioStreamOggVorbis class is a specialized :ref:`AudioStream` for handling Ogg Vorbis file formats. It offers functionality for loading and playing back Ogg Vorbis files, as well as managing looping and other playback properties. This class is part of the audio stream system, which also supports WAV files through the :ref:`AudioStreamWAV` class. +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_audiostreamwav.rst b/classes/class_audiostreamwav.rst index c5e0d123399..1e72eeb5eb8 100644 --- a/classes/class_audiostreamwav.rst +++ b/classes/class_audiostreamwav.rst @@ -23,6 +23,13 @@ AudioStreamWAV stores sound samples loaded from WAV files. To play the stored so This class can also be used to store dynamically-generated PCM audio data. See also :ref:`AudioStreamGenerator` for procedural audio generation. +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_cpuparticles2d.rst b/classes/class_cpuparticles2d.rst index 3dc97523b6c..87857581595 100644 --- a/classes/class_cpuparticles2d.rst +++ b/classes/class_cpuparticles2d.rst @@ -246,7 +246,7 @@ Particles are drawn in the order emitted. :ref:`DrawOrder` **DRAW_ORDER_LIFETIME** = ``1`` -Particles are drawn in order of remaining lifetime. +Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front. .. rst-class:: classref-item-separator diff --git a/classes/class_cpuparticles3d.rst b/classes/class_cpuparticles3d.rst index a166efabf66..218c57d0e9b 100644 --- a/classes/class_cpuparticles3d.rst +++ b/classes/class_cpuparticles3d.rst @@ -262,7 +262,7 @@ Particles are drawn in the order emitted. :ref:`DrawOrder` **DRAW_ORDER_LIFETIME** = ``1`` -Particles are drawn in order of remaining lifetime. +Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front. .. _class_CPUParticles3D_constant_DRAW_ORDER_VIEW_DEPTH: diff --git a/classes/class_fileaccess.rst b/classes/class_fileaccess.rst index bdcfbff1b83..2e00a7bc5b5 100644 --- a/classes/class_fileaccess.rst +++ b/classes/class_fileaccess.rst @@ -69,6 +69,8 @@ Tutorials - :doc:`File system <../tutorials/scripting/filesystem>` +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `3D Voxel Demo `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_fontfile.rst b/classes/class_fontfile.rst index ea93c40942e..e808a1206b4 100644 --- a/classes/class_fontfile.rst +++ b/classes/class_fontfile.rst @@ -56,6 +56,13 @@ Supported font formats: +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfaccessor.rst b/classes/class_gltfaccessor.rst index 4bf79eebd9c..30fd10eeb01 100644 --- a/classes/class_gltfaccessor.rst +++ b/classes/class_gltfaccessor.rst @@ -16,6 +16,13 @@ GLTFAccessor There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfanimation.rst b/classes/class_gltfanimation.rst index cf88430f2a4..7959e1f2a35 100644 --- a/classes/class_gltfanimation.rst +++ b/classes/class_gltfanimation.rst @@ -16,6 +16,13 @@ GLTFAnimation There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfbufferview.rst b/classes/class_gltfbufferview.rst index 054fd1f9da0..44a5d4b03fc 100644 --- a/classes/class_gltfbufferview.rst +++ b/classes/class_gltfbufferview.rst @@ -16,6 +16,13 @@ GLTFBufferView There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfcamera.rst b/classes/class_gltfcamera.rst index dfd15f1ca9a..ec53168547f 100644 --- a/classes/class_gltfcamera.rst +++ b/classes/class_gltfcamera.rst @@ -26,6 +26,8 @@ Represents a camera as defined by the base GLTF spec. Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `GLTF camera detailed specification `__ - `GLTF camera spec and example file `__ diff --git a/classes/class_gltfdocument.rst b/classes/class_gltfdocument.rst index eea1ac1cb9b..0ee16d8009e 100644 --- a/classes/class_gltfdocument.rst +++ b/classes/class_gltfdocument.rst @@ -30,6 +30,8 @@ GLTFDocument can be extended with arbitrary functionality by extending the :ref: Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `glTF 'What the duck?' guide `__ - `Khronos glTF specification `__ diff --git a/classes/class_gltfdocumentextension.rst b/classes/class_gltfdocumentextension.rst index 2d677a74658..b37cdc84df6 100644 --- a/classes/class_gltfdocumentextension.rst +++ b/classes/class_gltfdocumentextension.rst @@ -27,6 +27,13 @@ To use, make a new class extending GLTFDocumentExtension, override any methods y \ **Note:** Like GLTFDocument itself, all GLTFDocumentExtension classes must be stateless in order to function properly. If you need to store data, use the ``set_additional_data`` and ``get_additional_data`` methods in :ref:`GLTFState` or :ref:`GLTFNode`. +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Methods diff --git a/classes/class_gltfdocumentextensionconvertimportermesh.rst b/classes/class_gltfdocumentextensionconvertimportermesh.rst index 2af7845a342..08e01476bf6 100644 --- a/classes/class_gltfdocumentextensionconvertimportermesh.rst +++ b/classes/class_gltfdocumentextensionconvertimportermesh.rst @@ -16,6 +16,13 @@ GLTFDocumentExtensionConvertImporterMesh There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` diff --git a/classes/class_gltflight.rst b/classes/class_gltflight.rst index 20805938cb0..a8bed0c99a0 100644 --- a/classes/class_gltflight.rst +++ b/classes/class_gltflight.rst @@ -26,6 +26,8 @@ Represents a light as defined by the ``KHR_lights_punctual`` GLTF extension. Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `KHR_lights_punctual GLTF extension spec `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_gltfmesh.rst b/classes/class_gltfmesh.rst index 1aa58a6267a..5829f630c11 100644 --- a/classes/class_gltfmesh.rst +++ b/classes/class_gltfmesh.rst @@ -16,6 +16,13 @@ GLTFMesh There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfnode.rst b/classes/class_gltfnode.rst index 2a6dde37f50..396bb8e18b8 100644 --- a/classes/class_gltfnode.rst +++ b/classes/class_gltfnode.rst @@ -28,6 +28,8 @@ GLTF nodes generally exist inside of :ref:`GLTFState` which rep Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `GLTF scene and node spec `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_gltfphysicsbody.rst b/classes/class_gltfphysicsbody.rst index 51d8937dd8a..65e4847fa3a 100644 --- a/classes/class_gltfphysicsbody.rst +++ b/classes/class_gltfphysicsbody.rst @@ -26,6 +26,8 @@ Represents a physics body as defined by the ``OMI_physics_body`` GLTF extension. Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `OMI_physics_body GLTF extension `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_gltfphysicsshape.rst b/classes/class_gltfphysicsshape.rst index 5c9a8a08a5a..7756f5ff7d2 100644 --- a/classes/class_gltfphysicsshape.rst +++ b/classes/class_gltfphysicsshape.rst @@ -26,6 +26,8 @@ Represents a physics shape as defined by the ``OMI_collider`` GLTF extension. Th Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `OMI_collider GLTF extension `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_gltfskeleton.rst b/classes/class_gltfskeleton.rst index 1aa46311175..f864657c3e8 100644 --- a/classes/class_gltfskeleton.rst +++ b/classes/class_gltfskeleton.rst @@ -16,6 +16,13 @@ GLTFSkeleton There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfskin.rst b/classes/class_gltfskin.rst index 868b66c4b0f..78424c80d62 100644 --- a/classes/class_gltfskin.rst +++ b/classes/class_gltfskin.rst @@ -16,6 +16,13 @@ GLTFSkin There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltfspecgloss.rst b/classes/class_gltfspecgloss.rst index 9afdb215cb8..4b632f34899 100644 --- a/classes/class_gltfspecgloss.rst +++ b/classes/class_gltfspecgloss.rst @@ -26,6 +26,8 @@ KHR_materials_pbrSpecularGlossiness is an archived GLTF extension. This means th Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `KHR_materials_pbrSpecularGlossiness GLTF extension spec `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_gltfstate.rst b/classes/class_gltfstate.rst index 30797df50f2..d2f103e788f 100644 --- a/classes/class_gltfstate.rst +++ b/classes/class_gltfstate.rst @@ -28,6 +28,8 @@ GLTFState can be populated by :ref:`GLTFDocument` reading a Tutorials --------- +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + - `GLTF asset header schema `__ .. rst-class:: classref-reftable-group diff --git a/classes/class_gltftexture.rst b/classes/class_gltftexture.rst index d33b2264fa5..ce77f726ff5 100644 --- a/classes/class_gltftexture.rst +++ b/classes/class_gltftexture.rst @@ -16,6 +16,13 @@ GLTFTexture There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gltftexturesampler.rst b/classes/class_gltftexturesampler.rst index 9eebd5254e9..9808ea3140d 100644 --- a/classes/class_gltftexturesampler.rst +++ b/classes/class_gltftexturesampler.rst @@ -21,6 +21,13 @@ Description Represents a texture sampler as defined by the base GLTF spec. Texture samplers in GLTF specify how to sample data from the texture's base image, when rendering the texture on an object. +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_gpuparticles2d.rst b/classes/class_gpuparticles2d.rst index ce2af27c363..541020cbb53 100644 --- a/classes/class_gpuparticles2d.rst +++ b/classes/class_gpuparticles2d.rst @@ -160,7 +160,7 @@ Particles are drawn in the order emitted. :ref:`DrawOrder` **DRAW_ORDER_LIFETIME** = ``1`` -Particles are drawn in order of remaining lifetime. +Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front. .. _class_GPUParticles2D_constant_DRAW_ORDER_REVERSE_LIFETIME: @@ -168,7 +168,7 @@ Particles are drawn in order of remaining lifetime. :ref:`DrawOrder` **DRAW_ORDER_REVERSE_LIFETIME** = ``2`` - +Particles are drawn in reverse order of remaining lifetime. In other words, the particle with the lowest lifetime is drawn at the front. .. rst-class:: classref-item-separator diff --git a/classes/class_gpuparticles3d.rst b/classes/class_gpuparticles3d.rst index 2079c7ed48b..1266893fc5e 100644 --- a/classes/class_gpuparticles3d.rst +++ b/classes/class_gpuparticles3d.rst @@ -170,7 +170,7 @@ Particles are drawn in the order emitted. :ref:`DrawOrder` **DRAW_ORDER_LIFETIME** = ``1`` -Particles are drawn in order of remaining lifetime. +Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front. .. _class_GPUParticles3D_constant_DRAW_ORDER_REVERSE_LIFETIME: @@ -178,7 +178,7 @@ Particles are drawn in order of remaining lifetime. :ref:`DrawOrder` **DRAW_ORDER_REVERSE_LIFETIME** = ``2`` - +Particles are drawn in reverse order of remaining lifetime. In other words, the particle with the lowest lifetime is drawn at the front. .. _class_GPUParticles3D_constant_DRAW_ORDER_VIEW_DEPTH: diff --git a/classes/class_image.rst b/classes/class_image.rst index 8a1e4e1baa0..68a47239f37 100644 --- a/classes/class_image.rst +++ b/classes/class_image.rst @@ -32,6 +32,8 @@ Tutorials - :doc:`Importing images <../tutorials/assets_pipeline/importing_images>` +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties @@ -1162,9 +1164,9 @@ Flips the image vertically. :ref:`Error` **generate_mipmaps** **(** :ref:`bool` renormalize=false **)** -Generates mipmaps for the image. Mipmaps are precalculated lower-resolution copies of the image that are automatically used if the image needs to be scaled down when rendered. They help improve image quality and performance when rendering. This method returns an error if the image is compressed, in a custom format, or if the image's width/height is ``0``. Enabling ``renormalize`` when generating mipmaps for normal textures will make sure all resulting vector values are normalized. +Generates mipmaps for the image. Mipmaps are precalculated lower-resolution copies of the image that are automatically used if the image needs to be scaled down when rendered. They help improve image quality and performance when rendering. This method returns an error if the image is compressed, in a custom format, or if the image's width/height is ``0``. Enabling ``renormalize`` when generating mipmaps for normal map textures will make sure all resulting vector values are normalized. -It is possible to check if the image has mipmaps by calling :ref:`has_mipmaps` or :ref:`get_mipmap_count`. +It is possible to check if the image has mipmaps by calling :ref:`has_mipmaps` or :ref:`get_mipmap_count`. Calling :ref:`generate_mipmaps` on an image that already has mipmaps will replace existing mipmaps in the image. .. rst-class:: classref-item-separator @@ -1380,6 +1382,8 @@ Loads an image from the binary contents of a BMP file. \ **Note:** Godot's BMP module doesn't support 16-bit per pixel images. Only 1-bit, 4-bit, 8-bit, 24-bit, and 32-bit per pixel images are supported. +\ **Note:** This method is only available in engine builds with the BMP module enabled. By default, the BMP module is enabled, but it can be disabled at build-time using the ``module_bmp_enabled=no`` SCons option. + .. rst-class:: classref-item-separator ---- @@ -1414,7 +1418,11 @@ Loads an image from the binary contents of a JPEG file. :ref:`Error` **load_ktx_from_buffer** **(** :ref:`PackedByteArray` buffer **)** -Loads an image from the binary contents of a KTX file. +Loads an image from the binary contents of a `KTX `__ file. Unlike most image formats, KTX can store VRAM-compressed data and embed mipmaps. + +\ **Note:** Godot's libktx implementation only supports 2D images. Cubemaps, texture arrays, and de-padding are not supported. + +\ **Note:** This method is only available in engine builds with the KTX module enabled. By default, the KTX module is enabled, but it can be disabled at build-time using the ``module_ktx_enabled=no`` SCons option. .. rst-class:: classref-item-separator @@ -1470,6 +1478,8 @@ Loads an image from the string contents of a SVG file (**.svg**). Loads an image from the binary contents of a TGA file. +\ **Note:** This method is only available in engine builds with the TGA module enabled. By default, the TGA module is enabled, but it can be disabled at build-time using the ``module_tga_enabled=no`` SCons option. + .. rst-class:: classref-item-separator ---- @@ -1504,7 +1514,7 @@ Converts the image's data to represent coordinates on a 3D plane. This is used w void **premultiply_alpha** **(** **)** -Multiplies color values with alpha values. Resulting color values for a pixel are ``(color * alpha)/256``. +Multiplies color values with alpha values. Resulting color values for a pixel are ``(color * alpha)/256``. See also :ref:`CanvasItemMaterial.blend_mode`. .. rst-class:: classref-item-separator @@ -1656,7 +1666,9 @@ Saves the image as a PNG file to a byte array. :ref:`Error` **save_webp** **(** :ref:`String` path, :ref:`bool` lossy=false, :ref:`float` quality=0.75 **)** |const| -Saves the image as a WebP (Web Picture) file to the file at ``path``. By default it will save lossless. If ``lossy`` is true, the image will be saved lossy, using the ``quality`` setting between 0.0 and 1.0 (inclusive). +Saves the image as a WebP (Web Picture) file to the file at ``path``. By default it will save lossless. If ``lossy`` is true, the image will be saved lossy, using the ``quality`` setting between 0.0 and 1.0 (inclusive). Lossless WebP offers more efficient compression than PNG. + +\ **Note:** The WebP format is limited to a size of 16383×16383 pixels, while PNG can save larger images. .. rst-class:: classref-item-separator @@ -1668,7 +1680,9 @@ Saves the image as a WebP (Web Picture) file to the file at ``path``. By default :ref:`PackedByteArray` **save_webp_to_buffer** **(** :ref:`bool` lossy=false, :ref:`float` quality=0.75 **)** |const| -Saves the image as a WebP (Web Picture) file to a byte array. By default it will save lossless. If ``lossy`` is true, the image will be saved lossy, using the ``quality`` setting between 0.0 and 1.0 (inclusive). +Saves the image as a WebP (Web Picture) file to a byte array. By default it will save lossless. If ``lossy`` is true, the image will be saved lossy, using the ``quality`` setting between 0.0 and 1.0 (inclusive). Lossless WebP offers more efficient compression than PNG. + +\ **Note:** The WebP format is limited to a size of 16383×16383 pixels, while PNG can save larger images. .. rst-class:: classref-item-separator @@ -1766,7 +1780,7 @@ This is the same as :ref:`set_pixel`, but with a : void **shrink_x2** **(** **)** -Shrinks the image by a factor of 2. +Shrinks the image by a factor of 2 on each axis (this divides the pixel count by 4). .. rst-class:: classref-item-separator diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index dbc9c865af1..6236f903fb1 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -1964,7 +1964,9 @@ Changes to this setting will only be applied upon restarting the application. :ref:`int` **application/run/frame_delay_msec** = ``0`` -Forces a delay between frames in the main loop (in milliseconds). This may be useful if you plan to disable vertical synchronization. +Forces a *constant* delay between frames in the main loop (in milliseconds). In most situations, :ref:`application/run/max_fps` should be preferred as an FPS limiter as it's more precise. + +This setting can be overridden using the ``--frame-delay `` command line argument. .. rst-class:: classref-item-separator diff --git a/classes/class_refcounted.rst b/classes/class_refcounted.rst index 95ae8d6544e..ff22d1cb039 100644 --- a/classes/class_refcounted.rst +++ b/classes/class_refcounted.rst @@ -25,6 +25,8 @@ Base class for any object that keeps a reference count. :ref:`Resource` types, **RefCounted**\ s keep an internal reference counter so that they are automatically released when no longer in use, and only then. **RefCounted**\ s therefore do not need to be freed manually with :ref:`Object.free`. +\ **RefCounted** instances caught in a cyclic reference will **not** be freed automatically. For example, if a node holds a reference to instance ``A``, which directly or indirectly holds a reference back to ``A``, ``A``'s reference count will be 2. Destruction of the node will leave ``A`` dangling with a reference count of 1, and there will be a memory leak. To prevent this, one of the references in the cycle can be made weak with :ref:`@GlobalScope.weakref`. + In the vast majority of use cases, instantiating and using **RefCounted**-derived types is all you need to do. The methods provided in this class are only for advanced users, and can cause issues if misused. \ **Note:** In C#, reference-counted objects will not be freed instantly after they are no longer in use. Instead, garbage collection will run periodically and will free reference-counted objects that are no longer in use. This means that unused ones will linger on for a while before being removed. diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index 54fec469c18..dbe725f0eb9 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -2532,7 +2532,7 @@ Draw particles in the order that they appear in the particles array. :ref:`ParticlesDrawOrder` **PARTICLES_DRAW_ORDER_LIFETIME** = ``1`` -Sort particles based on their lifetime. +Sort particles based on their lifetime. In other words, the particle with the highest lifetime is drawn at the front. .. _class_RenderingServer_constant_PARTICLES_DRAW_ORDER_REVERSE_LIFETIME: @@ -2540,7 +2540,7 @@ Sort particles based on their lifetime. :ref:`ParticlesDrawOrder` **PARTICLES_DRAW_ORDER_REVERSE_LIFETIME** = ``2`` - +Sort particles based on the inverse of their lifetime. In other words, the particle with the lowest lifetime is drawn at the front. .. _class_RenderingServer_constant_PARTICLES_DRAW_ORDER_VIEW_DEPTH: diff --git a/classes/class_textserver.rst b/classes/class_textserver.rst index 796b9d242dc..0ed6f5ef17e 100644 --- a/classes/class_textserver.rst +++ b/classes/class_textserver.rst @@ -1735,7 +1735,7 @@ Returns number of faces in the TrueType / OpenType collection. :ref:`int` **font_get_face_index** **(** :ref:`RID` font_rid **)** |const| -Recturns an active face index in the TrueType / OpenType collection. +Returns an active face index in the TrueType / OpenType collection. .. rst-class:: classref-item-separator @@ -1759,7 +1759,7 @@ Returns bitmap font fixed size. :ref:`FixedSizeScaleMode` **font_get_fixed_size_scale_mode** **(** :ref:`RID` font_rid **)** |const| -Returned bitmap font scaling mode. +Returns bitmap font scaling mode. .. rst-class:: classref-item-separator diff --git a/classes/class_videostream.rst b/classes/class_videostream.rst index abe3c5a8da7..f024deadd14 100644 --- a/classes/class_videostream.rst +++ b/classes/class_videostream.rst @@ -30,6 +30,8 @@ Tutorials - :doc:`Playing videos <../tutorials/animation/playing_videos>` +- :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` + .. rst-class:: classref-reftable-group Properties diff --git a/classes/index.rst b/classes/index.rst index 75b918b1bcb..8731b60a2f8 100644 --- a/classes/index.rst +++ b/classes/index.rst @@ -1,4 +1,5 @@ :github_url: hide +:allow_comments: False .. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. From 83bc0c5e970270643c45b937a8f886960b948e63 Mon Sep 17 00:00:00 2001 From: "David C. Drake" Date: Fri, 17 Nov 2023 20:49:38 -0700 Subject: [PATCH 015/222] "as long" -> "as long as" in 03.player_movement_code.rst Changed "as long it is not on or collides" to "as long as it is not on or colliding". --- getting_started/first_3d_game/03.player_movement_code.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/first_3d_game/03.player_movement_code.rst b/getting_started/first_3d_game/03.player_movement_code.rst index 06354b61fd6..e73a2a2ba5c 100644 --- a/getting_started/first_3d_game/03.player_movement_code.rst +++ b/getting_started/first_3d_game/03.player_movement_code.rst @@ -225,7 +225,7 @@ we apply gravity to the ``Player`` only while it is in the air. For the vertical velocity, we subtract the fall acceleration multiplied by the delta time every frame. -This line of code will cause our character to fall in every frame, as long it is not on or collides with the floor. +This line of code will cause our character to fall in every frame, as long as it is not on or colliding with the floor. The physics engine can only detect interactions with walls, the floor, or other bodies during a given frame if movement and collisions happen. We will use this From 62cbcf192f2a474b037b85135e8ba0fca9fa97af Mon Sep 17 00:00:00 2001 From: Shane Smith Date: Mon, 13 Nov 2023 09:26:11 +1030 Subject: [PATCH 016/222] Several improvements to "First 3D Game" tutorial This fixes the "Animation > Copy" issue mentioned in https://github.com/godotengine/godot-docs/issues/6744 (see Step 09, around Line 264) The same issue as above was referenced in https://github.com/godotengine/godot/issues/60848 and the fix was to use the solution by @riidom Also, a reference to a button icon has been changed from "A+" to "A>" per feedback on PR 8460 --- .../first_3d_game/01.game_setup.rst | 2 -- .../first_3d_game/02.player_input.rst | 12 +++---- .../first_3d_game/03.player_movement_code.rst | 21 ++++++------ .../first_3d_game/04.mob_scene.rst | 2 -- .../first_3d_game/05.spawning_mobs.rst | 4 +-- .../first_3d_game/06.jump_and_squash.rst | 2 -- .../first_3d_game/07.killing_player.rst | 7 ++-- .../first_3d_game/08.score_and_replay.rst | 12 +++---- .../first_3d_game/09.adding_animations.rst | 32 ++++++++++++------- .../first_3d_game/going_further.rst | 2 -- getting_started/first_3d_game/index.rst | 2 -- 11 files changed, 48 insertions(+), 50 deletions(-) diff --git a/getting_started/first_3d_game/01.game_setup.rst b/getting_started/first_3d_game/01.game_setup.rst index c2343e2d8cb..451a5cfe138 100644 --- a/getting_started/first_3d_game/01.game_setup.rst +++ b/getting_started/first_3d_game/01.game_setup.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_game_area: Setting up the game area diff --git a/getting_started/first_3d_game/02.player_input.rst b/getting_started/first_3d_game/02.player_input.rst index a6ae421c294..acedd169303 100644 --- a/getting_started/first_3d_game/02.player_input.rst +++ b/getting_started/first_3d_game/02.player_input.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_player_scene_and_input: Player scene and input actions @@ -72,12 +70,12 @@ It will be the shape the physics engine uses to collide with the environment, so we want it to better fit the 3D model. Shrink it a bit by dragging the orange dot in the viewport. My sphere has a radius of about ``0.8`` meters. -Then, move the shape up so its bottom roughly aligns with the grid's plane. +Then, move the collision shape up so its bottom roughly aligns with the grid's plane. |image4| -You can toggle the model's visibility by clicking the eye icon next to the -``Character`` or the ``Pivot`` nodes. +To make moving the shape easier, you can toggle the model's visibility by clicking +the eye icon next to the ``Character`` or the ``Pivot`` nodes. |image5| @@ -106,7 +104,9 @@ can bind keys to these actions. |image7| Godot projects come with some predefined actions designed for user interface -design, which we could use here. But we're defining our own to support gamepads. +design (see above screenshot). These will become visible if you enable the +*Show Built-in Actions* toggle. We could use these here, but instead we're +defining our own to support gamepads. Leave *Show Built-in Actions* disabled. We're going to name our actions ``move_left``, ``move_right``, ``move_forward``, ``move_back``, and ``jump``. diff --git a/getting_started/first_3d_game/03.player_movement_code.rst b/getting_started/first_3d_game/03.player_movement_code.rst index 06354b61fd6..900d6308c54 100644 --- a/getting_started/first_3d_game/03.player_movement_code.rst +++ b/getting_started/first_3d_game/03.player_movement_code.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_player_movement: Moving the player with code @@ -10,7 +8,8 @@ part to move the character. Right-click the ``Player`` node and select *Attach Script* to add a new script to it. In the popup, set the *Template* to *Empty* before pressing the *Create* -button. +button. We set it to *Empty* because we want to write our own code for +player movement. |image0| @@ -374,12 +373,14 @@ Adding a camera Let's add the camera next. Like we did with our *Player*\ 's *Pivot*, we're going to create a basic rig. Right-click on the ``Main`` node again and select -*Add Child Node*. Create a new :ref:`Marker3D `, and name it ``CameraPivot``. Select ``CameraPivot`` and add a child node :ref:`Camera3D ` to it. Your scene tree should look like this. +*Add Child Node*. Create a new :ref:`Marker3D `, and name it ``CameraPivot``. +Select ``CameraPivot`` and add a child node :ref:`Camera3D ` to it. +Your scene tree should look similar to this. |image3| -Notice the *Preview* checkbox that appears in the top-left when you have the -*Camera* selected. You can click it to preview the in-game camera projection. +Notice the *Preview* checkbox that appears in the top-left of the 3D view when you +have the *Camera* selected. You can click it to preview the in-game camera projection. |image4| @@ -394,13 +395,13 @@ You can also press :kbd:`Ctrl + 2` (:kbd:`Cmd + 2` on macOS). |image5| -On the bottom view, select your :ref:`Camera3D ` and turn on camera Preview by clicking -the checkbox. +On the bottom view, select your :ref:`Camera3D ` and turn on camera +Preview by clicking the checkbox. |image6| -In the top view, move the camera about ``19`` units on the Z axis (the blue -one). +In the top view, make sure your *Camera3D* is selected and move the camera about +``19`` units on the Z axis (drag the blue arrow). |image7| diff --git a/getting_started/first_3d_game/04.mob_scene.rst b/getting_started/first_3d_game/04.mob_scene.rst index 79198d811a9..62baf7d0669 100644 --- a/getting_started/first_3d_game/04.mob_scene.rst +++ b/getting_started/first_3d_game/04.mob_scene.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_designing_the_mob_scene: Designing the mob scene diff --git a/getting_started/first_3d_game/05.spawning_mobs.rst b/getting_started/first_3d_game/05.spawning_mobs.rst index af69b2be641..66e6a89adcc 100644 --- a/getting_started/first_3d_game/05.spawning_mobs.rst +++ b/getting_started/first_3d_game/05.spawning_mobs.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_spawning_monsters: Spawning monsters @@ -20,6 +18,8 @@ Go to *Project -> Project Settings*. |image1| +If you still have *Input Map* open, switch to the *General* tab. + In the left menu, navigate down to *Display -> Window*. On the right, set the *Width* to ``720`` and the *Height* to ``540``. diff --git a/getting_started/first_3d_game/06.jump_and_squash.rst b/getting_started/first_3d_game/06.jump_and_squash.rst index b85663f7912..1e22476e8ee 100644 --- a/getting_started/first_3d_game/06.jump_and_squash.rst +++ b/getting_started/first_3d_game/06.jump_and_squash.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_jumping_and_squashing_monsters: Jumping and squashing monsters diff --git a/getting_started/first_3d_game/07.killing_player.rst b/getting_started/first_3d_game/07.killing_player.rst index 1449394206a..1210a47cc70 100644 --- a/getting_started/first_3d_game/07.killing_player.rst +++ b/getting_started/first_3d_game/07.killing_player.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_killing_the_player: Killing the player @@ -115,7 +113,7 @@ the character should die when an enemy runs into the collider. Note that without Vector3 playerPosition = GetNode("Player").Position; -gives error because there is no $Player! +gives an error because there is no $Player! Also note that the enemy colliding with the player and dying depends on the size and position of the ``Player`` and the ``Mob``\ 's collision shapes. You may need to move them @@ -152,6 +150,9 @@ Get the timer, and stop it, in the ``_on_player_hit()`` function. If you try the game now, the monsters will stop spawning when you die, and the remaining ones will leave the screen. +Notice also that the game no longer crashes or displays an error when the player dies. Because +we are stopping the MobTimer, it no longer triggers the ``_on_mob_timer_timeout()`` function. + You can pat yourself in the back: you prototyped a complete 3D game, even if it's still a bit rough. diff --git a/getting_started/first_3d_game/08.score_and_replay.rst b/getting_started/first_3d_game/08.score_and_replay.rst index c7ea2f8488e..0037e6447cb 100644 --- a/getting_started/first_3d_game/08.score_and_replay.rst +++ b/getting_started/first_3d_game/08.score_and_replay.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_score_and_replay: Score and replay @@ -12,8 +10,7 @@ We have to keep track of the current score in a variable and display it on screen using a minimal interface. We will use a text label to do that. In the main scene, add a new child node :ref:`Control ` to ``Main`` and name it -``UserInterface``. You will automatically be taken to the 2D screen, where you can -edit your User Interface (UI). +``UserInterface``. Ensure you are on the 2D screen, where you can edit your User Interface (UI). Add a :ref:`Label ` node and name it ``ScoreLabel`` @@ -54,7 +51,8 @@ of how all the built-in UI widgets will look with your theme resource. |image6| -By default, a theme only has one property, the *Default Font*. +By default, a theme only has a few properties: *Default Base Scale*, *Default Font* +and *Default Font Size*. .. seealso:: @@ -62,8 +60,8 @@ By default, a theme only has one property, the *Default Font*. interfaces, but that is beyond the scope of this series. To learn more about creating and editing themes, see :ref:`doc_gui_skinning`. -This one expects a font file like the ones you have on your computer. Two common -font file formats are TrueType Font (TTF) and OpenType Font (OTF). +The *Default Font* expects a font file like the ones you have on your computer. +Two common font file formats are TrueType Font (TTF) and OpenType Font (OTF). In the *FileSystem* dock, expand the ``fonts`` directory and click and drag the ``Montserrat-Medium.ttf`` file we included in the project onto the *Default Font*. diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index 42d118ad8b0..06f77565131 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_character_animation: Character animation @@ -45,7 +43,7 @@ time in seconds. We want the animation to start playback automatically at the start of the game. Also, it should loop. -To do so, you can click the button with an "A+" icon in the animation toolbar +To do so, you can click the button with an "A>" icon in the animation toolbar and the looping arrows, respectively. |image5| @@ -104,7 +102,11 @@ timeline. .. image:: img/09.adding_animations/timeline_05_click.webp -In the *Inspector*, set the *Position*'s *Y* axis to ``0.65`` meters and the *Rotation*' *X* axis to ``8``. +In the *Inspector*, set the *Position*'s *Y* axis to ``0.65`` meters and the +*Rotation*' *X* axis to ``8``. + +If you don't see the properties in the *Inspector* panel, first click on the +``Character`` node again in the *Scene* dock. |image13| @@ -259,16 +261,22 @@ node structure, you can copy them to different scenes. For example, both the ``Mob`` and the ``Player`` scenes have a ``Pivot`` and a ``Character`` node, so we can reuse animations between them. -Open the *Player* scene, select the AnimationPlayer node and open the "float" -animation. Next, click on **Animation > Copy**. Then open ``mob.tscn``, -create an AnimationPlayer child node and select it. Click **Animation > Paste** -and make sure that the button with an "A+" icon (Autoplay on Load) and the -looping arrows (Animation looping) are also turned on in the animation editor -in the bottom panel. That's it; all monsters will now play the float animation. +Open the *Player* scene, select the AnimationPlayer node and then click on +**Animation > Manage Animations...**. Click the *Copy animation to clipboard* button +(two small squares) alongside the *float* animation. Click OK to close the window. + +Then open ``mob.tscn``, create an :ref:`AnimationPlayer ` child +node and select it. Click **Animation > Manage Animations**, then **Add Library**. You +should see the message "Global library will be created." Leave the text field blank and +click OK. Click the *Paste* icon (clipboard) and it should appear in the window. Click OK +to close the window. + +Next, make sure that the button with an "A>" icon (Autoplay on Load) and the looping +arrows (Animation looping) are also turned on in the animation editor in the bottom panel. +That's it; all monsters will now play the float animation. We can change the playback speed based on the creature's ``random_speed``. Open -the *Mob*'s script and at the end of the ``initialize()`` function, add the -following line. +the *Mob*'s script and at the end of the ``initialize()`` function, add the following line. .. tabs:: .. code-tab:: gdscript GDScript diff --git a/getting_started/first_3d_game/going_further.rst b/getting_started/first_3d_game/going_further.rst index 3ba482ca7ad..5138f213e19 100644 --- a/getting_started/first_3d_game/going_further.rst +++ b/getting_started/first_3d_game/going_further.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_first_3d_game_going_further: Going further diff --git a/getting_started/first_3d_game/index.rst b/getting_started/first_3d_game/index.rst index afeb90e1755..ecb52aaefa8 100644 --- a/getting_started/first_3d_game/index.rst +++ b/getting_started/first_3d_game/index.rst @@ -1,5 +1,3 @@ -:article_outdated: True - .. _doc_your_first_3d_game: Your first 3D game From 0f058184ad7e0992a3dc261e663dacdaf2409590 Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Sat, 18 Nov 2023 13:08:15 +0100 Subject: [PATCH 017/222] Add redirects for old UWP pages to FAQ note --- _tools/redirects/redirects.csv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_tools/redirects/redirects.csv b/_tools/redirects/redirects.csv index f85a7179eba..8e8bd0c219f 100644 --- a/_tools/redirects/redirects.csv +++ b/_tools/redirects/redirects.csv @@ -419,3 +419,5 @@ source,destination /tutorials/viewports/multiple_resolutions.html,/tutorials/rendering/multiple_resolutions.html /tutorials/viewports/using_viewport_as_texture.html,/tutorials/shaders/using_viewport_as_texture.html /tutorials/viewports/viewports.html,/tutorials/rendering/viewports.html +/contributing/development/compiling/compiling_for_uwp.html,/about/faq.html#which-platforms-are-supported-by-godot +/tutorials/export/exporting_for_uwp.html,/about/faq.html#which-platforms-are-supported-by-godot From 79863df05dcbfa2ed2239a774f5d69d8b3e9ebf6 Mon Sep 17 00:00:00 2001 From: Michael Gundlach Date: Fri, 20 Oct 2023 12:27:29 -0400 Subject: [PATCH 018/222] Clarify explanation of property initialization. The previous text implied (at least to me) that there was something special in Godot called an "init assignment value", and that there was special logic determining which kind of assignment was used. In reality, nothing special is happening: the property is initialized, then the constructor may set the value, then exports may as well. I also harmonized the Godot and C# code samples, rather than expecting the user to read both in order. Frankly I almost feel like this would be clearer if the entire section were simply deleted, but I wasn't sure if that would be accepted. --- .../best_practices/godot_notifications.rst | 64 +++++++++---------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/tutorials/best_practices/godot_notifications.rst b/tutorials/best_practices/godot_notifications.rst index 810899da770..e388ecaec62 100644 --- a/tutorials/best_practices/godot_notifications.rst +++ b/tutorials/best_practices/godot_notifications.rst @@ -164,28 +164,39 @@ _init vs. initialization vs. export ----------------------------------- If the script initializes its own node subtree, without a scene, -that code should execute here. Other property or SceneTree-independent -initializations should also run here. This triggers before ``_ready()`` or -``_enter_tree()``, but after a script creates and initializes its properties. +that code should execute in ``_init()``. Other property or SceneTree-independent +initializations should also run here. -Scripts have three types of property assignments that can occur during -instantiation: +.. note:: + The C# equivalent to GDScript's ``_init()`` method is the constructor. + +``_init()`` triggers before ``_enter_tree()`` or ``_ready()``, but after a script +creates and initializes its properties. When instantiating a scene, property +values will set up according to the following sequence: + +1. **Initial value assignment:** the property is assigned its initialization value, + or its default value if one is not specified. If a setter exists, it is not used. + +2. **``_init()`` assignment:** the property's value is replaced by any assignments + made in ``_init()``, triggering the setter. + +3. **Exported value assignment:** an exported property's value is again replaced by + any value set in the Inspector, triggering the setter. .. tabs:: .. code-tab:: gdscript GDScript - # "one" is an "initialized value". These DO NOT trigger the setter. - # If someone set the value as "two" from the Inspector, this would be an - # "exported value". These DO trigger the setter. + # test is initialized to "one", without triggering the setter. @export var test: String = "one": set(value): - test = value - print("Setting: ", test) + test = value + "!" func _init(): - # "three" is an "init assignment value". - # Trigger the setter - test = "three" + # Triggers the setter, changing test's value from "one" to "two!". + test = "two" + + # If someone sets test to "three" from the Inspector, it would trigger + # the setter, changing test's value from "two!" to "three!". .. code-tab:: csharp @@ -195,37 +206,24 @@ instantiation: { private string _test = "one"; - // Changing the value from the inspector does trigger the setter in C#. [Export] public string Test { get { return _test; } - set - { - _test = value; - GD.Print($"Setting: {_test}"); - } + set { _test = $"{value}!"; } } public MyNode() { - // Triggers the setter as well - Test = "three"; + // Triggers the setter, changing _test's value from "one" to "two!". + Test = "two"; } - } -When instantiating a scene, property values will set up according to the -following sequence: - -1. **Initial value assignment:** instantiation will assign either the - initialization value or the init assignment value. Init assignments take - priority over initialization values. - -2. **Exported value assignment:** If instancing from a scene rather than - a script, Godot will assign the exported value to replace the initial - value defined in the script. + // If someone sets Test to "three" in the Inspector, it would trigger + // the setter, changing _test's value from "two!" to "three!". + } -As a result, instantiating a script versus a scene will affect both the +As a result, instantiating a script versus a scene may affect both the initialization *and* the number of times the engine calls the setter. _ready vs. _enter_tree vs. NOTIFICATION_PARENTED From ee9e10e6a9ea622f787291febb8ef3d06b3d6643 Mon Sep 17 00:00:00 2001 From: Shlomi Date: Sun, 12 Nov 2023 23:47:00 +0200 Subject: [PATCH 019/222] Update vs_node.webp Added port types --- tutorials/shaders/img/vs_boolean.webp | Bin 0 -> 1348 bytes tutorials/shaders/img/vs_node.webp | Bin 0 -> 14358 bytes tutorials/shaders/img/vs_sampler.webp | Bin 0 -> 6180 bytes tutorials/shaders/img/vs_scalar.webp | Bin 0 -> 1276 bytes tutorials/shaders/img/vs_transform.webp | Bin 0 -> 3138 bytes tutorials/shaders/img/vs_vector.webp | Bin 0 -> 1900 bytes tutorials/shaders/visual_shaders.rst | 50 ++++++++++++++++++++++++ 7 files changed, 50 insertions(+) create mode 100644 tutorials/shaders/img/vs_boolean.webp create mode 100644 tutorials/shaders/img/vs_node.webp create mode 100644 tutorials/shaders/img/vs_sampler.webp create mode 100644 tutorials/shaders/img/vs_scalar.webp create mode 100644 tutorials/shaders/img/vs_transform.webp create mode 100644 tutorials/shaders/img/vs_vector.webp diff --git a/tutorials/shaders/img/vs_boolean.webp b/tutorials/shaders/img/vs_boolean.webp new file mode 100644 index 0000000000000000000000000000000000000000..b87ed5d9c7dc7752d82866499d59e452fdf88f36 GIT binary patch literal 1348 zcmV-K1-trENk&FI1pok7MM6+kP&gnk1pol>9{`;JDz*Sq06vjOolB*pBB7-9*vPOF z327$+*a3r1;(i(S?fzGmu=}6Jctv&`R%FLDFWkNvkH)O>mn=kw}M{9fTd ztvzQ35;QoAU$t8~V=K0rUzygQvy;dOc%Y4R(zf2xx!xv2by_|_)zs<`v-+5tzd>S# zMJJs_Yi5-Yg&n!(P>keVZH7leuYdeoSo~!^;a4x&CTA>N2W``r38-b{;|bfETn<^! zlW(RRHy<{y+;(ZWjFToT*@1~msWouc5dsmTnVQur(9I6^;&a}>gXE8px6QqWVIRHH zhi>CIbwp-g}zV;Z8^t~wT#wk{nrEI|iCeMIaH;*lKejLA0C=%^5QRZ8(de)@i&cRnJiMFS2cE|qASgW$)S+904Cu91_*)CgP z)*uO<_Z|KD=`d?l^;RRnzM(R!|0&4m?a*dBm7uvYm(nX*)0S3GAvIWfQ#|ip4gVpJ zP%~ks`y}K;`ta2s*e?7TjMuu!t)Bnbfg3Par|Md2YlqI2r=QnO_}?5yMmVwbj`Ha| zTDJ)MsC+ZfVH5Swt1-+#-Y8Vl*{guIGFhKc@ha*ArXoUHLjcd9`orIiCW4 zYKqqXmU(Vh8rA8=I^CF*vBrcuXudctQ%|s1Pe%PX7(WhfQ1K#amMJ-u_++$k`$oE> zKaI`{*0{ETwZHi!+|HBRWAF!TZtths%U*V-g69k8*ZAJ|Z1HjXb5p{-5~!YjbNUGf z9r#R9@%78YClW;tosJ z&zt{+!o0c^d4i}rRJpwL9(hvgZ{01Nz-0i>*O!h-`z*>&&!Zhthj_s09Rg(r`FbbY zM}$X}>*XfFQ}b3)@t86JA+pjlD#0!wu@oyFi!l-uVS%Q8uys7z=B>>hlwMb1Es@gu zewnw~(l0I16p?*w@DMFXse+mhh(-XaO?Sg9m**hR&I{KA*XmsJK#-;#w(;Cf)RcKH zhCjhF%9SyHcORf!t7CNyei$(U@A={5zU@4)v0p+a@q*JYmFmE4D6Ws^hNP>-D=e1? zn6$UWJ2^AN`=9?xXU=l*DmqDlwRr9#U` zZ~8FY+}L_jCz57G{_wXOl$$4$vE7a%K${5i`bRME?<6EgvVvx-262$U{f|&O9TTom zLHZ~551o2AVwD!ZNgJLgVm(=$)BtM}m-m!$h^X8TS9WZn~Jn9J%8VGwW> G00020-LQZF literal 0 HcmV?d00001 diff --git a/tutorials/shaders/img/vs_node.webp b/tutorials/shaders/img/vs_node.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ec24b6714126fc455cbfa5e3a0633d6874cda19 GIT binary patch literal 14358 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 literal 0 HcmV?d00001 diff --git a/tutorials/shaders/img/vs_transform.webp b/tutorials/shaders/img/vs_transform.webp new file mode 100644 index 0000000000000000000000000000000000000000..7c71d8b01b1ee42d4eb2cbdae504c2c59dfb30e7 GIT binary patch literal 3138 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 literal 0 HcmV?d00001 diff --git a/tutorials/shaders/img/vs_vector.webp b/tutorials/shaders/img/vs_vector.webp new file mode 100644 index 0000000000000000000000000000000000000000..8c2788c3b05b480e397e603a383eba466bd00180 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&go12LJ$&GXR|dDq8_;06vjMpi3pAqoJjCDG;y{ z328eA@EhO%I%pb#mN?p#7Y$L$nN zPS|VWS8}U-OgQD3zT~*SB#=1;xYSI|DGFJtgw#<>%ThM%FM6|9Z9kB%?1>4a~;CIe4s` zj7}}CEc=zgGI)^B*rsX<+0k0rwtB(Hv&}PmbbSi(W zw#7nX^&$rNK{wr-{`%fonH(9XKD3tD=81$<8UQR{0RHMSnYH4161zN0^nrD+(gfYI zHj!-n*S3pU-%)+5*zfXbk+@XKdA(DH$v$uHLJZ5s=Kkek%+|zJ*Q~UwaA}?oaT8Zo z&eL-YVROsh0%@`d_44hJ&H%7!b5-=nxssQPYwV$foK0!q_U2X&7N$whT`qMsx5-24 zVc!@NWva+Fd*UI0CHmctcR8?_xqJpE?|H8^)TZhacH;wD(Sv9&cm|h)SN63SH;R%P zAl+&=GjV2&TbNwB9>p;XRnU#K7)jBt%6Zx%-txQMmY4mnfUp7M8+pgfZDTzR&%Ev+ zFo5=g`qINoU=gp6$rs8WOu$m>ZQOkbGGf0H2IdC5n|13(Tm^?Z_{9V^xEwvJFu-pY;`^)yaHWn>ub%Q+S?TB5zU@oNt$4^d#_G z1QMtZ{mZn=&fmCW@KbE`fP*$Aqj78YzxV!@7A+OKy%>;Zxos5ep)}*~JP+C3q?8f| zO>E)|_lU}D*1jRr{*v%40z=jHb7ZH9^1A#%AwJ;8KjDd#YI1w~f@x9dn%^Y7eQ2$SrQ1ttwoA%Rb1TQl99oi@Skks|+rv*G0V}nFqtoN#!SI018SI{_G~W3SAdq zDUYQ$_)Pf7I}|N7YZn>kX}hnj2T{p5wEgkhW^)&C`NRNKzPo?`0u6Bf6O&Wm7F%@4 z001szdMPF=3-09vUqv&-<#+gLwXr98xvuJ1{87|n5li}HX3_y6-~A+cLnK;yYdOj{ zbh7FlIknB^6Fp$FLBL>ok^|$_Jr(|p`(#Tdv(by-G0uPU)HCqf!^U}o=nXsYsH_+> zQm*mtE*r``@qm}U822k%CT( zt0C2e^6zq&`nTyd88SG7sb3LAQo}BhlvTUpSo$CH=r} Date: Sun, 19 Nov 2023 10:20:15 +0800 Subject: [PATCH 020/222] Add an option to soft link besides copying The document suggests copy `/usr/lib/libatomic_ops.a` to `/usr/lib/libatomic.a`. Instead of copying, using a soft link to libatomic_ops is also an option. The reason to soft link is also added. I have successfully built Godot by using soft link. --- contributing/development/compiling/compiling_for_linuxbsd.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contributing/development/compiling/compiling_for_linuxbsd.rst b/contributing/development/compiling/compiling_for_linuxbsd.rst index 59a39220b95..97aa6a25d91 100644 --- a/contributing/development/compiling/compiling_for_linuxbsd.rst +++ b/contributing/development/compiling/compiling_for_linuxbsd.rst @@ -387,7 +387,9 @@ There are two solutions: - In your SCons command, add the parameter ``use_static_cpp=no``. - Follow `these instructions `__ to configure, build, and - install ``libatomic_ops``. Then, copy ``/usr/lib/libatomic_ops.a`` to ``/usr/lib/libatomic.a``. + install ``libatomic_ops``. Then, copy ``/usr/lib/libatomic_ops.a`` to ``/usr/lib/libatomic.a``, or create a soft link + to ``libatomic_ops`` by command ``ln -s /usr/lib/libatomic_ops.a /usr/lib/libatomic.a``. The soft link can ensure the + latest ``libatomic_ops`` will be used without the need to copy it everytime when it is updated. Using mold for faster development --------------------------------- From 067170fb8b5d1dbb91459fd5d2d9a5355be2080b Mon Sep 17 00:00:00 2001 From: pseidemann Date: Sun, 19 Nov 2023 15:31:44 +0100 Subject: [PATCH 021/222] add missing override modifier for _process() --- tutorials/scripting/gdextension/gdextension_cpp_example.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/scripting/gdextension/gdextension_cpp_example.rst b/tutorials/scripting/gdextension/gdextension_cpp_example.rst index 36887187428..adb0e396f52 100644 --- a/tutorials/scripting/gdextension/gdextension_cpp_example.rst +++ b/tutorials/scripting/gdextension/gdextension_cpp_example.rst @@ -181,7 +181,7 @@ GDExtension node we'll be creating. We will name it ``gdexample.h``: GDExample(); ~GDExample(); - void _process(double delta); + void _process(double delta) override; }; } From f84168db6a3b05eff8545a1aafbdce9d12c2b0f8 Mon Sep 17 00:00:00 2001 From: "David C. Drake" Date: Sun, 12 Nov 2023 17:25:35 -0700 Subject: [PATCH 022/222] Adjust comma placement in 01.project_setup.rst Changed "window and in the left column," to "window, in the left column". --- getting_started/first_2d_game/01.project_setup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/first_2d_game/01.project_setup.rst b/getting_started/first_2d_game/01.project_setup.rst index 12639be18c1..50ca655c182 100644 --- a/getting_started/first_2d_game/01.project_setup.rst +++ b/getting_started/first_2d_game/01.project_setup.rst @@ -40,7 +40,7 @@ Your project folder should look like this. This game is designed for portrait mode, so we need to adjust the size of the game window. Click on *Project -> Project Settings* to open the project settings -window and in the left column, open the *Display -> Window* tab. There, set +window, in the left column open the *Display -> Window* tab. There, set "Viewport Width" to ``480`` and "Viewport Height" to ``720``. .. image:: img/setting-project-width-and-height.webp From ab5bba9dfe9c504571f8ba07e13f0829df0e63ba Mon Sep 17 00:00:00 2001 From: tetrapod <145553014+tetrapod00@users.noreply.github.com> Date: Sun, 19 Nov 2023 22:29:25 -0800 Subject: [PATCH 023/222] Removed specular_phong and specular_blinn from spatial_shader.rst --- tutorials/shaders/shader_reference/spatial_shader.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tutorials/shaders/shader_reference/spatial_shader.rst b/tutorials/shaders/shader_reference/spatial_shader.rst index 6b7c46b9632..9ba5537ab88 100644 --- a/tutorials/shaders/shader_reference/spatial_shader.rst +++ b/tutorials/shaders/shader_reference/spatial_shader.rst @@ -54,10 +54,6 @@ Render modes +-------------------------------+------------------------------------------------------------------------------------------------------+ | **specular_schlick_ggx** | Schlick-GGX for specular (default). | +-------------------------------+------------------------------------------------------------------------------------------------------+ -| **specular_blinn** | Blinn for specular (compatibility). | -+-------------------------------+------------------------------------------------------------------------------------------------------+ -| **specular_phong** | Phong for specular (compatibility). | -+-------------------------------+------------------------------------------------------------------------------------------------------+ | **specular_toon** | Toon for specular. | +-------------------------------+------------------------------------------------------------------------------------------------------+ | **specular_disabled** | Disable specular. | From 31bbb1571525dedddfd1b0cf246d9611bdf635fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=A4=A9?= Date: Mon, 20 Nov 2023 19:56:11 +0800 Subject: [PATCH 024/222] Update copy node path in default_key_mapping.rst --- tutorials/editor/default_key_mapping.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/editor/default_key_mapping.rst b/tutorials/editor/default_key_mapping.rst index 8fd6f1c1ff4..18f00acb507 100644 --- a/tutorials/editor/default_key_mapping.rst +++ b/tutorials/editor/default_key_mapping.rst @@ -421,7 +421,7 @@ Scene Tree Dock +----------------+--------------------------+-------------------------+----------------------------------+ | Batch Rename | :kbd:`Ctrl + F2` | :kbd:`Cmd + F2` | ``scene_tree/batch_rename`` | +----------------+--------------------------+-------------------------+----------------------------------+ -| Copy Node Path | :kbd:`Ctrl + C` | :kbd:`Cmd + C` | ``scene_tree/copy_node_path`` | +| Copy Node Path | :kbd:`Ctrl + Shift + C` | :kbd:`Cmd + Shift + C` | ``scene_tree/copy_node_path`` | +----------------+--------------------------+-------------------------+----------------------------------+ | Delete | :kbd:`Del` | :kbd:`Cmd + BkSp` | ``scene_tree/delete`` | +----------------+--------------------------+-------------------------+----------------------------------+ From f959b46ff0fcaffad25f93f39581930883932929 Mon Sep 17 00:00:00 2001 From: Raul Santos Date: Tue, 21 Nov 2023 08:56:41 +0100 Subject: [PATCH 025/222] Add "Upgrading from Godot 4.1 to Godot 4.2" page (#8488) * Add "Upgrading from Godot 4.1 to Godot 4.2" page * Update tutorials/migrating/upgrading_to_godot_4.2.rst Co-authored-by: Hugo Locurcio * Apply suggestions from code review Co-authored-by: Hugo Locurcio Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Cerno_b --------- Co-authored-by: Hugo Locurcio Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Cerno_b --- tutorials/migrating/index.rst | 1 + .../migrating/upgrading_to_godot_4.2.rst | 250 ++++++++++++++++++ 2 files changed, 251 insertions(+) create mode 100644 tutorials/migrating/upgrading_to_godot_4.2.rst diff --git a/tutorials/migrating/index.rst b/tutorials/migrating/index.rst index 8c250356025..aace1cd7402 100644 --- a/tutorials/migrating/index.rst +++ b/tutorials/migrating/index.rst @@ -19,3 +19,4 @@ path. upgrading_to_godot_4 upgrading_to_godot_4.1 + upgrading_to_godot_4.2 diff --git a/tutorials/migrating/upgrading_to_godot_4.2.rst b/tutorials/migrating/upgrading_to_godot_4.2.rst new file mode 100644 index 00000000000..158495db370 --- /dev/null +++ b/tutorials/migrating/upgrading_to_godot_4.2.rst @@ -0,0 +1,250 @@ +.. _doc_upgrading_to_godot_4.2: + +Upgrading from Godot 4.1 to Godot 4.2 +===================================== + +For most games and apps made with 4.1 it should be relatively safe to migrate to 4.2. +This page intends to cover everything you need to pay attention to when migrating +your project. + +Breaking changes +---------------- + +If you are migrating from 4.1 to 4.2, the breaking changes listed here might +affect you. Changes are grouped by areas/systems. + +.. warning:: + + The :ref:`class_Mesh` resource format has changed in 4.2 to allow for + `vertex and attribute compression `__. + This allows for improved rendering performance, especially on platforms + constrained by memory bandwidth such as mobile. + + It is still possible to load the Godot 4.0-4.1 Mesh formats, but it is + **not** possible to load the Godot 4.2 Mesh format in prior Godot versions. + When opening a Godot project made with a version prior to 4.2, you may + be presented with an upgrade dialog that offers two options: + + - **Restart & Upgrade:** Upgrades the mesh format for all meshes in the + project and saves the result to disk. Once chosen, this option prevents + downgrading the project to a Godot version prior to 4.2. Set up a + version control system and push your changes *before* choosing this option! + - **Upgrade Only:** Upgrades the mesh format in-memory without writing it + to disk. This allows downgrading the project to a Godot version older than 4.2 + if you need to do so in the future. The downside is that loading the project + will be slower every time as the mesh format needs to be upgraded every time + the project is loaded. These increased loading times will also affect the + exported project. The number and complexity of Mesh resources determines + how much loading times are affected. + + If this dialog doesn't appear, use **Project > Tools > Upgrade Mesh Surfaces…** + at the top of the editor. + +This article indicates whether each breaking change affects GDScript and whether +the C# breaking change is *binary compatible* or *source compatible*: + +- **Binary compatible** - Existing binaries will load and execute successfully without + recompilation, and the run-time behavior won't change. +- **Source compatible** - Source code will compile successfully without changes when + upgrading Godot. + +Core +^^^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**Node** +Constant ``NOTIFICATION_NODE_RECACHE_REQUESTED`` removed |❌| |✔️| |❌| `GH-84419`_ +======================================================================================================================== =================== ==================== ==================== =========== + +Animation +^^^^^^^^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**AnimationPlayer** +Method ``_post_process_key_value`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``add_animation_library`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``advance`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Signal ``animation_finished`` moved to base class ``AnimationMixer`` |✔️| |❌| |❌| `GH-80813`_ +Signal ``animation_started`` moved to base class ``AnimationMixer`` |✔️| |❌| |❌| `GH-80813`_ +Signal ``animation_libraries_updated`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Signal ``animation_list_changed`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``audio_max_polyphony`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Signal ``caches_cleared`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``clear_caches`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``find_animation`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``find_animation_library`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_animation`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_animation_library`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_animation_library_list`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_animation_list`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``has_animation`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``has_animation_library`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``method_call_mode`` renamed to ``callback_mode_method`` and moved to base class ``AnimationMixer`` |✔️| |✔️ with compat| |✔️ with compat| `GH-80813`_ +Property ``playback_active`` renamed to ``active`` and moved to base class ``AnimationMixer`` |✔️| |✔️ with compat| |✔️ with compat| `GH-80813`_ +Property ``playback_process_mode`` renamed to ``callback_mode_process`` and moved to base class ``AnimationMixer`` |✔️| |✔️ with compat| |✔️ with compat| `GH-80813`_ +Method ``remove_animation_library`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``rename_animation_library`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``reset_on_save`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``root_node`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``set_reset_on_save_enabled`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``seek`` adds a new ``update_only`` optional parameter |✔️| |✔️ with compat| |✔️| `GH-80813`_ +**AnimationTree** +Method ``_post_process_key_value`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``active`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``advance`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Signal ``animation_finished`` moved to base class ``AnimationMixer`` |✔️| |❌| |❌| `GH-80813`_ +Signal ``animation_started`` moved to base class ``AnimationMixer`` |✔️| |❌| |❌| `GH-80813`_ +Property ``audio_max_polyphony`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_root_motion_position`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_root_motion_position_accumulator`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_root_motion_rotation`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_root_motion_rotation_accumulator`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_root_motion_scale`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Method ``get_root_motion_scale_accumulator`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``process_callback`` renamed to ``callback_mode_process`` and moved to base class ``AnimationMixer`` |✔️| |✔️ with compat| |✔️ with compat| `GH-80813`_ +Property ``root_motion_track`` moved to base class ``AnimationMixer`` |✔️| |✔️| |✔️| `GH-80813`_ +Property ``tree_root`` changes type from ``AnimationNode`` to ``AnimationRootNode`` |✔️| |❌| |❌| `GH-80813`_ +======================================================================================================================== =================== ==================== ==================== =========== + +GUI nodes +^^^^^^^^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**PopupMenu** +Method ``add_icon_shortcut`` adds a new ``allow_echo`` optional parameter |✔️| |✔️ with compat| |✔️ with compat| `GH-36493`_ +Method ``add_shortcut`` adds a new ``allow_echo`` optional parameter |✔️| |✔️ with compat| |✔️ with compat| `GH-36493`_ +Method ``clear`` adds a new ``free_submenus`` optional parameter |✔️| |✔️ with compat| |✔️ with compat| `GH-79965`_ +**RichTextLabel** +Method ``add_image`` adds new ``key``, ``pad``, ``tooltip``, and ``size_in_percent`` optional parameters |✔️| |✔️ with compat| |✔️| `GH-80410`_ +======================================================================================================================== =================== ==================== ==================== =========== + +Rendering +^^^^^^^^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**ImporterMesh** +Method ``add_surface`` changes ``flags`` parameter type from ``uint32`` to ``uint64`` |✔️| |✔️ with compat| |✔️ with compat| `GH-81138`_ +Method ``get_surface_format`` changes return type from ``uint32`` to ``uint64`` |✔️| |❌| |❌| `GH-81138`_ +**MeshDataTool** +Method ``commit_to_surface`` adds a new ``compression_flags`` optional parameter |✔️| |✔️ with compat| |✔️| `GH-81138`_ +Method ``get_format`` changes return type from ``uint32`` to ``uint64`` |✔️| |❌| |❌| `GH-81138`_ +**RenderingDevice** +Enum field ``BarrierMask.BARRIER_MASK_RASTER`` changes value from ``1`` to ``9`` |✔️| |✔️| |✔️| `GH-79911`_ +Enum field ``BarrierMask.BARRIER_MASK_ALL_BARRIERS`` changes value from ``7`` to ``32767`` |✔️| |✔️| |✔️| `GH-79911`_ +Enum field ``BarrierMask.BARRIER_MASK_NO_BARRIER`` changes value from ``8`` to ``32768`` |✔️| |✔️| |✔️| `GH-79911`_ +Method ``shader_create_from_bytecode`` adds a new ``placeholder_rid`` optional parameter |✔️| |✔️ with compat| |✔️| `GH-79606`_ +Method ``shader_get_vertex_input_attribute_ask`` changes return type from ``uint32`` to ``uint64`` |✔️| |❌| |❌| `GH-81138`_ +**SurfaceTool** +Method ``commit`` changes ``flags`` parameter type from ``uint32`` to ``uint64`` |✔️| |✔️ with compat| |✔️ with compat| `GH-81138`_ +======================================================================================================================== =================== ==================== ==================== =========== + +Text +^^^^ + +==================================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +==================================================================================================================================== =================== ==================== ==================== =========== +**Font** +Method ``set_fallbacks`` replaced with ``fallbacks`` property |✔️| |❌| |❌| `GH-78266`_ +Method ``get_fallbacks`` replaced with ``fallbacks`` property |✔️| |❌| |❌| `GH-78266`_ +Method ``find_variation`` adds new ``spacing_top``, ``spacing_bottom``, ``spacing_space``, and ``spacing_glyph`` optional parameters |✔️| |✔️ with compat| |✔️| `GH-80954`_ +==================================================================================================================================== =================== ==================== ==================== =========== + +GraphEdit +^^^^^^^^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**GraphEdit** +Property ``arrange_nodes_button_hidden`` renamed to ``show_arrange_button`` |❌| |✔️ with compat| |✔️ with compat| `GH-81582`_ +Method ``get_zoom_hbox`` renamed to ``get_menu_hbox`` |❌| |✔️ with compat| |✔️ with compat| `GH-79308`_ +Property ``snap_distance`` renamed to ``snapping_distance`` |❌| |✔️ with compat| |✔️ with compat| `GH-79308`_ +Property ``use_snap`` renamed to ``snapping_enabled`` |❌| |✔️ with compat| |✔️ with compat| `GH-79308`_ +**GraphNode** +Property ``comment`` removed |❌| |❌| |❌| `GH-79307`_ +Signal ``close_request`` renamed to ``delete_request`` and moved to base class ``GraphElement`` |❌| |✔️ with compat| |✔️ with compat| `GH-79311`_ +Property ``draggable`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Property ``draggable`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Signal ``dragged`` moved to base class ``GraphElement`` |✔️| |❌| |❌| `GH-79311`_ +Method ``get_connection_input_color`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_input_count`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_input_height`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_input_position`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_input_slot`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_input_type`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_output_color`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_output_count`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_output_height`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_output_position`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_output_slot`` removed |❌| |❌| |❌| `GH-79311`_ +Method ``get_connection_output_type`` removed |❌| |❌| |❌| `GH-79311`_ +Property ``language`` removed |❌| |❌| |❌| `GH-79311`_ +Signal ``node_deselected`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Signal ``node_selected`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Property ``overlay`` removed |❌| |❌| |❌| `GH-79311`_ +Property ``position_offset`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Signal ``position_offset_changed`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Signal ``raise_request`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Property ``resizable`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Signal ``resize_request`` moved to base class ``GraphElement`` |✔️| |❌| |❌| `GH-79311`_ +Property ``selectable`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Property ``selected`` moved to base class ``GraphElement`` |✔️| |✔️| |✔️| `GH-79311`_ +Property ``show_close`` removed |❌| |❌| |❌| `GH-79311`_ +Property ``text_direction`` removed |❌| |❌| |❌| `GH-79311`_ +======================================================================================================================== =================== ==================== ==================== =========== + +TileMap +^^^^^^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**TileMap** +Property ``cell_quadrant_size`` renamed to ``rendering_quadrant_size`` |❌| |✔️ with compat| |✔️ with compat| `GH-81070`_ +======================================================================================================================== =================== ==================== ==================== =========== + +XR +^^ + +======================================================================================================================== =================== ==================== ==================== =========== +Change GDScript Compatible C# Binary Compatible C# Source Compatible Introduced +======================================================================================================================== =================== ==================== ==================== =========== +**XRInterface** +Property ``environment_blend_mode`` added |✔️| |❌| |❌| `GH-81561`_ +======================================================================================================================== =================== ==================== ==================== =========== + +.. note:: + + This change breaks compatibility in C# because the new property conflicts with the name of an existing enum + and the C# bindings generator gives priority to properties, so the enum type was renamed from + ``EnvironmentBlendMode`` to ``EnvironmentBlendModeEnum``. + +.. |❌| replace:: :abbr:`❌ (This API breaks compatibility.)` +.. |✔️| replace:: :abbr:`✔️ (This API does not break compatibility.)` +.. |✔️ with compat| replace:: :abbr:`✔️ (This API does not break compatibility. A compatibility method was added.)` + +.. _GH-36493: https://github.com/godotengine/godot/pull/36493 +.. _GH-78266: https://github.com/godotengine/godot/pull/78266 +.. _GH-79307: https://github.com/godotengine/godot/pull/79307 +.. _GH-79308: https://github.com/godotengine/godot/pull/79308 +.. _GH-79311: https://github.com/godotengine/godot/pull/79311 +.. _GH-79606: https://github.com/godotengine/godot/pull/79606 +.. _GH-79911: https://github.com/godotengine/godot/pull/79911 +.. _GH-79965: https://github.com/godotengine/godot/pull/79965 +.. _GH-80410: https://github.com/godotengine/godot/pull/80410 +.. _GH-80813: https://github.com/godotengine/godot/pull/80813 +.. _GH-80954: https://github.com/godotengine/godot/pull/80954 +.. _GH-81070: https://github.com/godotengine/godot/pull/81070 +.. _GH-81138: https://github.com/godotengine/godot/pull/81138 +.. _GH-81561: https://github.com/godotengine/godot/pull/81561 +.. _GH-81582: https://github.com/godotengine/godot/pull/81582 +.. _GH-84419: https://github.com/godotengine/godot/pull/84419 From da93553be27df95e6c681188dc4e6247af7301b3 Mon Sep 17 00:00:00 2001 From: clayjohn Date: Sun, 19 Nov 2023 16:47:08 +0100 Subject: [PATCH 026/222] Update shader reference pages for canvas_item shaders and particle shaders for 4.2 --- .../shader_reference/canvas_item_shader.rst | 64 ++++--- .../shader_reference/particle_shader.rst | 177 ++++++++++-------- 2 files changed, 133 insertions(+), 108 deletions(-) diff --git a/tutorials/shaders/shader_reference/canvas_item_shader.rst b/tutorials/shaders/shader_reference/canvas_item_shader.rst index fa26f0c6110..bac835ec29e 100644 --- a/tutorials/shaders/shader_reference/canvas_item_shader.rst +++ b/tutorials/shaders/shader_reference/canvas_item_shader.rst @@ -32,7 +32,9 @@ Render modes +---------------------------------+----------------------------------------------------------------------+ | **light_only** | Only draw on light pass. | +---------------------------------+----------------------------------------------------------------------+ -| **skip_vertex_transform** | VERTEX/NORMAL/etc need to be transformed manually in vertex function.| +| **skip_vertex_transform** | VERTEX needs to be transformed manually in vertex function. | ++---------------------------------+----------------------------------------------------------------------+ +| **world_vertex_coords** | VERTEX is modified in world coordinates instead of local. | +---------------------------------+----------------------------------------------------------------------+ Built-ins @@ -117,7 +119,7 @@ is usually: +--------------------------------+----------------------------------------------------+ | in vec2 **TEXTURE_PIXEL_SIZE** | Normalized pixel size of default 2D texture. | | | For a Sprite2D with a texture of size 64x32px, | -| | **TEXTURE_PIXEL_SIZE** = :code:`vec2(1/64, 1/32)` | +| | **TEXTURE_PIXEL_SIZE** = ``vec2(1/64, 1/32)`` | +--------------------------------+----------------------------------------------------+ | inout vec2 **VERTEX** | Vertex, in local space. | +--------------------------------+----------------------------------------------------+ @@ -134,16 +136,17 @@ is usually: Fragment built-ins ^^^^^^^^^^^^^^^^^^ -Certain Nodes (for example, :ref:`Sprite2Ds `) display a texture by default. However, -when a custom fragment function is attached to these nodes, the texture lookup needs to be done -manually. Godot does not provide the texture color in the ``COLOR`` built-in variable; to read -the texture color for such nodes, use: +Certain Nodes (for example, :ref:`Sprite2Ds `) display a texture +by default. However, when a custom fragment function is attached to these nodes, +the texture lookup needs to be done manually. Godot provides the texture color +in the ``COLOR`` built-in variable multiplied by the node's color. To read the +texture color by itself, you can use: .. code-block:: glsl COLOR = texture(TEXTURE, UV); -This differs from the behavior of the built-in normal map. If a normal map is attached, Godot uses +Similarly, if a normal map is used in the :ref:`CanvasTexture `, Godot uses it by default and assigns its value to the built-in ``NORMAL`` variable. If you are using a normal map meant for use in 3D, it will appear inverted. In order to use it in your shader, you must assign it to the ``NORMALMAP`` property. Godot will handle converting it for use in 2D and overwriting ``NORMAL``. @@ -167,7 +170,7 @@ it to the ``NORMALMAP`` property. Godot will handle converting it for use in 2D +---------------------------------------------+---------------------------------------------------------------+ | in vec2 **TEXTURE_PIXEL_SIZE** | Normalized pixel size of default 2D texture. | | | For a Sprite2D with a texture of size 64x32px, | -| | **TEXTURE_PIXEL_SIZE** = :code:`vec2(1/64, 1/32)` | +| | **TEXTURE_PIXEL_SIZE** = ``vec2(1/64, 1/32)`` | +---------------------------------------------+---------------------------------------------------------------+ | in bool **AT_LIGHT_PASS** | Always ``false``. | +---------------------------------------------+---------------------------------------------------------------+ @@ -198,8 +201,8 @@ it to the ``NORMALMAP`` property. Godot will handle converting it for use in 2D | inout vec3 **LIGHT_VERTEX** | Same as ``VERTEX`` but can be written to alter lighting. | | | Z component represents height. | +---------------------------------------------+---------------------------------------------------------------+ -| inout vec4 **COLOR** | Color from vertex function and output fragment color. If | -| | unused, will be set to **TEXTURE** color. | +| inout vec4 **COLOR** | Color from vertex function multiplied by the **TEXTURE** | +| | color. Also output color value. | +---------------------------------------------+---------------------------------------------------------------+ Light built-ins @@ -212,7 +215,10 @@ words, Godot no longer draws the object again for each light. Use render_mode ``unshaded`` if you do not want the light processor function to run. Use render_mode ``light_only`` if you only want to see the impact of lighting on an object; this can be useful when you only want the object visible -where it is covered by light. +where it is covered by light. + +If you define a light function it will replace the built in light function, +even if your light function is empty. Below is an example of a light shader that takes a CanvasItem's normal map into account: @@ -232,22 +238,21 @@ Below is an example of a light shader that takes a CanvasItem's normal map into +----------------------------------+------------------------------------------------------------------------------+ | in vec3 **NORMAL** | Input Normal. | +----------------------------------+------------------------------------------------------------------------------+ -| in vec4 **COLOR** | Input Color. | -| | This is the output of the fragment function with final modulation applied. | +| in vec4 **COLOR** | Input Color. This is the output of the fragment function. | +----------------------------------+------------------------------------------------------------------------------+ | in vec2 **UV** | UV from vertex function, equivalent to the UV in the fragment function. | +----------------------------------+------------------------------------------------------------------------------+ | sampler2D **TEXTURE** | Current texture in use for CanvasItem. | +----------------------------------+------------------------------------------------------------------------------+ -| in vec2 **TEXTURE_PIXEL_SIZE** | Normalized pixel size of default 2D texture. | -| | For a Sprite2D with a texture of size 64x32px, | -| | **TEXTURE_PIXEL_SIZE** = :code:`vec2(1/64, 1/32)` | +| in vec2 **TEXTURE_PIXEL_SIZE** | Normalized pixel size of **TEXTURE**. | +| | For a Sprite2D with a **TEXTURE** of size 64x32px, | +| | **TEXTURE_PIXEL_SIZE** = ``vec2(1/64, 1/32)`` | +----------------------------------+------------------------------------------------------------------------------+ | in vec2 **SCREEN_UV** | Screen UV coordinate for current pixel. | +----------------------------------+------------------------------------------------------------------------------+ | in vec2 **POINT_COORD** | UV for Point Sprite. | +----------------------------------+------------------------------------------------------------------------------+ -| in vec4 **LIGHT_COLOR** | Color of Light. | +| in vec4 **LIGHT_COLOR** | Color of Light multiplied by Light's texture. | +----------------------------------+------------------------------------------------------------------------------+ | in float **LIGHT_ENERGY** | Energy multiplier of Light. | +----------------------------------+------------------------------------------------------------------------------+ @@ -260,8 +265,7 @@ Below is an example of a light shader that takes a CanvasItem's normal map into +----------------------------------+------------------------------------------------------------------------------+ | in vec3 **LIGHT_VERTEX** | Pixel position, in screen space as modified in the fragment function. | +----------------------------------+------------------------------------------------------------------------------+ -| inout vec4 **LIGHT** | Value from the Light texture and output color. Can be modified. If not used, | -| | the light function is ignored. | +| inout vec4 **LIGHT** | Output color for this Light. | +----------------------------------+------------------------------------------------------------------------------+ | in vec4 **SPECULAR_SHININESS** | Specular shininess, as set in the object's texture. | +----------------------------------+------------------------------------------------------------------------------+ @@ -280,14 +284,14 @@ present in the scene with the **SDF Collision** property enabled (which is the default). See the :ref:`2D lights and shadows ` documentation for more information. -+-----------------------------------------------+----------------------------------------+ -| Function | Description | -+===============================================+========================================+ -| float **texture_sdf** (vec2 sdf_pos) | Performs an SDF texture lookup. | -+-----------------------------------------------+----------------------------------------+ -| vec2 **texture_sdf_normal** (vec2 sdf_pos) | Performs an SDF normal texture lookup. | -+-----------------------------------------------+----------------------------------------+ -| vec2 **sdf_to_screen_uv** (vec2 sdf_pos) | Converts a SDF to screen UV. | -+-----------------------------------------------+----------------------------------------+ -| vec2 **screen_uv_to_sdf** (vec2 uv) | Converts screen UV to a SDF. | -+-----------------------------------------------+----------------------------------------+ ++-----------------------------------------------+-------------------------------------------+ +| Function | Description | ++===============================================+===========================================+ +| float **texture_sdf** (vec2 sdf_pos) | Performs an SDF texture lookup. | ++-----------------------------------------------+-------------------------------------------+ +| vec2 **texture_sdf_normal** (vec2 sdf_pos) | Calculates a normal from the SDF texture. | ++-----------------------------------------------+-------------------------------------------+ +| vec2 **sdf_to_screen_uv** (vec2 sdf_pos) | Converts a SDF to screen UV. | ++-----------------------------------------------+-------------------------------------------+ +| vec2 **screen_uv_to_sdf** (vec2 uv) | Converts screen UV to a SDF. | ++-----------------------------------------------+-------------------------------------------+ diff --git a/tutorials/shaders/shader_reference/particle_shader.rst b/tutorials/shaders/shader_reference/particle_shader.rst index 40e9b5f813c..2eeae8c36f1 100644 --- a/tutorials/shaders/shader_reference/particle_shader.rst +++ b/tutorials/shaders/shader_reference/particle_shader.rst @@ -9,8 +9,8 @@ position, and rotation. They are drawn with any regular material for CanvasItem or Spatial, depending on whether they are 2D or 3D. Particle shaders are unique because they are not used to draw the object itself; -they are used to calculate particle properties, which are then used by the -CanvasItem of Spatial shader. They contain two processor functions: ``start()`` +they are used to calculate particle properties, which are then used by a +CanvasItem or Spatial shader. They contain two processor functions: ``start()`` and ``process()``. Unlike other shader types, particle shaders keep the data that was output the @@ -30,15 +30,17 @@ take place over multiple frames. Render modes ^^^^^^^^^^^^ -+-----------------------+----------------------------------------+ -| Render mode | Description | -+=======================+========================================+ -| **keep_data** | Do not clear previous data on restart. | -+-----------------------+----------------------------------------+ -| **disable_force** | Disable attractor force. | -+-----------------------+----------------------------------------+ -| **disable_velocity** | Ignore **VELOCITY** value. | -+-----------------------+----------------------------------------+ ++--------------------------+-------------------------------------------+ +| Render mode | Description | ++==========================+===========================================+ +| **keep_data** | Do not clear previous data on restart. | ++--------------------------+-------------------------------------------+ +| **disable_force** | Disable attractor force. | ++--------------------------+-------------------------------------------+ +| **disable_velocity** | Ignore **VELOCITY** value. | ++--------------------------+-------------------------------------------+ +| **collision_use_scale** | Scale the particle's size for collisions. | ++--------------------------+-------------------------------------------+ Built-ins ^^^^^^^^^ @@ -70,63 +72,37 @@ Global built-ins are available everywhere, including custom functions. Start and Process built-ins ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -+---------------------------------+--------------------------------------------------------------------------------+ -| Function | Description | -+=================================+================================================================================+ -| in float **LIFETIME** | Particle lifetime. | -+---------------------------------+--------------------------------------------------------------------------------+ -| in float **DELTA** | Delta process time. | -+---------------------------------+--------------------------------------------------------------------------------+ -| in uint **NUMBER** | Unique number since emission start. | -+---------------------------------+--------------------------------------------------------------------------------+ -| in uint **INDEX** | Particle index (from total particles). | -+---------------------------------+--------------------------------------------------------------------------------+ -| in mat4 **EMISSION_TRANSFORM** | Emitter transform (used for non-local systems). | -+---------------------------------+--------------------------------------------------------------------------------+ -| in uint **RANDOM_SEED** | Random seed used as base for random. | -+---------------------------------+--------------------------------------------------------------------------------+ -| inout bool **ACTIVE** | ``true`` when the particle is active, can be set ``false``. | -+---------------------------------+--------------------------------------------------------------------------------+ -| inout vec4 **COLOR** | Particle color, can be written to and accessed in mesh's vertex function. | -+---------------------------------+--------------------------------------------------------------------------------+ -| inout vec3 **VELOCITY** | Particle velocity, can be modified. | -+---------------------------------+--------------------------------------------------------------------------------+ -| inout mat4 **TRANSFORM** | Particle transform. | -+---------------------------------+--------------------------------------------------------------------------------+ -| inout vec4 **CUSTOM** | Custom particle data. Accessible from shader of mesh as **INSTANCE_CUSTOM**. | -+---------------------------------+--------------------------------------------------------------------------------+ -| inout float **MASS** | Particle mass, intended to be used with attractors. Equals ``1.0`` by default. | -+---------------------------------+--------------------------------------------------------------------------------+ - -.. note:: In order to use the ``COLOR`` variable in a StandardMaterial3D, set ``vertex_color_use_as_albedo`` - to ``true``. In a ShaderMaterial, access it with the ``COLOR`` variable. - -Start built-ins -^^^^^^^^^^^^^^^ - -+---------------------------------+-------------+ -| Built-in | Description | -+=================================+=============+ -| in bool **RESTART_POSITION** | | -+---------------------------------+-------------+ -| in bool **RESTART_ROT_SCALE** | | -+---------------------------------+-------------+ -| in bool **RESTART_VELOCITY** | | -+---------------------------------+-------------+ -| in bool **RESTART_COLOR** | | -+---------------------------------+-------------+ -| in bool **RESTART_CUSTOM** | | -+---------------------------------+-------------+ -| in bool **RESTART_VELOCITY** | | -+---------------------------------+-------------+ - -Process built-ins -^^^^^^^^^^^^^^^^^ +These properties can be accessed from both the ``start()`` and ``process()`` functions. +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ -| Built-in | Description | +| Function | Description | +====================================+=========================================================================================================================================+ -| in bool **RESTART** | ``true`` if the current process frame is first for the particle. | +| in float **LIFETIME** | Particle lifetime. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| in float **DELTA** | Delta process time. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| in uint **NUMBER** | Unique number since emission start. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| in uint **INDEX** | Particle index (from total particles). | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| in mat4 **EMISSION_TRANSFORM** | Emitter transform (used for non-local systems). | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| in uint **RANDOM_SEED** | Random seed used as base for random. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| inout bool **ACTIVE** | ``true`` when the particle is active, can be set ``false``. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| inout vec4 **COLOR** | Particle color, can be written to and accessed in mesh's vertex function. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| inout vec3 **VELOCITY** | Particle velocity, can be modified. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| inout mat4 **TRANSFORM** | Particle transform. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| inout vec4 **CUSTOM** | Custom particle data. Accessible from shader of mesh as **INSTANCE_CUSTOM**. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| inout float **MASS** | Particle mass, intended to be used with attractors. Equals ``1.0`` by default. | ++------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +| in vec4 **USERDATAX** | Vector that enables the integration of supplementary user-defined data into the particle process shader. | +| | ``USERDATAX`` are six built-ins identified by number, ``X`` can be numbers between 1 and 6. | +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ | in uint **FLAG_EMIT_POSITION** | A flag for using on the last argument of ``emit_subparticle`` function to assign a position to a new particle's transform. | +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ @@ -138,23 +114,68 @@ Process built-ins +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ | in uint **FLAG_EMIT_CUSTOM** | A flag for using on the last argument of ``emit_subparticle`` function to assign a custom data vector to a new particle. | +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ -| in bool **COLLIDED** | ``true`` when the particle has collided with a particle collider. | +| in vec3 **EMITTER_VELOCITY** | Velocity of the Particles node. | +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ -| in vec3 **COLLISION_NORMAL** | A normal of the last collision. If there is no collision detected it is equal to ``vec3(0.0)``. | +| in float **INTERPOLATE_TO_END** | Value of ``interp_to_end`` property of Particles node. | +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ -| in float **COLLISION_DEPTH** | A length of normal of the last collision. If there is no collision detected it is equal to ``0.0``. | -+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ -| in vec3 **ATTRACTOR_FORCE** | A combined force of the attractors at the moment on that particle. | -+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ -| in vec4 **USERDATAX** | Vector that enables the integration of supplementary user-defined data into the particle process shader. | -| | ``USERDATAX`` are six built-ins identified by number, ``X`` can be numbers between 1 and 6. | +| in uint **AMOUNT_RATIO** | Value of ``amount_ratio`` property of Particles node. | +------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+ +.. note:: In order to use the ``COLOR`` variable in a StandardMaterial3D, set ``vertex_color_use_as_albedo`` + to ``true``. In a ShaderMaterial, access it with the ``COLOR`` variable. + +Start built-ins +^^^^^^^^^^^^^^^ + ++---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Built-in | Description | ++=================================+=======================================================================================================================================================================================+ +| in bool **RESTART_POSITION** | ``true`` if particle is restarted, or emitted without a custom position (i.e. this particle was created by ``emit_subparticle()`` without the ``FLAG_EMIT_POSITION`` flag). | ++---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| in bool **RESTART_ROT_SCALE** | ``true`` if particle is restarted, or emitted without a custom rotation or scale (i.e. this particle was created by ``emit_subparticle()`` without the ``FLAG_EMIT_ROT_SCALE`` flag). | ++---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| in bool **RESTART_VELOCITY** | ``true`` if particle is restarted, or emitted without a custom velocity (i.e. this particle was created by ``emit_subparticle()`` without the ``FLAG_EMIT_VELOCITY`` flag). | ++---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| in bool **RESTART_COLOR** | ``true`` if particle is restarted, or emitted without a custom color (i.e. this particle was created by ``emit_subparticle()`` without the ``FLAG_EMIT_COLOR`` flag). | ++---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| in bool **RESTART_CUSTOM** | ``true`` if particle is restarted, or emitted without a custom property (i.e. this particle was created by ``emit_subparticle()`` without the ``FLAG_EMIT_CUSTOM`` flag). | ++---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Process built-ins +^^^^^^^^^^^^^^^^^ + ++------------------------------------+-----------------------------------------------------------------------------------------------------+ +| Built-in | Description | ++====================================+=====================================================================================================+ +| in bool **RESTART** | ``true`` if the current process frame is first for the particle. | ++------------------------------------+-----------------------------------------------------------------------------------------------------+ +| in bool **COLLIDED** | ``true`` when the particle has collided with a particle collider. | ++------------------------------------+-----------------------------------------------------------------------------------------------------+ +| in vec3 **COLLISION_NORMAL** | A normal of the last collision. If there is no collision detected it is equal to ``vec3(0.0)``. | ++------------------------------------+-----------------------------------------------------------------------------------------------------+ +| in float **COLLISION_DEPTH** | A length of normal of the last collision. If there is no collision detected it is equal to ``0.0``. | ++------------------------------------+-----------------------------------------------------------------------------------------------------+ +| in vec3 **ATTRACTOR_FORCE** | A combined force of the attractors at the moment on that particle. | ++------------------------------------+-----------------------------------------------------------------------------------------------------+ + Process functions ^^^^^^^^^^^^^^^^^ -+--------------------------------------------------------------------------------------------+-----------------------------------------------+ -| Function | Description | -+============================================================================================+===============================================+ -| bool **emit_subparticle** (mat4 xform, vec3 velocity, vec4 color, vec4 custom, uint flags) | Forces to emit a particle from a sub-emitter. | -+--------------------------------------------------------------------------------------------+-----------------------------------------------+ +``emit_subparticle`` is currently the only custom function supported by +particles shaders. It allows users to add a new particle with specified +parameters from a sub-emitter. The newly created particle will only use the +properties that match the ``flags`` parameter. For example, the +following code will emit a particle with a specified position, velocity, and +color, but unspecified rotation, scale, and custom value: + +.. code-block:: glsl + + mat4 custom_transform = mat4(1.0); + custom_transform[3].xyz = vec3(10.5, 0.0, 4.0); + emit_subparticle(custom_transform, vec3(1.0, 0.5, 1.0), vec4(1.0, 0.0, 0.0, 1.0), vec4(1.0), FLAG_EMIT_POSITION | FLAG_EMIT_VELOCITY | FLAG_EMIT_COLOR); + ++--------------------------------------------------------------------------------------------+--------------------------------------+ +| Function | Description | ++============================================================================================+======================================+ +| bool **emit_subparticle** (mat4 xform, vec3 velocity, vec4 color, vec4 custom, uint flags) | Emits a particle from a sub-emitter. | ++--------------------------------------------------------------------------------------------+--------------------------------------+ From df9bed08364dcf8429044b7939da47e2039a1fba Mon Sep 17 00:00:00 2001 From: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Date: Tue, 21 Nov 2023 23:10:48 +0100 Subject: [PATCH 027/222] Fix copyright header in code style guidelines --- .../development/code_style_guidelines.rst | 116 +++++++++--------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/contributing/development/code_style_guidelines.rst b/contributing/development/code_style_guidelines.rst index 021a9b8823c..deb2488ea62 100644 --- a/contributing/development/code_style_guidelines.rst +++ b/contributing/development/code_style_guidelines.rst @@ -160,35 +160,35 @@ Example: .. code-block:: cpp - /*************************************************************************/ - /* my_new_file.h */ - /*************************************************************************/ - /* This file is part of: */ - /* GODOT ENGINE */ - /* https://godotengine.org */ - /*************************************************************************/ - /* Copyright (c) 2007-2021 Juan Linietsky, Ariel Manzur. */ - /* Copyright (c) 2014-2021 Godot Engine contributors (cf. AUTHORS.md). */ - /* */ - /* Permission is hereby granted, free of charge, to any person obtaining */ - /* a copy of this software and associated documentation files (the */ - /* "Software"), to deal in the Software without restriction, including */ - /* without limitation the rights to use, copy, modify, merge, publish, */ - /* distribute, sublicense, and/or sell copies of the Software, and to */ - /* permit persons to whom the Software is furnished to do so, subject to */ - /* the following conditions: */ - /* */ - /* The above copyright notice and this permission notice shall be */ - /* included in all copies or substantial portions of the Software. */ - /* */ - /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ - /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ - /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ - /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ - /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ - /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ - /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ - /*************************************************************************/ + /**************************************************************************/ + /* my_new_file.h */ + /**************************************************************************/ + /* This file is part of: */ + /* GODOT ENGINE */ + /* https://godotengine.org */ + /**************************************************************************/ + /* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ + /* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ + /* */ + /* Permission is hereby granted, free of charge, to any person obtaining */ + /* a copy of this software and associated documentation files (the */ + /* "Software"), to deal in the Software without restriction, including */ + /* without limitation the rights to use, copy, modify, merge, publish, */ + /* distribute, sublicense, and/or sell copies of the Software, and to */ + /* permit persons to whom the Software is furnished to do so, subject to */ + /* the following conditions: */ + /* */ + /* The above copyright notice and this permission notice shall be */ + /* included in all copies or substantial portions of the Software. */ + /* */ + /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ + /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ + /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ + /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ + /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ + /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ + /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ + /**************************************************************************/ #ifndef MY_NEW_FILE_H #define MY_NEW_FILE_H @@ -205,35 +205,35 @@ Example: .. code-block:: cpp - /*************************************************************************/ - /* my_new_file.cpp */ - /*************************************************************************/ - /* This file is part of: */ - /* GODOT ENGINE */ - /* https://godotengine.org */ - /*************************************************************************/ - /* Copyright (c) 2007-2021 Juan Linietsky, Ariel Manzur. */ - /* Copyright (c) 2014-2021 Godot Engine contributors (cf. AUTHORS.md). */ - /* */ - /* Permission is hereby granted, free of charge, to any person obtaining */ - /* a copy of this software and associated documentation files (the */ - /* "Software"), to deal in the Software without restriction, including */ - /* without limitation the rights to use, copy, modify, merge, publish, */ - /* distribute, sublicense, and/or sell copies of the Software, and to */ - /* permit persons to whom the Software is furnished to do so, subject to */ - /* the following conditions: */ - /* */ - /* The above copyright notice and this permission notice shall be */ - /* included in all copies or substantial portions of the Software. */ - /* */ - /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ - /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ - /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/ - /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ - /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ - /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ - /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ - /*************************************************************************/ + /**************************************************************************/ + /* my_new_file.cpp */ + /**************************************************************************/ + /* This file is part of: */ + /* GODOT ENGINE */ + /* https://godotengine.org */ + /**************************************************************************/ + /* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ + /* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ + /* */ + /* Permission is hereby granted, free of charge, to any person obtaining */ + /* a copy of this software and associated documentation files (the */ + /* "Software"), to deal in the Software without restriction, including */ + /* without limitation the rights to use, copy, modify, merge, publish, */ + /* distribute, sublicense, and/or sell copies of the Software, and to */ + /* permit persons to whom the Software is furnished to do so, subject to */ + /* the following conditions: */ + /* */ + /* The above copyright notice and this permission notice shall be */ + /* included in all copies or substantial portions of the Software. */ + /* */ + /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ + /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ + /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ + /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ + /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ + /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ + /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ + /**************************************************************************/ #include "my_new_file.h" From 940f51dd965ff6e8fa4343acc71e3b57472f4996 Mon Sep 17 00:00:00 2001 From: RegalMedia Date: Wed, 22 Nov 2023 10:17:06 -0600 Subject: [PATCH 028/222] Typo fixed in Same-scene limitation section of scene_unique_nodes.rst Replaced `Blade` with `Sword` in Same-scene limitation section to remain consistent with screenshot example --- tutorials/scripting/scene_unique_nodes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/scripting/scene_unique_nodes.rst b/tutorials/scripting/scene_unique_nodes.rst index 363ef2b9232..993b3fca163 100644 --- a/tutorials/scripting/scene_unique_nodes.rst +++ b/tutorials/scripting/scene_unique_nodes.rst @@ -57,7 +57,7 @@ Here are the results of ``get_node()`` calls inside the **Player** script: - ``get_node("%Eyes")`` returns the **Eyes** node. - ``get_node("%Hilt")`` returns ``null``. -These are the results of ``get_node()`` calls inside the **Blade** script: +These are the results of ``get_node()`` calls inside the **Sword** script: - ``get_node("%Eyes")`` returns ``null``. - ``get_node("%Hilt")`` returns the **Hilt** node. From 3bfa025048300bf38272710dafecf4d86de142af Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Wed, 22 Nov 2023 19:10:03 +0100 Subject: [PATCH 029/222] Fix Android library title capitalization --- tutorials/platform/android/android_library.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/platform/android/android_library.rst b/tutorials/platform/android/android_library.rst index fc348fa5f9f..a962e6fa481 100644 --- a/tutorials/platform/android/android_library.rst +++ b/tutorials/platform/android/android_library.rst @@ -1,6 +1,6 @@ .. _doc_android_library: -Godot Android Library +Godot Android library ===================== The Godot Engine for Android platforms is designed to be used as an `Android library `_. From 00e4e554e19906a7280c5fdf23af3962fd009e43 Mon Sep 17 00:00:00 2001 From: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Date: Thu, 23 Nov 2023 12:21:53 +0100 Subject: [PATCH 030/222] Fix some headers that were incorrectly comments --- tutorials/shaders/screen-reading_shaders.rst | 2 +- tutorials/xr/index.rst | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tutorials/shaders/screen-reading_shaders.rst b/tutorials/shaders/screen-reading_shaders.rst index ec39a60a52f..75d4e298e5a 100644 --- a/tutorials/shaders/screen-reading_shaders.rst +++ b/tutorials/shaders/screen-reading_shaders.rst @@ -108,7 +108,7 @@ With correct back-buffer copying, the two spheres blend correctly: .. image:: img/texscreen_demo2.png -.. warning: +.. warning:: In 3D, materials that use ``hint_screen_texture`` are considered transparent themselves and will not appear in the resulting screen texture of other materials. diff --git a/tutorials/xr/index.rst b/tutorials/xr/index.rst index a5e4ddc9b42..a48450019df 100644 --- a/tutorials/xr/index.rst +++ b/tutorials/xr/index.rst @@ -25,7 +25,7 @@ Advanced topics openxr_hand_tracking openxr_passthrough -.. note: - +.. note:: + Documentation for XR in Godot 4.0 XR is still a work in progress. Please check back in the future. From 6d295f7c843e6f529832a5b96127e5f903dd2b4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Thu, 23 Nov 2023 13:54:18 +0100 Subject: [PATCH 031/222] conf.py: Fix regression with composite language codes RTD decided to normalize language codes such as `zh_CN` and `pt_BR` to `zh-cn` and `pt-br`, apparently because it makes URLs prettier... https://blog.readthedocs.com/language-codes-are-now-normalized/ But they didn't take into account that Sphinx doesn't do the same, and still requires `zh_CN` and `pt_BR` for its `language` config value. So we have to convert it back in `conf.py`, otherwise this breaks our i18n logic, notably to handle the localized class reference and images. --- conf.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/conf.py b/conf.py index 8aac8f7a63c..57f7cc70217 100644 --- a/conf.py +++ b/conf.py @@ -117,7 +117,14 @@ "zh_TW": "Godot Engine %s 正體中文 (台灣) 文件", } +# RTD normalized their language codes to ll-cc (e.g. zh-cn), +# but Sphinx did not and still uses ll_CC (e.g. zh_CN). +# `language` is the Sphinx configuration so it needs to be converted back. language = os.getenv("READTHEDOCS_LANGUAGE", "en") +if "-" in language: + (lang_name, lang_country) = language.split("-") + language = lang_name + "_" + lang_country.upper() + if not language in supported_languages.keys(): print("Unknown language: " + language) print("Supported languages: " + ", ".join(supported_languages.keys())) @@ -127,6 +134,7 @@ language = "en" is_i18n = tags.has("i18n") # noqa: F821 +print("Build language: {}, i18n tag: {}".format(language, is_i18n)) exclude_patterns = ["_build"] From d8aa528bbc60eb21bee94150a15fe9aa3d3c859c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20K=C3=A4rn?= <73889403+joelkarn@users.noreply.github.com> Date: Wed, 15 Nov 2023 07:35:40 +0100 Subject: [PATCH 032/222] Update navigation_using_navigationservers.rst Fixed typo --- tutorials/navigation/navigation_using_navigationservers.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/navigation/navigation_using_navigationservers.rst b/tutorials/navigation/navigation_using_navigationservers.rst index 3206acaf72f..addd3294188 100644 --- a/tutorials/navigation/navigation_using_navigationservers.rst +++ b/tutorials/navigation/navigation_using_navigationservers.rst @@ -13,7 +13,7 @@ Hence it is entirely possible (if not a little cumbersome) to exclusively use th Communicating with the NavigationServer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -To work with the NavigationServer means to prepare parameters for a **query** that can be send to the NavigationServer for updates or requesting data. +To work with the NavigationServer means to prepare parameters for a **query** that can be sent to the NavigationServer for updates or requesting data. To reference the internal NavigationServer objects like maps, regions and agents RIDs are used as identification numbers. Every navigation related node in the scene tree has a function that returns the RID for this node. From 1828e5ad904ac58bcd1b80adb118642deb6f81af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steven=20Le=20Bo=C3=ABdec?= Date: Fri, 24 Nov 2023 11:46:49 +0900 Subject: [PATCH 033/222] Fix typo in background_loading.rst --- tutorials/io/background_loading.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/io/background_loading.rst b/tutorials/io/background_loading.rst index c1364c0d65f..2222a1d2c84 100644 --- a/tutorials/io/background_loading.rst +++ b/tutorials/io/background_loading.rst @@ -29,7 +29,7 @@ You can check the status with Progress can be obtained by passing an array variable via progress which will return a one element array containing the percentage. -Finally, you retrieved loaded resources by calling +Finally, you retrieve loaded resources by calling :ref:`ResourceLoader.load_threaded_get `. Once you call ``load_threaded_get()``, either the resource finished loading in From 2e38e7c262eef7efbae54ab90eab9d30a1827d01 Mon Sep 17 00:00:00 2001 From: Judebert Date: Fri, 24 Nov 2023 10:11:07 -0800 Subject: [PATCH 034/222] Update Particles2D instructions to convert GPU to CPU (#8525) * Update Particles2D instructions to convert GPU to CPU --- tutorials/2d/img/particles_convert.png | Bin 4319 -> 0 bytes tutorials/2d/img/particles_convert.webp | Bin 0 -> 13290 bytes tutorials/2d/particle_systems_2d.rst | 6 +++--- 3 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 tutorials/2d/img/particles_convert.png create mode 100644 tutorials/2d/img/particles_convert.webp diff --git a/tutorials/2d/img/particles_convert.png b/tutorials/2d/img/particles_convert.png deleted file mode 100644 index dc9c90c32f9b074f1ede71a58eba702f40b9ac68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4319 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 H+>QAUIHQ9M diff --git a/tutorials/2d/img/particles_convert.webp b/tutorials/2d/img/particles_convert.webp new file mode 100644 index 0000000000000000000000000000000000000000..bc1385bef8c2643c96d5ef36a401bd722ac0373e GIT binary patch literal 13290 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 literal 0 HcmV?d00001 diff --git a/tutorials/2d/particle_systems_2d.rst b/tutorials/2d/particle_systems_2d.rst index f8d5787566e..14fc22776cf 100644 --- a/tutorials/2d/particle_systems_2d.rst +++ b/tutorials/2d/particle_systems_2d.rst @@ -33,10 +33,10 @@ While GPUParticles2D is configured via a :ref:`class_ParticleProcessMaterial` node properties in CPUParticles2D (with the exception of the trail settings). You can convert a GPUParticles2D node into a CPUParticles2D node by clicking on -the node in the inspector, and selecting **Particles > Convert to -CPUParticles2D** in the toolbar at the top of the 3D editor viewport. +the node in the inspector, selecting the 2D viewport, and selecting +**GPUParticles2D > Convert to CPUParticles2D** in the viewport toolbar. -.. image:: img/particles_convert.png +.. image:: img/particles_convert.webp The rest of this tutorial is going to use the GPUParticles2D node. First, add a GPUParticles2D node to your scene. After creating that node you will notice that only a white dot was created, From 7fb40802998905c69edc9daa7c38b140ab8a1df9 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Fri, 24 Nov 2023 20:38:21 +0100 Subject: [PATCH 035/222] Document limitations of local RenderingDevices in Using compute shaders --- tutorials/shaders/compute_shaders.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tutorials/shaders/compute_shaders.rst b/tutorials/shaders/compute_shaders.rst index 2a51883feda..ea3e0efe54d 100644 --- a/tutorials/shaders/compute_shaders.rst +++ b/tutorials/shaders/compute_shaders.rst @@ -188,6 +188,10 @@ and create a precompiled version of it using this: var shaderBytecode = shaderFile.GetSpirV(); var shader = rd.ShaderCreateFromSpirV(shaderBytecode); +.. warning:: + + Local RenderingDevices cannot be debugged using tools such as + `RenderDoc `__. Provide input data ------------------ From 2633dedf717c8a5ed87a7c3a7490402cf33d8b25 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 18 Nov 2023 12:37:59 +0100 Subject: [PATCH 036/222] Add section on optimizing distribution size in Optimizing a build for size This isn't strictly related to compiling custom export templates, but it's a neat trick to reduce the final distribution size that works regardless of the export template binary used. --- .../compiling/optimizing_for_size.rst | 49 +++++++++++++++++++ tutorials/export/exporting_for_web.rst | 2 + 2 files changed, 51 insertions(+) diff --git a/contributing/development/compiling/optimizing_for_size.rst b/contributing/development/compiling/optimizing_for_size.rst index a60cf5d5761..0fc3893a080 100644 --- a/contributing/development/compiling/optimizing_for_size.rst +++ b/contributing/development/compiling/optimizing_for_size.rst @@ -258,3 +258,52 @@ following: .. seealso:: :ref:`doc_overriding_build_options`. + +Optimizing the distribution of your project +------------------------------------------- + +Desktop +^^^^^^^ + +.. note:: + + This section is only relevant when distributing the files on a desktop + platform that doesn't perform its own compression or packing. As such, this + advice is relevant when you distribute ZIP archives on itch.io or GitHub + Releases. + + Platforms like Steam already apply their own compression scheme, so you + don't need to create a ZIP archive to distribute files in the first place. + +As an aside, you can look into optimizing the distribution of your project itself. +This can be done even without recompiling the export template. + +`7-Zip `__ can be used to create ZIP archives that are more +efficient than usual, while remaining compatible with every ZIP extractor +(including Windows' own built-in extractor). ZIP size reduction in a large +project can reach dozens of megabytes compared to a typical ZIP compressor, +although average savings are in the 1-5 MB range. Creating this ZIP archive will +take longer than usual, but it will extract just as fast as any other ZIP +archive. + +When using the 7-Zip GUI, this is done by creating a ZIP archive with the Ultra +compression mode. When using the command line, this is done using the following +command: + +:: + + 7z a -mx9 my_project.zip folder_containing_executable_and_pck + +Web +^^^ + +Enabling gzip or Brotli compression for all file types from the web export +(especially the ``.wasm`` and ``.pck``) can reduce the download size +significantly, leading to faster loading times, especially on slow connections. + +Creating precompressed gzip or Brotli files with a high compression level can be +even more efficient, as long as the web server is configured to serve those +files when they exist. When supported, Brotli should be preferred over gzip as +it has a greater potential for file size reduction. + +See :ref:`doc_exporting_for_web_serving_the_files` for instructions. diff --git a/tutorials/export/exporting_for_web.rst b/tutorials/export/exporting_for_web.rst index 7131848c371..574d779feef 100644 --- a/tutorials/export/exporting_for_web.rst +++ b/tutorials/export/exporting_for_web.rst @@ -189,6 +189,8 @@ The default HTML page does not display the boot splash while loading. However, the image is exported as a PNG file, so :ref:`custom HTML pages ` can display it. +.. _doc_exporting_for_web_serving_the_files: + Serving the files ----------------- From 837300766602d1f2604ecbe496234c666bc93fd5 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 26 Sep 2023 19:05:03 +0200 Subject: [PATCH 037/222] Document AMD FidelityFX Super Resolution 2.2 support This documents its use both as an upscaling method and an antialiasing method. --- about/list_of_features.rst | 6 ++- tutorials/3d/3d_antialiasing.rst | 43 ++++++++++++++++-- .../3d/img/antialiasing_fsr2_native.webp | Bin 0 -> 371426 bytes .../3d/img/resolution_scaling_fsr2_0.5.webp | Bin 0 -> 364022 bytes .../resolution_scaling_fsr2_msaa_4x_0.5.webp | Bin 0 -> 383952 bytes tutorials/3d/lights_and_shadows.rst | 5 +- tutorials/3d/resolution_scaling.rst | 39 ++++++++++++---- 7 files changed, 78 insertions(+), 15 deletions(-) create mode 100644 tutorials/3d/img/antialiasing_fsr2_native.webp create mode 100644 tutorials/3d/img/resolution_scaling_fsr2_0.5.webp create mode 100644 tutorials/3d/img/resolution_scaling_fsr2_msaa_4x_0.5.webp diff --git a/about/list_of_features.rst b/about/list_of_features.rst index 17c8bf2d772..3898f27ddfb 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -362,6 +362,8 @@ Rendering **Anti-aliasing:** - Temporal :ref:`antialiasing ` (TAA). +- AMD FidelityFX Super Resolution 2.2 :ref:`antialiasing ` (FSR2), + which can be used at native resolution as a form of high-quality temporal antialiasing. - Multi-sample antialiasing (MSAA), for both :ref:`doc_2d_antialiasing` and :ref:`doc_3d_antialiasing`. - Fast approximate antialiasing (FXAA). - Super-sample antialiasing (SSAA) using bilinear 3D scaling and a 3D resolution scale above 1.0. @@ -372,8 +374,8 @@ Rendering - Support for :ref:`rendering 3D at a lower resolution ` while keeping 2D rendering at the original scale. This can be used to improve performance on low-end systems or improve visuals on high-end systems. -- Resolution scaling uses bilinear filtering or AMD FidelityFX Super Resolution - 1.0 (FSR). +- Resolution scaling uses bilinear filtering, AMD FidelityFX Super Resolution + 1.0 (FSR1) or AMD FidelityFX Super Resolution 2.2 (FSR2). - Texture mipmap LOD bias is adjusted automatically to improve quality at lower resolution scales. It can also be modified with a manual offset. diff --git a/tutorials/3d/3d_antialiasing.rst b/tutorials/3d/3d_antialiasing.rst index cb40cfadfb1..a5e606ce5f4 100644 --- a/tutorials/3d/3d_antialiasing.rst +++ b/tutorials/3d/3d_antialiasing.rst @@ -104,12 +104,45 @@ objects. Rendering at a higher framerate will allow TAA to converge faster, therefore making those ghosting artifacts less visible. Temporal antialiasing can be enabled in the Project Settings by changing the -value of the **Rendering > Anti Aliasing > Quality > Use Taa** setting. +value of the **Rendering > Anti Aliasing > Quality > Use TAA** setting. Comparison between no antialiasing (left) and TAA (right): .. image:: img/antialiasing_taa.webp +.. _doc_3d_antialiasing_fsr2: + +AMD FidelityFX Super Resolution 2.2 (FSR2) +------------------------------------------ + +Since Godot 4.2, there is built-in support for +`AMD FidelityFX Super Resolution `__ +2.2. This is an :ref:`upscaling method ` +compatible with all recent GPUs from any vendor. FSR2 is normally designed to +improve performance by lowering the internal 3D rendering resolution, +then upscaling to the output resolution. + +However, unlike FSR1, FSR2 also provides temporal antialiasing. This means FSR2 +can be used at native resolution for high-quality antialiasing, with the input +resolution being equal to the output resolution. In this situation, enabling +FSR2 will actually *decrease* performance, but it will significantly improve +rendering quality. + +Using FSR2 at native resolution is more demanding than using TAA at native +resolution, so its use is only recommended if you have significant GPU headroom. +On the bright side, FSR2 provides better antialiasing coverage with less +blurriness compared to TAA, especially in motion. + +Comparison between no antialiasing (left) and FSR2 at native resolution (right): + +.. image:: img/antialiasing_fsr2_native.webp + +.. note:: + + By default, the **FSR Sharpness** project setting is set to ``0.2`` (higher + values result in less sharpening). For the purposes of comparison, FSR + sharpening has been disabled by setting it to ``2.0`` on the above screenshot. + .. _doc_3d_antialiasing_fxaa: Fast approximate antialiasing (FXAA) @@ -158,7 +191,9 @@ Supersample antialiasing is performed by increasing the **Rendering > Scaling 3D > Scale** advanced project setting above ``1.0`` while ensuring **Rendering > Scaling 3D > Mode** is set to **Bilinear** (the default). Since the scale factor is defined per-axis, a scale factor of ``1.5`` will result -in 2.25× SSAA while a scale factor of ``2.0`` will result in 4× SSAA. +in 2.25× SSAA while a scale factor of ``2.0`` will result in 4× SSAA. Since Godot +uses the hardware's own bilinear filtering to perform the downsampling, the result +will look crisper at integer scale factors (namely, ``2.0``). Comparison between no antialiasing (left) and various SSAA levels (right): @@ -223,7 +258,9 @@ For projects with a photorealistic art direction, TAA is generally the most suitable option. While TAA can introduce ghosting artifacts, there is no other technique that combats specular aliasing as well as TAA does. The screen-space roughness limiter helps a little, but is far less effective against specular -aliasing overall. +aliasing overall. If you have spare GPU power, you can use FSR2 at native +resolution for a better-looking form of temporal antialiasing compared to +standard TAA. For projects with a low amount of reflective surfaces (such as a cartoon artstyle), MSAA can work well. MSAA is also a good option if avoiding blurriness diff --git a/tutorials/3d/img/antialiasing_fsr2_native.webp b/tutorials/3d/img/antialiasing_fsr2_native.webp new file mode 100644 index 0000000000000000000000000000000000000000..bcfdaccec74efaeeb8c6c5820a499e7a799d8375 GIT binary patch literal 371426 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

7YmXm%;m?oX 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Ξbox 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 z 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

;P+#@|lb*?Tj#MgJw-hBEXq27BCpAs)4B~2?IgL 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 z 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⪻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

2Q)q&vEra3V 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 literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/resolution_scaling_fsr2_msaa_4x_0.5.webp b/tutorials/3d/img/resolution_scaling_fsr2_msaa_4x_0.5.webp new file mode 100644 index 0000000000000000000000000000000000000000..28a7b6ad3ffef68168ccffbd2bc4e95c8f65aeb2 GIT binary patch literal 383952 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%0AHQ5%RJmJ05ur)|;1WQg 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

xUC}1tS=gywFO71}8Pk&T`q`E;`q=GC4 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�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%0Dy6+H;V9H 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

!%)2?MVp;4Aa@5~v8#d}nJU#A%Lt*8gU(fj4 zlCxbO@8>SmXd9RUKy6B|a*{}PIf!E6Buj`D5g-jB6$(qA zP2JrWTZbIl`1y5qlUJW6K8k2QnlAEH}k&f<^G= zo{HHfM@LL$t*IcX&&JsW&m>~{OLSI1LS%a(bbon5^n=O^^j{UiCz$`M*!E;Ho` zqSG%joag9=X+N`m&GVY|Z99SFI`*^Vjn^sdlX78f7!AV%8^M}8BsAUy1`w8%1o)ZYtMJjXTNXbv=Qr=vZHZ&7=o5Xm@s}O*|bJT9iuWO zZE~>d+Xcyv6-BNA<8YYP2_dTy*hNDNC7Y2!!^r4V7^Ed*P1#@oYjVDPex5#Sy9;l_ zOxQQ)nH{D!&+y=bYN@Lf&vLJd^02j?_1Ey%S=}*toFDpCqbuCRy8oH9bN^Y5AM=VM zP>1J~VE@)f^1Vfe@-0Vv1rPuZi7>)fW!~<11q;RpBr2H1jeZ}hL~83*atlifN`sV9 z0Bl$Q2{`4ny$F%X6=7mUD+tkh%RBlYO?rOp-pi}utj+?iGUIjHJ}q!&W9uyAP9LP5 zX>~i(D2T39UbR`8a&01FDVR!4ge*8>u$x2Y(dmqjem{*nYsarLCIXcody@v#B-(MP zrfhPEh+zd#8AU=yCYzm)cS*?_2q_E#1F(R+N|7_5F!lAn|0~K_&~>zwby#-)AE!c2 zsto_C9!eEqk#N$Z1l=`l3TpScpp}Tpa_X{jZDbYOyCIe3w0QIn-AD0Qt(776ru_)A zQ47FAZTomJ&%vL8X3uwp&lPXkT{>Ewx}IwhW8fmR6x(EAicvGz5IE!KThqF6t*Zb4 z0GSCj01d)N=Bqnvzn^l)HE7F@(JV3}Eo<+Dm);F#ib-$1dDJ^J-v1#)(F*HZg4a2W$1zSRd{?`H+MNz*-m0m-^CFDP7#+%4AUr*MfKi( zmzhbZ&B&d6Fn7OKw?S+sMLG}6(;b^J>`l7Jm(%UYhC$~HiD(*vjh6MAVUKQmQ$!B= z{tD0VtSgp44KCG~kZvPG(#VjES;0b~;24Xs87cejv*#ayI{%z0nQ=8*Ts667#OO1g z%bAuf`o6q$E1grK``d3P_u5A0X=(0wLRg2j2g}*JsdiU_ab@Xq?^Jimb#(t$m(39? z@qj?bp@;xxX~u?XF~7gkng*m^fm%p>RqjOYU5Oo{m5>hBhB$?UDwT(=^auy9Vkq*x z$5|iR^NshP@>TB6qob=^&G@=%mCbC)O!3%UEt{K@eN8k}n;BBQ4QJ=)F*earPiaXH zD=N3G`}34U1?2X`l~lzmfS)Y`S=X(nZm7DVX(74!BX% zFf_S#_RD;{`2U{d-}f&Y?A4x?Tw#IFH7XXVtQ+S>eY1Jw3FnIpik`&>v%8L;kNC)Y zyV^@Rf6HsWws9VE+n!pGjwDPmVT%gH0A-wF6xjg@86*5B)^81XEw12tpHNp#BXR(T!h zMj3pgEYgvSr4v++ki3}{5dKuvQj9d=c87(>o>t}2XPRpj#IED2Rud|7@Uu@T?lBJ%{;6(BTS&igvQ zznOdD;dR^XF?O0+ZtTHXGxfUv!iA8@Y3_2cQlO0CHGpJY9(omDVub-yS@OTR>6`im zMpCx8kkVPGhkP($0>On4+Sta^NjWhJx>ij_Z*GoBuL^W|X720wjm=OZ8mQ7qMEqs#=cN;DFX*3hH_ z85qEbhcI2xaTxNmAOBl9T+>oP*s`?QKlHqa%GpPbO4)X}h4A1CQq=UB?$=N%P7ZKl zX0a^hP@xExWHFBKd7nsf?InZ}yY1rly}tBn2=~HCbm23j(yI9k-exi>Ys;WhBt=$h z73y5@RP+M9`+Oe@_oL6dcY5zDdx3xgKco?d3MNi9o&Msz1?)J?QC3Mu6bCQ*rje5-aIlK~{ET8~;$y%;N# zTrnOb+Dhy?gj`$e(jKxZ`&a`j?f4i3r5oar)m)JV6a`v3%YG&A)zrb+__LXg^m5aV z;}N=AFXu7O?Bw+D>)-tPd*aNi&F%AgIN4A3mr^@bwgqQ3DGeCKa5Od;c8bAfAks|CPl_y&K$4A$ zW3<)14rmU|8AdP+{4s`@^+|uO_FB=x0h2&L7zy%}GBi|pvgk>*Pc(fvl~W3MRpFdW zxJG+p#kY6-MWZJ$b819m%_2;7K69=Ly zV^%tQjjB?pUv3`a|G>ZW@qU~7QC7{|g3!Yj_TS(`!YYcOj1XwCUaYe}>eSCy?<1Hd zA4D6p+~xgHJJOA0#$k*4$9>v!B}o~iT!er@F(}K}n6G)k-@|S%=%sa0ud4Qxh^U2K z3~rK^Pg{y5K$kMa7Fq}#RJKhb+Jz(u1@x{N3)ciOtRo-CHES55p4^~w@zi!d8t?F& zJX4gex08Ng>Tlz&`ao?lTdzrtRvB33V!UG8wV_5_ zNy^dX`ALYhGl-Fp&Vb5R5*Fjc9+Wr6s}}8)+?h##H&KiU(EYQIsU&9CW7Gd&?8Z9?1{on9TC&)ab73*|^BIcPmAV;cR4 zZw0%cfVnpkmBEjTshInN9$p%bj?h*b|aKa-=13 zPK-qZm^6k@%RMyYA;;=p`ujx*sfsD8v=?5l_k0PiI5VBQlWW3fWxvYQxr zKr9U{F6kPE0G-7W@BYB*RSHmHI>1)nuLqKDVuE@P`J5t}u=yY+?3TUsD9=?}a=KJ! zv!lIVbG?4QsdsjK-bjCMY(6UhM8}qK`_>RR}HgY?iJ@dXUa{z7d*)Un(V;^Ph zxxMaqxHOdt1S^nHL&P`$5Dm0Ikd?H=s0|-@AJD1bRE9ppvqX@w7`-W>ps5oPMe5)) zaip=t&QsLlNjg%#Lls6K1g0UuDoATyGYjG<77P$Zu4z$U#7QI%CwJAdt?1s0CuV$O zm5ZPH{+e~NHmVtgs22G*hKA*w9FhuD11y3rIxGgw2q9}Wuld%2co31{B{@ML^Z5aw zap~dqn0}qftogghqgq72$JG%P)=a>lTwKXn>vZ*{*9)H8{n|_1>~mAiSLfoBZJw~E zfHWyUZ4T?62NkVd+ArzP(+D#A!!7L?i;X3o9&S41-G$-Jy%O#|QbcIoP%lX~iaYQ0u5+ zWR3-znZES>80f9d8IZ4adl5z{lo-3o$>z=L{b`kHhSTZZo_^$UnA*I#Yp|L{3bW2! zA%{$!Y+x6(t+8OpJY}C!k2sCnRaIWMJUE_K!}!=;AFr*6a4Tbdf9fF%8LmJ?IKV_& z;Aw!Q(Gfa@_qG%Z8qIdxrP(;YteRws8MT7G-?V?OdT_l41#1g2}X`4^=Q=~Ax85~Mq-i?7MWr=D5Q#Yas(|( zlEV=-=5?&=Q-9yJY)WaHHf{QhBbXAEIS0gl9`azS3=|4j{-WdrvV$Xr3DHIvNJFIy zAb#LICzddC3@>E5ro;`CT1qbvW;*LC&mn97juHe?Yyd~&shjVLbH`|ZeyAcai?^C* z@Xsma@#g>luonfJ5Xn3S=d9M+MXa=ygC1E-WDEeHKD9K~6ozZVEO}!$zH{{A0@VjW zIkg;q^Ucl$hk^oS85Fu5N3TI!GL@+DAwEt;)m3$x-f6ot|w>5*0fuuc$_Iuy9{~B zRwTzAH8DmZ=+<>ma>7JdB5I+a8LhqX<0Zhi$J+1uBurlS`*wOjJXYWP(GRO{;VE&( zoEG4nf&liqsH;smAjpwru*l9DpB_#xTzsmvSi-BTgQU(vkV030q9`>!rbRv?ttN}< z+}K9OcxQ<&bneKtnp!JZVT6;c#UWHqs)WBF_p5rIX)?L8c(e#!LCwcY?c+`9F__0$ z5lS{Y(R4xas86BAS(Edg3o*2cULBvEb(p%i3aU2H1{4Y11|kQEVoS0>AXs4qW^;VH zb4MLQazU{+Yq8zP5F$XK%9$v}7!v2zpTL9#x;f;99T72<x3y^M43?1*qQLS*Y3!pH$80#l; zwp+RhLZoY8Lm-_Rtzbxs~e0s(F(Q308m3E9UX{@R;)#EZZOXVYkK>G zU#entcJ}$8vmWkdt-?5ow{1*fFm!=RU=(nvY*5#{2BKYdX+kn`LlaO5mIVN5=tjZp z^3-*Ag~ITVi4z&~iIH44Lqk&Wb27~_%?aM3RVgxD8QJb-HGYP|7W@6^etbL|kBu5Z zc6aqW(KGpW@fn+I5hkcjj@MRWJ_f}p2@Oo3Y-yDf3~J@NO51Dnk-$sZyCNi|_1G&~m-VaK*8DVb zp%|s6SZ8H)rC1l%!7XEOR-{H_a>b_rq>fNz>CWtAI$z2-_wJzcIg7}bj-4=_au5|o ztOhVSY;rGIYr{QI^`g58h{M3_gzs?f?01A|Vm;tz`5~lg)y-@R` zK~=Ai&0AK(AS(uW%_!5Edl&Q3ZBFle{>Lz@avgCsU2kpm*Bl{fg%uQA0v1O>ZHcwz zSCTLJ5lH1QFGXVpjch|T0a!u9Gz@uk#cgq}D^sIr+{I`o#X-w6LobG3eZKwI!Vz)<1?aY zNX_cXcsf)?{nop0@pQ5q>BXS^c)zVtcI{pR5@Uu`ri>}ewh9sAVAXpW<7hs2w5i6E zqQhj()vHGjnzbF_!bQA>f~Pd$6oL6rER*%*AS$t>74$uNE_am+JeL>v!lu35s~o?D z>mmS0K)Ao71*>cp+i`k%!bbAFX*aU)1a6*K?dEZ7MWj@hj7gw(J=?OgjXHbPx3aU5 zmWtru+qHV*uJgEg`E@q&Ta^^r+IE2vU0KG$pw3PfnUTI=_OEvvFIFdkNX1}LDT*14 zOQHxs3+j|0fScImd8b~w3Vb}qfeo;BNndakXNynrP=%uk53;^__EWwIUfe*+j8t$g z3p1NC9=v%AI+bMsqmrD-UBRaNq}w8=47X?X!pV(6qX4MCxJ{0i*4N9%Q`vp$W{25C zE74xME7;mMKNCZ>5(lKo#mvIHNv(oT+w=9=KC`8g=UFqz02^K$W@a1Q-)fxh)3rc7 z#d`K9&1B@2ZTwr%37K{Em49U!Ur;mll?8*i)+z}Yy1)dNbVmnT=h$|#McIl5HMM>5 z@HMHd)REh_okcV$K{;a>6neX*Go94Cc{#;2fi3JVlM0|kzV@<5r<${XC`q(eKI zn zA~<4-N`M|^1STj-Gs;$(0LwHIt~n<@mZlQLn08Sj;VVaKWeHX}zNz`aG6i0D;~ouAP#O)j2rAm8qOzdC_~J!6SPl{;w&|{JKf1jz zHYRg)!J5Q}^@Q=>kxv{ML^Io9LajKo8LzVSXqb)q$Qkk6sO!@mmLR4bS?u9z@w}BE)>fEbueTRGN1^QIWl+BD?2?OuHOfTmgcq0!C7vW zg;;{N(AuP-k&O!BP$Oh-7a1@1*7RraHgw0WxRbXfHd>H17)gfQ7zM>*A`@AQ7ETkf zvQ1)+Vn6L5dW;FG3vMR$z2SE`u6&(8f5J?Km?yh}AVM(+flQ(~(@ZiOWc2{`x?0e! z@6GFnXDTc1<@|-C%$CYb*ahCcL1m0ZfYnfyq@A0R@T%~3WZ|6Le_spGP)!XD@;&P+Bcc!_?YX1_`q?P1Y;*+F;;L6x~i$>v6mD;i2w`xCay+e z@)?Xtktz%9TYE8-o{G&B)dX#upQNn@X%~x6=YMs%ey3f29Pi%W*V|XOd-b}4Az$6h zoVKt-??LWf7%9%^S}N_nLP2TTFw(#~(G@yZR7}7ew{1Vb*nzd>YLAn9Su}NKQQ`KX zGCCv^2`72H{JqVxSuKO1%-^}6S9hBI>Z85#Hge;y^nbF!(8RYqRVC_6p_h{#)cd|UdS*}KX@7J& z@DYZQ(V|qWqBvu8yr&<8SfntZANGby6oLr!2PZIL1YE6bVunfwzq zsU}w7(8p-xlvg=Y+l#D<3?7Vjx|bd^4V;gtT+w#ci=V6g^@EGTCd%X}Ce48W8|aW! zW&5QI=%}`rAc|Q9iMxgdWVBgk8ntu+TuiEfTUk;8Whrb0>PeYbWV3tS)xBvgLrnn+ z(KHvB7>EN@-a*z&=i8BylR;2gZx)U!?X^V-wa8_RE~SA%yF@`~6u=#N!|#(Z9}l}@ zFU?0&900LUkU-efIV5dr0u71Wn1hd=n~)S;74^xix|qMq)Mt z>55N(^5-le!J<&W@+ty4^M`UW=TrPLIwb2(02ZN z7{HO!5)El{@MSSFNvl@4uh*j?KZ1~BgUT~`c`CoSm(FS?QEl}`v5D8~;HCWBD-t-Y z(X;xiSs3luy{`tNTZ3GqSae{?Iui6onaAZ8vx#N|mB|NVx0ll;WsOaFQ%}NRSFyer?QZsGQ9WN3(?_O&5_9JboS| z140plWRRPJ4k}Clva%$?!i@#~Re;iGXLKEQ3LQT~CL~hXNu7nO2i`I}sRVY}T67vt z-7EawoI7|{9d;&${jkAj&Bvr!XB8q+Mwgq8Iyus#c?LD~Q{J2NNiM`ihIhwDP1vYx zI$D?>QWIrtX%HH6E;yHYtZcgZ&EJiSLR`q5+mp{KnhiMlR zR|K%b%%qjrYsD`^Yjnt0t@B<9*ilK8CMfUpgQB|9SFv`U~EMW+O%W2#?TdG%%qRqONE} zGC_7i6p>3Ump4Ir07IcmX+=<*3JdE%JotKi;B^TDo2C5HCbqLYz<^+iIYxz|!a~#$ z4bBI{C}Mf_Vqp_BV4zh`(Cd4?hT_Y$eg25~)NK$huJp1>* z444R!8i{@4BEcVj|C{#s{MFB%q-iz%MNY{BB`Hh-l!R%sU@?$xDJ(q5BGm6JQW}_` z0Q7zgjNJdKM=Vjy5k2Lvs`?_h+%@lp?{|GtFGXuBS2ytD*j0JXzD{Pb4hmMnt!N3Y z{l-|f0RRBYpaqasI~A``%a~2bEjois#pbb^pm)J@cJSHRHwrEK(2P!2r1+(SckA|= zXaEGF9$dHrfJ;%Rg)(?n>8Zpxy_@ooc1S4$lK?{$fHLC%o`nSkRX9!Tni;78SU(qX z^QhT2D~k;P!el$Q&oz4BUOzY4c7R|6MI(n50d=i$8q-(@7;&VL%nkF0&aK6h-}QWR zzYpeTlukBHU!V!c3M^nn5aW#9Vgq6^p-ptKcr#44R}a&jX!}sFS-m7UPpTm927?fA zVhKTa8o8K)V%K|YY#;+=Fi(zctJh0zYcEcDoH>5MlhcP=*P{zK{^Pu?U&kw2rj2mg zj@f`>6u6o}B^a4Co@gMn=g^fR91j9dB&_+fu*bhbv376~<16>8eNKoQMtLeEW}_f6 z{5E31Xk&rR!NowWvAE)Bv_CmK2j5SxquClm20EM}i`9cxE38x}MLs5o(8D>OQctUy zcCpy#qB${vgiv5{CdQxuvIa*ro0OqB>4dBmi9rTexE9=23seNkhDj2DJ|7^=i_bAO zBSI8{BFvnLO9C^syQ_x|TCf(NjjA#WZ(ha8n`_qc!Y_M%a2|BlUQb|BNfv-o0hCkb zlLJCa#em{2;Q_e;n_d>eknW*$A4hSo|J02;m)gOBGeHKsCdFXt%EvXI^iivK{SCuw z^Vm)$Ff1{-NU##iRKR=8X?;Fe(kX&{__crK>T<~_1|@{ut_AC0GANZ4t<&~1tHEey z319pay~}H@;9^0_uiUeLmxn~bD^`I3fF;tHkc}R@Q)ETT%yV+EOdWg=A*eK3l4?{P zc@heCZ`H;~Sk5wxoRxn*PM*(ryM~T@w)AZn#gr*34ap!%4oI=;?ChoBcwen5@M<=V zVmw5gfNBX#>E+O=aNLKr2ywL7Tjd<*KFt3$_weUTwuWN?YExVujFmSa!lXHr&2Pg(}z2@3V^c|GxWg|2&nP>+6G`g~QW_x%~-+0Y)J8jnZ7^!k4j|4H5IZ z-@ohe>nOinObvJSm-1m27f-`!3_b?qRB}A7-2irMiV~{PtZ3y-eo_o%PL5I8l16dl z@1!)G560dUVNLRgiDHM7QD+kxTCTzY9{?dBuBt;k}F$C?)El+uGCHs9?ps-n6(+SRE?Cofu z|M-WA2VkbM)Yh-^-uK?0YWv7%kG@A`F)$g@DxnQ99bht=ksu&wLZ(E!mO?i7yQ{P@ z(j(@lXwy<#P1S+YD9Ht{X01Ukhtd|)!NU#QUTIZ2Xkd&3SrLG1!e=G0D)4OAT_EiN z0KjXp0_R-KB`_HtRQ zc2*xzju8@d98!*Og_T~{F`jBCutwHsz)QQGGKx{q9F>&4J@jGg&P~^2iiL*wx%K>G zS-Ue+FpP=iQgXb5l2a7dM>JzZCZ=QvjiZoDe*Sr|kI}%m+Ue+OqMmeneI#deG^87E zR9-{cdlgtj94K1LpweQ|`=+wW-?}XCflk*Gd3aZa=G|wvsLEEKyw^&Pdkx8B*W}Ug zM4xEG5dnD)FENu(g?>Z}0(kKL?y6^WJ!A5rUzS5PGJ6BF2)}Gz_*Fe#)Hiv9<%F#@ zk`z9<9lVJj2r3xt8ZuordrW4V56Y-&lBj*EH&n2o;LFtUWOP#m0y?S0_2l$M&RXir z??;nEJGPvsRm?R?>IcQlQ6d6^ZABRbIf}t%Z5`c){*mg6U;fdPIjG_*LDMDTIhS7K-#7pH zz5mHt-0uU^tF+hHNiiteI=S?$j8_-Ev6uPdAY}wnUKN)lDd-GVq(NaX^hMz9gRr+SpHQ3L`42b=&&7qFnElR6>Nkm2bM_4$36^1F;=09xY! zUf9A#rV$p#3J{r_#c?mygWCC4aOU|%iUysyzdwXuX9r`1nF znuL1RSfEhut`EL@^4E7pZ}qwqZG}o|Xwv`VckN->qrQ%w141G!1$M9?h%uld(z`-k z#*U%sLsYBrex0}$u?pb5UMVM1Qy@q+Awmx@f(3RwtG-((1Zm|25TX%7?g_?^Z{oqE z6U11++kf;^Bu4Pv;a|%tB;cxH{Y-6dkO3$5ZPcL!21YamAX#~2 z6O7kWF;84!nX`L3WpNw}b zVGDp7X^eRcmK8Z!t0l-;t0HBK!6L9(0NofBCApv$4FglwH0H-A^q^CEuAmbeHso*+ zE`Riw&%FBsK6#0CuQIaC$4{ATv)WYlgKyq{`pb`Nyeb~6Z^QxIJpa)nVQ@fGWi@R| z2&Ul~B`xQYyX0V$I{p5hW;9wlv{1!`4SJY7Z~KuH5nkIY3UXg43bAx;)i{KKHI}Rt z+OuqkQ|%O5Ol7Q_S>g`0{)sn^2AT`(0CE_BD4VG0`MNwF-lh0ub?Mj5`s^pgDpBXN zp0n4(Z#TP3zo8A#NIGLXPO}P-w}Ot{7Fm|_a(?`TI_$%TxN%Y|Lvuw+KoA)r5Yi3` zsLYUw%sp3_YUhKi)`F?1dlHqykqx7zvetK+eJ1@H^W}@j#oFc}1@l4AlySI7-F8iL zv`&`t)@l2~)K4oRy$S#5VLtEfFMNCm&T`3IjVzCXMS}{EQ+WM01#dp=eVrxgqanWP96Sq z4ytfDK8_!+uI~Nv^-7=COINcNVPd#RP|*M;sj5*Sl(-P1>W{;*0g5otDDmD*7&bXK zd3l_SmY8psr&OGSBk-ci)?eGT*_nT6WcJdv*bexqu@%;W7-bD&`k~YqgqY>Z-Aaag zaj(rWw$Lm&rECF;2oQ^|Rt2}t!$So4zq+ypHgOpCjK(BzD1;oHeGv5!nTu{YU3rfm z6n?Ld4&0pAxf?okTCU%}!h_*#eCtLoJ*;dq97nkT_SBOX2b$tUgEPFgX`79-nq=!F z8zympFgVnUgrG4XhK{rnRI?L)zl*~6rGCEZUPZLELMPe*M@DI2fL0*jEc<@ZOU0#r z`>ghhLaGulWz|%R9$4RJ$jET!30pq z7mhgNGA^LdL8Kwl8Gt!w_{oRx{QEOD%k}s-63@+tUXl%SwJe@QN5T2%Sw18<2`{N2 z!bQtzTw?ds;}gU42}{B`br?oH^k706;BVrX3%I%dOUk3%+7{p4i9}SzU#Bq@@h=HC=WPGgAN-b`m-TJo- zexfm7c{F5%XQRXgAHV>(2u>g z!kPq>3R;Z_Bp?! zx)Q`VYLzK!Ue)nD@$R)KR3dQ*K}db^^Jc;IPG1+}XdUm!FRUH8Ubi(YgGhu=8ZBZ>$ybF-{+@4A3y#1>1r!&f4-~g zO@aUgEF>nwr5~1332tEO{3io6z3+=Z?)I6Vem)2J^B4dBC(f*kv#1kef>D&1$~uOa zd0`4E9&?gVMy|FJM+SRhbck6^Rz3*uph;TQd~||;vd^FY`iuwPF!c&G6VE^V{tGl! z&WiV5Ms;G7*sCGWmja5_6Tt69T{V{j;=o!6$6lf|WQ3#V{ zUz9G2)>hEYe!C7HPhQ{kijmOh6e+<_Rm^Y*?@gEG^YGhA7PBZ?eAF-YxL zvB;c1K1M-nf9w5={^9+Lp6bXZb{uLW-JseBJnXHU!T|1@U_1T%))vI)ov*7}7Y0s~r=h*GT5< z&n;W4KO23ue){KoI(IS>U9;5g)an_n0gD0_6~ZE0;HFdYSffUi&>@{vD^p=rHa13> z)@~W#$WIvLh~bj42mvY`(Gd@DWH*+vtKTG`T&fuMA_xYqh4YoGCD?khjs#baVy6f^)x%a#L z{=Vlc$&Tz*cTADn?Ay3th#YqT0w9($atr{=C^Z@-tEdWLV9X>3j&VGHubMJxolSMB z7jwphnKk=0ULhbm23CQ@Wb&FRI&zaIoaNJ_W?^(B#Qq!l$xwAfYDxcl9wxKtow zYW4=0<&I2YhjrYP>6&AaC70d6N31|XNve~UahzIhDpN5Y^n>Ew(L9R#1^~bn8g7r{ z+|IXrf4y~`^8!x#%9r)d(pU6lL(To?&d(#J*MpGkG?;9L^j4H zSHs|p5du`}&^{Avc{}pC%%1F@|Busu9Ue}nBI)hExulPlH9O1mP1Lar?l}q$&<#?Ym45n#kb2Qk^^p4Z@i#(X}&+fp(L?K1>REz2- zF`~Z0y+h%F%mRT7YLtlExj^!ul4&z=g=g!_ZgvbQL{52t5i4s{#C9=mt0;8Gq~hIN zV}e8*QMZh>=9DwozWmE`@0!Co!Z42Yqx7TfooZ5hI-^y1J{|)rjkBm$q%|{s%?*}l zhp_Z>o_&_QxjySx+reN}pc>W3Hr$ThJ@e?f?|o(_r+2#NaL-0xGE7o#Aq}(K6e+xg zJH$mnpB>cqRr`szA4+L0kn1?2fc?$-z?R4a3o0$65;{sVK5Ab16@-Z4kMrNlS@mtN z93@lxa%J!vn<;;#A+}7vb`Gfm+IrDAq2mQO*f8a@F#`xj-$Mt=GR(apspMPO~KJk5Avk1jt z7z49==2_>B(V=S#XuxYEfgt2!ASkFc0mEvZ4pQn6#eNuZQkrI1^={%%vJX!l#7F&O z+#!5oZll8W+Eo%It3BrFv#+K;_Z@$_o6i z>V<@DqAEa<4`66>&B#+zPKA*Mmnu%&(_fW$KRd*t6E5M`5# zC5%gDK8xivrCEYUz%=CXZWrogOisI5YyTF(O)ieyWbxdDO9iB^(s+e0Ry~>D6kOQ#3m`xctB>#zu2UCh zcY9XdU;gVzUaO5y?C{>X52ts~-IYNB49P*WOoEV>E>LL65!5CmZ=b;h00 zU%giB(=FA;i=6^#ax2@=@=#9uD^XP$H{dSRF6Q32D?;JItNlDmt@ekU2slg6$R!NV zgN1@Ow?2QD@N|?wVJ|rX8Z9X{K=K*iUtqFgJh-k|A6c3737K z;|wa#*FFAO<}KCHF}{CSm_4tZXj&Tepzk_AUAoIZ4(D^6&k=jv+w>|4EiY;$FTZ=| zsYShB7Ea3e+6hz{g&+l1T8t#n(w0L}8>Yxq(I9udg~yZ7z_-Q0`Ys|c;RIci*m?+8p929O013M8NB zU{7Td1QMQ#6j4=TB`u|3S;Wa>j!0!}(Q9V$KJ)LFGKY4@Ns!Vk*%gHyNm7u+6~(?b zmP0fqW7x01^ZEb$T;;E?fAg#d>A%3&9e00cdSmfq^U3B9+1>fv?bKLOn-s^(JD^*r zvyPwsa3tTyt)IJ^@=N6)Z9-P5BUUJ=08lXHq8h2s>)Oxdds|UyjKs^%`xXiZQ1Yr zyvnjQ>-zTLp`L*0RS}4hN6J?xicc7X(jn`Rf@7o*v_d)pSDxc%-k`3VC9AA+_e!#uLw+*BS2{-O@E( z8(V5^YFZR;?!~=bs5HV!q(QM-YY}#++UC-n)o4KX?h6z*sqsifg|`5&P0mQCP9emZ zXp2!*glun@ifE~)EDa z_SenVH{0hq{e5oMw;z7|+=r9nSAMVGt@j?@I~(oJec)%x2mC}C^tNyvkQ$Xd=hzqQ z73{5^tNj84CoRE9hqOcx2`d2_i95`=K1D<6)g&#zaU-mpu8!e*R83N0~~GY+AEmJZ4QW!MrS`LLXKc_0rNfCYKbwJIAHe#>Z?b-;PLj_7iii-4OTd!l=nl}`?1^GMAWKn!@@?JG9{qDI{Y8C5gJ zBH0|xCO_|Fy54h_s>K1sXq7{Dp=nw|2M~)-No{G_Z=M-?eE~G<6qehmXT~F%3}&9X z^7Q88bDr+wRH71%rW&5D&a%@?w>JrG>MOup*^a3hL6zBl8vL~CBt6C7+^N&)^rNFs zt7CQ&Zoioo${4z{#X&7@rB0V`e`XlBb8?z6tqK7OutJPEQ_TR!0ZyIe_B%uNi>_r7 z?AxBA6=pDuUb-G*q6;jYRLS&t4 z8BqR~+GDzxy;DIXMu8&_0)cQzQ>#C#u36?03kZuxsx;Q?yY9)@oG81p|`LePldV@G}N$c8 zddQ;q{~o?6HiF7(v_lH$I<3IylyP*VApt=J2(W4+T@-@?wpr&u(t7Z_zp9Sv3=MBi zN{H~ei4)68<>Kt?!||KfJo-VSsl~bql`msS z$5legCW>^T7ow@yyXeDEI@WLdhlfddWO}g|>)I}afbJ-!(3?&JnT;8-TtkSkO4)e- zTl3mM-NhZn$q;K~&27$>S1($_ZI-Y?Hdi)zK3N0n?iky^ugs8_dXRk;HQQG5+K#8F zwJWppob!bOAV87Zr<7pUcLmFKn<)A$N+%0oGDp6VeUqR`4% zk>zV!|M64N(3utSvfw301QA9ZK_!1Wh<9Cmd<=1yZfeTk~azT z0tlm$s6m#p6~`2(Be&#P1jhvW%|0?u!9B`;cRu%=*;`w%HjT#F&Mq?;SL5wS8MgCP z+3Jo%kta!op`J^=Y$+M}Kxxy^8U)n{0C1A4<&b2FlEhd@qtJBdqe`Qx2*wuL6l>9p zQjo$kPlqfyvT9RM-uP$#hyVVpJ-``0ym`)Y?qbL#S<6%89zmHSN2?A&NFau;oTO=J z$q@+AS{>-2ZbVDe=VxxLGxxEUZDg+u&yrAljUo{ynBRtgRH?w;(Z(!Ub zVnz&N#!@&|uEd4ACL={cuHEg>ZbeTAZ@Wy(?zLL22{Gk*H!h*(TjPBjukICIx|CrjLIa=N#0 zKbW5n&Yg}%P!-quI;nz&0orPz$b;Q5dGvx>`%QhTQ-#a4{>8g(GAkwcXL3lk{5Mw(mzDMfWoHjESWm?xh^knNP>9tieXt zq_c=@#`MYS9PtGAk3EJ|Khm)86a+9Kg$S(FCW{FhYs!w>`V04SuK=sqpzy27N4)bg z&mCFJG%qb8JJwJud&sgyEpcFtcnkph5p)%=v^mFG+PNKDF(k`MIiwB>P@y-Lg>s-l zU36Lj`kbHrtXbB+S-%pMl`h5%>>vdY18p3Tm?Z@OTZ|?}h+=?sHui$3&gccb`N{A_ zJJ6*rr`QUMS2$I@WUqi&HLzUN?md1JK|+{Wov2@>1Q$&DU&-rSQT{ zk%Fhjo3wQe#1%D^8Qb25CruX+px5d(r+d%x&GwydWqgUx^S02cJUB$+{jtyYt!K86c455aQQ*RElrBCum}tc@ z%~*gY$3Fw)c(#SMfCnhW+kZ7n$YAc;v=>9w-j>)GaFN(Hf4IYVdMr1^43mZb%`9)K*}N zkhZF^BD0MY&F(~yIVvg52&?t@OuZhZ!z_zP1%Mvn5sMUIix9f>Q9i`=RIPb(pBGG* z*CYRYI6t4{-V@(a%vOyd7^#Hb3LF7poj{Zk;v}3S)Yv;jF*D*HN2ecTb{GN$Y123- zfaMq{0A&C$(Dj<3I|Q+roO_K=-#NY4dR=wuE~v1E#wojPAk{<^Ck6>hL`XT3CUdA- ztK$Gc(TzDYNv}Xb%Tx_3Ogp2jHg1Vz%#6;>&;8xM`H4KZMc;ZCU0Y}in>a}@Z1YkX z7a4C7|yph)046)TDuc0fe*()fZ7tE@JcR zy5-D6&)ee7a@$a694MNQPAf#q`9XGFWIiP4UiRnQ1|62a1sP(g6O?d_04_u@HzD;{ zuzUNXtDol8|N0C6-P@1vzT?^MkK>1iMA^cy5f(y*bmf{tEopAJhUrOJMh(s}8P!pp zKc9=|UOg<1ub=0It>T$Zo_qEd^=!^HED8f5)2mdvxFd=h+KTLG_rp$R{lnH+A2}z$ z3?T_qSmG^=yw>lu8{4fzN98}a*Zb-I=7alGXV!)NjJ+YHRRj`&tb9T-0ojvMN-%p^ z4m^Av_@CYW+5u_4oum+1dnu$beC+SM;+`(i(e2%!3`DgfR#~B?l`ch8>4eu90YDN! z?wNZE?%z6m*=1C(9mr{C{42>=S4dQ*bqxw;Rm8SW$j|MsBRgBb2z`Kd-8#0I0!yaQ zOT8>$S$x7eX%X0K42x=`(L$A(tG+(}=C}Ko*Q?ve0%HpOU{PG#5uzjtI*%tC8&Vb1 zcLVgpl!<@fx6C*jg@sJWm_%UN2&igOsoUjkP}RXC1VlQ%K~~*uP5cmBBfuF&Sz(40 ziUHQO;~k=~TY8N0ihcQh@7Z4P)ZO=pl0n>YkuoZ+B4}3AMWk#D*}BF$EEr*&TcXiL zi&oL!j7}iG6U#N|p)z>HyvM z7QA2g^VM7b}X}FLw7*?#j+L0}!DbSNz%vG+F+}K6YywvLd zc`^5ylJ?1uH}c%;ZaZWcKz346j7*~v1BTR^>n{7cZ1-h)0Rj4t{=fg^#Xo=hbpHHX ze|?_7L{EnRqNLK&r{IZ37E@xu6oNW4p8Mu`r|Qx|IE#gH(I>5r4I4JD6k5ONyFZLvcFHSMWKN7Y9;gOmp=3Ux_0mL zcGTHwc1@;imdmab17VG)(x569`oimCHrV&_w1ysqh$tqC*{ZQQUZ@lTY;6pm zM(&-i&inQEMb2#8({S^eLY2`%b5e&eSyG18IWpu+l@7aHjE87xBixZGof9r!v|o%5 z@4m^yKiG*uD7?izjHk@o*1MEuiw3t{w)GdT&;u-GpyWydNBz8V8C#{(=y-Mir7tCC@c@Ov65oTJH(XEp{^a$& z)9ov3fwsZ|+Cr2YW4StH2o;9FHtazlsE$va#+Fe6b9BZe&D%A3ngR*s@p_)wWS3Lp zWV+{^&*S7kcIx}JvLuYUTvd!%GF8xov{mNS{ASg6vV*^~5+{m#Fg51;#s zJ!9U^QO8ylKvXaw$l`_W%DCz?>13XU3vxt4OBV8yx3auW=FtxsY+Mti0w*1~mhkD% zC$pTr{wdl}D7GCt?ogI-4qMc@bpRAtR0^z7L_uO&QpqF=UC!doyXik!ka;w{dutS7 zKv*iJ4rrk}NIGR=gOJ#*By32DGJ@W0dvBIMD|`k6z8&B-YnQbjZEOi9Dr&9fb-Wa1 zRI-LI{_ubDU;fPB@`HcHhd%7q{L{bpF^d9>tl7?EFT-4SS^nFn{zrdXr@F*CC+wF# zzE~p@Ehz1ZCPNcCbw2p}5J;ICf}p5kE~f_f#>>=9wtvh{8#g|>PJNtW-#6mKbuklk z*)-Zd&PD_fD29^U(*dv6fB;?n^F4a>@BEwlQ&S^Qofwd!I>waPl3PM3Vc>>>7&g+A zSri0?njru+I(%W1UgNA!c|7Z^84;tLPsuvy0x#CC(CoNQ!h~|maVDj6m{9|_mEIYVD zf=W~1Dh5#Hn)=ekW6&AI%>WH~FHuj=8Sk_A8_1!zo0bSz#domKyyU@bns` zNHEm2+0E=|c74l$GE?wyq87HI*f6U=!WoTYCB1QI?lUs2+@IY^=jwVlmn5{(cTbCVXata78$a`?i@-&J8EX)vhsI5;hoidZD$tcYo|1caMI`4+;2XCd-B+al!N)yUT zX@!Pah*TzCoql)x;r8a;%lYyd5a;#NtP+q`8V;jMUDwlifysjKO1(l@Z1XK=uMDt$ zk}29$q{=khc`;>Yoj?B6wrEk4kkR(oYgQ!LL_8+g$fv{etw-ZVJg^q`6^9)*#-zXq z&D&%}gHu7;bsH>rKQu0V>hgvB@OPf~Gk!!u2`eipfPoWj2!tv}k&H4$A-yY?IipGg zA{7jMxGsk3nD@$$(F)oEzd`_A{QLxRQ z$c|{;3Oa_ zafv1vCGi;$QieetX@;aoBthAZxfiSyo~SQ1MT$q?zkAsh-f|&=gqn=h4qSGU(wYHD z+2I(|2*?3IuJak4sSXxA*uaz8u1=Hh3@PN85~Sd$Gic}Vic|sK{+wrJGKf)F+t86zeBtzkz}Pt3J68K^(9&`S zAbVLsx6N(6KGP&G|NJBGryaI%ixsW4q|z(F0MQI{;|c)>F?sQ?pw%=C8uQyfSg;V= z6%3QDc+MLI2@$lVV-Dx;!Ywo5=FwC4iuAFMwi1qPYCVh?pAio##9)+YKqRH zcgFldi>3~8d@*D%ScP6Vt^Kh)-Q|KsJypbMqC!#UT9ksnBg1qI2+%+Kum9We^bdVG zQQc!i*=i;vN)47a=>jY2TW;OP4Yr!i(xu2AS0YWoP0s6LIQ6R6Dpz}7gP(nc?|r<1 z0a_Gp`S($t6dbxQVxhXgNiI}YFIYpSgg8a()pZ*`?ki}D^Y$;<3un;VyhCcMo~M^B z3!sc6lx<*I5X{hp$pW3Kkm4SCuEsKJI=LPyA4Vf0dse^tUBB&Zty2Vsd;3TfBIa7G zSPW)qcX}l!AN`zx${v&%zw}(#%9R$Axj29J?yI;?kdwi^oX(Rxa~Cu}A3wh3?buB1 zr?$G+_r2`|a}KXge(kA+bB|TJGu_zw)(y>PA*ECg*Absna3}#FT8Ofgu}ZSBq!@rK z)kL884a2^)ca$k}4y;ZOW)Bw73Z!!i5mXvMgJ23Vm`}A8O-p%1wy7(p%}CKl z9T)~!ow0jY+}at1wcNL_#V|SDH|9O%Yb4sm%kPFh&(-BOf-X zF%gmZizx*{QiqM_{qyf6A2(5Z%Lyl)_0f5)udBRxma%K^5-ggHk)A`Z&_W-O(2>HF z+-PDiUjBm5Zu-?fy915GErZc$&`GKW3t}XNTPaQ?ZGZD`AJfZ=nU3T#v8XWKoweMB zFhh)GkFo@s4?8Csm|v!U&d=xP&9$=g`O-Zp?a!+_DW*tz3AZ-8h{hcEPf8UT|YKjX*z@ZH~HZhgG_v%Ar3;BEpDxiMa#wVs#3c$HC}lM(Vmq-d)I=_m4S z*M}I#%9^Cn)C*IEUIl$@Xyl-DfrSaQ(_33oQdEWzo~OS>*M9%5zxvIv9;rBaVDDcb zQHl*TgjEr$J4NF(*N!nvVf>X>dE*usDrG{4D86PCMW`Te17Iy906xo^yPJpao_s6y zW)RwK&-z(wIqS{C#jT&*x!S2e(f{E4^MiMtf7i*kho6rx=I57x6>@TqEwatR1r&xW zh7e>+-q8+{QWir3TbC&JmoI+)z5e8zcR#nUK)4~2R?Iz1xeAV+w;U~=#wV?Vj(6fP zflzbZykaD7HFqgNO@G-Pe6}URS6p*u2GV#1Q%F%Jtu{}~(4|hZ3S(Qm5mI*gbkHGx zSYhI408EllPHhKcKt(B(Nfiz?rw$c0BCXXZ0hX|BC?-t^J><|$ktwDvFrJl-wU#OT zAe!tl(~$=)Bt#`38h84%P5mzCAwJCkhZ%cH=o6R0ICg6c2sIe8q>YhGW)mwIB#A{3 zlV%44R8W+(PWJc37+d`{Zmgp4lPvBeWXqkT6m z4+9KXw)6@Iku12K!d-f;fl~y$`d2Lk;Vb}1lA>VOkqRO`q;hde)z~=50cOms5u(5I z_n)+ygixG7n{a&UZ$oxdJ<=-7^Zr+D*Lf4>7y=-8UjH$_y~%U$lg;F7)lTAN+@yU- z5$RA zW~IkMc}o;xkjzmD{3Vm59A_SrE1rjZb5W(KK_5IA>|N74x^1O{SS!O()C)zBCFk;S z?f{`NT}ZoDJ-G~`Z4pB>3~z~R)VK@Bur3>w`jvUws}_87@J6xLtf!Ni^`~x~vw7e5 z-)zofbG`oZTKs?a`gr;N^%t!d=kaOw)6yKTpQo@K?L!7?HLhVKN_-;|FhplDx0)B? z+#mhQhu=Ds$vJg|09sJ%xtUp1d9oP@rTn<0SvANUSsy^7O(TVq)(>KCv5M;EILdpP zwYoLFJpEB-jo#jy)uRRzba!ILHY_uRVo9Rnh+x9~x!EXHEMhQgsAI&znaCE6!zJb@ zXDY~k_V9EK8$~bzHfsc;BA^V?K8O(oS)F$KLqmCC6p*vbC-;-Cs1y!v*e(RIWy1`f zZLaw!&o)_`1UsQo*{*#=f;fOD~pcV3qLU2)3G0uTc<=8{*wKHdJoUMun7q)qU4R(#2aIvM5R5+3_CLs;qzz9g;5IRYaT-3h)Mp(NKKulCXG>J-2F%Hb!K_b}&YbABBD zsXiM`{WZ!D@;p3109I6!B3R-*Fa<`e5S$OVupy7OPOEUja%DT&>>M0ym@HO^3~85c zA-A-3+n|9`B#|r7@)^yPjshY~d!2Wid;wr7jnFnr$em~N^Q5sONvmTDAj_y=gb0)= zfY3NPJHyugTApDRU1#al@jv=m2M-(N<=88tN}AThvRF;@nNH4%7pCf?_O|s4yS3iV zBxNxJAQrSBDIU0zR2)E#K@9?0i%B45N?PutKm7TcxKE<-08{`!Mqg~{NobRX)cV+1 zi&a1?O%!ZUA#9`5(oV*0!*yrlS-=vIRM7Sz7L?^`1QCs!vViLTe+rt@f)G=ILsta< z?GHx*bDc)B!lW*CU40~D&efz~ktw@>=R2=($!PZ24RX`{YhNt5fuvC8{L3VP0mMLN z{d|A3WHyL3J{jz)CzruikHiegsL^yX%_=TgA?jZexR` zz_w&N(Uy%|95kyzxR8uCy3O8pHrB!Ve0=zewFf;?f5~oKOt#?#OSu3j@Nq8t;_J+o zPFB3kJO`>no6PoAp9@!fV>91^YurEjMX5q(usG{u_>+=59#Jg4sSYa$NuX_30#b)~ zL11_xE}}J-pz9MW~5TJw2<&ce_;7-a1&9!D_s=HA<`FbZc8{QmaLY@+3(K;y^&_4CXM+5_HyO zWk5L`0omrmrla$8w4UBXg@%zJH2``99qMw9X$(=+=0p1sJgcY8DC)IzmdlTRcJe$T zeX~OVOO;@;vqTqNsQcm)yT{x)ySi2Q=-^r$qSHyRwE5DQB?*31hF=1DZhRfle`!RXh3ICCONSMl?YWJw`u&1 z==b02vtPe;Zt*i6Zn@b#udR7fXoWXH3IivtBr9!~Peh3%0p6uWVND(!Eu6fQ_rLfz z`v3f@e|YiRKl(d=U5k6Nds|wkV?q@`q_7LxNWdOaBFhQZVv>K9`_>}@pERV&x&L2)2eak4m4@T9Cw`d(;@3@QmRu9fUZ=UMl6 z$(RBn2`#o~h!_I}LBL+q+R!=#afAhy5Ds&D**{uKR2!bD`E%V2UX1H($5 zYwE}9`CY2ab$1f(5REzWaN!0qEU@crQqRu&Km0v=&&A2ODl_>!PL+jic^WT#ixNvP za12I(D4=CksS-ofa+tta!&1Oqmoe);p4)nQ+q)Ns!yl}fwiF^WYZ_ik0RGq;YpFTV z`KpI+8&&RnePb0iapD#95Cud73!e2S_V@mG@8zqPe7;W@XWl~YyY9f(7VW4HHeOar zBqLmbH_uR;#Z@_}nmhpnDA8(1bVrFmso38lb&%P}Sx%9tQ zcH7U?wbMp&=>i0>3+)?sSBY|vrIo+nr9~04$$4pkYkvGkU8@`Y`R_A-zY6{EBfC30 zKa*Pf5KDw% zwG;8a14?Z#MuVm}q9#wzzhKl$?mvBhzRV)Bz2IZlZ7)}nn9%f48bX-E2s8w$!JxH5 zArzR^bg+joS+~xs+PQcaZ%`&G-(?-7uNRkdg`&BW zl+ForxkW*i`legz7+^pO#t;u`YKZYf92cF~8WoEvQBZS7J*3IOI8RPTbM~d(3`#71 zl+#WfJpXepcbZ|Rt#AM(qzMQRCCF`_zM&2S(4&l{n3`mL|> z1ro?G2tbD_uo1mSrpqBkPBKh4Sk5QCt+TWiM?dQ46pPW7)72eJ*Q17{CM*olpaLki z1{5ifCKgD6oX~+`s76&(_p8UpJ9ElqEwH+s6yHnq{`9 zZovwq4=jo1HpeE`V0DsS z0dVrly~w7WZ|<)z`But<_t%|IU3r_Esl6Yrt|wyg@%QqNve$ZwCe4>+gPJsAGL30& z0RcjSYHRVmbuBT=rs`s(7J17cvUVGesRRH!HK5q3Y;i63tyKUi{5<{a;w# zpap8M^gs%gs9-LuFv)}TkZ5q_Z8gWEM6P^nx|vs2EOP4EE||UC-VVRJx@_Lve^ zKs#9uAq7j>SNSC*bv9?%3PssrtIJES?kOq}p8WXj`-R5r9{g|r>Hhd=nBVM1DHgY# zar0&NW-v7vy0Si~kpW0;SgB!HisY4Rn|C?;=*_Lr!91ZeBW~)635QeP*Q#ttz_3yn zrq!~}J5gVNCZ)B3FcVaql4hW&pTypwx0m1ca~~CqRL@<06IYkz1}I_=6}RW^QK!*v#exD@ToOtqKX=G7=w z5bZ19cLzcfyQyZkSPG=vdQBq?1fKZ)be>!3H&4v2t%q+t*IQIKuJx)}cSMuE%vQh~ zTVXG8kzBjpJaxFl(5rc+Y(k7vD;Whsby1`dx1y?|M2plQQ3434bMNQ)#rCG!eO-4P zdO$vzX;7Op@7MIcrv!zJsd;O+U}$l#dK#YTbcm%YFNSys30lffM>VS5>Q}=n!x?+O z-~34*uUAj__~3pHx(czQN$))b@0~y2_w? zkiGNQGd<@I&;4RMK8)i+25~7?#EnalDk_9xrPXSa8zlkiz<^-O5QvWQh)~wBY^w}d ze(BCD*^+bc@+^;FtJLzQKbsj|$kJY>TUV4ZbEvHP)>ob;W99&2Dj5cpL)(E=n3VIc zW#7cZZu<7#D4z9J$z)FnFMHpr19m+=>9fjn?C*(cd@Ne4zl-Z0tK>dBN*7cvW96U$I{7I$uq)c7ysdXyt$sR$8S4 z1iXR)3>YyCka$HjgZJ^>6U&Vt0qVFWI7Bgu0lLVBCP5A6=m%2v_Nc(@{yb%vyp_O&2eSqn8tIb8%8I*lMILfm*pLV8bcmec@V%VXC6i!%JSgS-1Jw{f5WZUZV%!l8#cx;yHrI`__. Slower, but higher quality compared to bilinear scaling. On very slow GPUs, - the cost of FSR 1.0 may be too expensive to be worth using it over bilinear + the cost of FSR1 may be too expensive to be worth using it over bilinear scaling. +- **FSR 2.2:** AMD FidelityFX Super Resolution 2.2 (since Godot 4.2). Slowest, + but even higher quality compared to FSR1 and bilinear scaling. On slow GPUs, + the cost of FSR2 may be too expensive to be worth using it over bilinear + scaling or FSR1. To match FSR2 performance with FSR1, you need to use a lower + resolution scale factor. Here are comparison images between native resolution, bilinear scaling with 50% -resolution scale and FSR 1.0 scaling with 50% resolution scale: +resolution scale, FSR1, and FSR2 scaling with 50% resolution scale: .. image:: img/resolution_scaling_bilinear_0.5.png .. image:: img/resolution_scaling_fsr1_0.5.png -FSR 1.0 upscaling works best when coupled with another form of antialiasing. +.. image:: img/resolution_scaling_fsr2_0.5.webp + +FSR1 upscaling works best when coupled with another form of antialiasing. Temporal antialiasing (TAA) or multisample antialiasing (MSAA) should preferably be used in this case, as FXAA does not add temporal information and introduces more blurring to the image. +On the other hand, FSR2 provides its own temporal antialiasing. This means you +don't need to enable other antialiasing methods for the resulting image to look +smooth. The **Use TAA** project setting is ignored when FSR2 is used as the 3D +scaling method, since FSR2's temporal antialiasing takes priority. + Here's the same comparison, but with 4× MSAA enabled on all images: .. image:: img/resolution_scaling_bilinear_msaa_4x_0.5.png .. image:: img/resolution_scaling_fsr1_msaa_4x_0.5.png -Notice how the edge upscaling of FSR 1.0 becomes much more convincing once 4× -MSAA is enabled. +.. image:: img/resolution_scaling_fsr2_msaa_4x_0.5.webp + +Notice how the edge upscaling of FSR1 becomes much more convincing once 4× +MSAA is enabled. However, FSR2 doesn't benefit much from enabling MSAA since it +already performs temporal antialiasing. Rendering scale ^^^^^^^^^^^^^^^ @@ -165,7 +183,7 @@ in each table. FSR Sharpness ^^^^^^^^^^^^^ -When using the FSR 1.0 scaling mode, the sharpness can be controlled using the +When using the FSR1 or FSR2 scaling modes, the sharpness can be controlled using the **Rendering > Scaling 3D > FSR Sharpness** advanced project setting. The intensity is inverted compared to most other sharpness sliders: *lower* @@ -178,12 +196,17 @@ to oversharpening. .. note:: If you wish to use sharpening when rendering at native resolution, Godot - currently doesn't allow using the sharpening component of FSR (RCAS) + currently doesn't allow using the sharpening component of FSR1 (RCAS) independently from the upscaling component (EASU). As a workaround, you can set the 3D rendering scale to ``0.99``, set the scaling mode to **FSR 1.0** then adjust FSR sharpness as needed. This allows - using FSR 1.0 while rendering at a near-native resolution. + using FSR1 while rendering at a near-native resolution. + + Alternatively, you can set the scaling mode to **FSR 2.2** with the 3D + rendering scale set to ``1.0`` if you have enough GPU headroom. This also + provides high-quality temporal antialiasing. The **FSR Sharpness** setting + remains functional in this case. .. _doc_resolution_scaling_mipmap_bias: From 217bd3c0666366e85217ceef5dde2ea18c41d13a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guerric=20Hach=C3=A9?= Date: Fri, 24 Nov 2023 13:29:50 -0800 Subject: [PATCH 038/222] Updating the 2D tutorial in light of an editor bug (#7915) * Update to the 2D tutorial Issue #41283 is currently disrupting the flow of the official 2D tutorial for folks with external script editors. This change is to update the tutorial to acknowledge this bug and provide newcomers with clearer guidelines on how to complete the tutorial despite the bug. It also clarifies a potential point of confusion about how the editor communicates connection between signals and script functions. Co-authored-by: Matthew Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --- .../first_2d_game/03.coding_the_player.rst | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/getting_started/first_2d_game/03.coding_the_player.rst b/getting_started/first_2d_game/03.coding_the_player.rst index f49af6c34fc..a94d1651644 100644 --- a/getting_started/first_2d_game/03.coding_the_player.rst +++ b/getting_started/first_2d_game/03.coding_the_player.rst @@ -372,14 +372,29 @@ Inspector tab to see the list of signals the player can emit: Notice our custom "hit" signal is there as well! Since our enemies are going to be ``RigidBody2D`` nodes, we want the ``body_entered(body: Node2D)`` signal. This signal will be emitted when a body contacts the player. Click "Connect.." and -the "Connect a Signal" window appears. We don't need to change any of these -settings so click "Connect" again. Godot will automatically create a function in -your player's script. +the "Connect a Signal" window appears. + +Godot will create a function with that exact name directly in script +for you. You don't need to change the default settings right now. + +.. warning:: + + .. The issue for this bug is #41283 + + If you're using an external text editor (for example, Visual Studio Code), + a bug currently prevents Godot from doing so. You'll be sent to your external + editor, but the new function won't be there. + + In this case, you'll need to write the function yourself into the Player's + script file. .. image:: img/player_signal_connection.webp -Note the green icon indicating that a signal is connected to this function. Add -this code to the function: +Note the green icon indicating that a signal is connected to this function; this does +not mean the function exists, only that the signal will attempt to connect to a function +with that name, so double-check that the spelling of the function matches exactly! + +Next, add this code to the function: .. tabs:: .. code-tab:: gdscript GDScript From bf7d0c19c3a3a1c657c7b9a01806d6362b3929d1 Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 25 Nov 2023 03:19:34 +0000 Subject: [PATCH 039/222] classref: Sync with current master branch (1ba920f) --- classes/class_scenetree.rst | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/classes/class_scenetree.rst b/classes/class_scenetree.rst index 7dcb7d56e0b..aaab54c31f1 100644 --- a/classes/class_scenetree.rst +++ b/classes/class_scenetree.rst @@ -512,7 +512,7 @@ Changes the running scene to the one at the given ``path``, after loading it int Returns :ref:`@GlobalScope.OK` on success, :ref:`@GlobalScope.ERR_CANT_OPEN` if the ``path`` cannot be loaded into a :ref:`PackedScene`, or :ref:`@GlobalScope.ERR_CANT_CREATE` if that scene cannot be instantiated. -\ **Note:** The new scene node is added to the tree at the end of the frame. This ensures that both scenes aren't running at the same time, while still freeing the previous scene in a safe way similar to :ref:`Node.queue_free`. As such, you won't be able to access the loaded scene immediately after the :ref:`change_scene_to_file` call. +\ **Note:** See :ref:`change_scene_to_packed` for details on the order of operations. .. rst-class:: classref-item-separator @@ -528,7 +528,13 @@ Changes the running scene to a new instance of the given :ref:`PackedScene` on success, :ref:`@GlobalScope.ERR_CANT_CREATE` if the scene cannot be instantiated, or :ref:`@GlobalScope.ERR_INVALID_PARAMETER` if the scene is invalid. -\ **Note:** The new scene node is added to the tree at the end of the frame. You won't be able to access it immediately after the :ref:`change_scene_to_packed` call. +\ **Note:** Operations happen in the following order when :ref:`change_scene_to_packed` is called: + +1. The current scene node is immediately removed from the tree. From that point, :ref:`Node.get_tree` called on the current (outgoing) scene will return ``null``. :ref:`current_scene` will be ``null``, too, because the new scene is not available yet. + +2. At the end of the frame, the formerly current scene, already removed from the tree, will be deleted (freed from memory) and then the new scene will be instantiated and added to the tree. :ref:`Node.get_tree` and :ref:`current_scene` will be back to working as usual. + +This ensures that both scenes aren't running at the same time, while still freeing the previous scene in a safe way similar to :ref:`Node.queue_free`. .. rst-class:: classref-item-separator From 0a01baec1057bb8f9bd21b2de9d459bc2644f61d Mon Sep 17 00:00:00 2001 From: dylannorthrup Date: Sat, 25 Nov 2023 13:01:44 -0500 Subject: [PATCH 040/222] Fix epub-related failures (#8207) * Append closing "/" to meta description tag; do not add new description tag if one already exists * Add closing "/" to all meta tags * Remove URL parameters from css/js paths to fix ThemeError * Updating package versions to reflect the latest versions in the readthedocs github repo * noop change to trigger CI workflow * Add verbose option to "pip3 install" * Update python version to 3.9 * Debug Iteration * Revert CI testing changes * Revert module upgrades and changes it required * Update _extensions/godot_descriptions.py --------- Co-authored-by: Max Hilbrunner --- _extensions/godot_descriptions.py | 5 +++-- _templates/layout.html | 7 +++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_extensions/godot_descriptions.py b/_extensions/godot_descriptions.py index 3f6f8c49210..a59cf3321b5 100644 --- a/_extensions/godot_descriptions.py +++ b/_extensions/godot_descriptions.py @@ -103,10 +103,11 @@ def generate_description(app, pagename, templatename, context, doctree): doctree.walkabout(generator) description = ( - '\n' + '\n' ) - context["metatags"] += description + if not ' - + + {% endblock -%} {% block linktags -%} - + {% if godot_inject_language_links -%} {% for alternate_lang in godot_docs_supported_languages -%} {# Convert to ISO 639-1 format, e.g. zh_CN -> zh-cn -#} @@ -66,7 +66,6 @@ {% endif %} {% block body %}{% endblock %} - {%- if self.comments()|trim %}

{%- block comments %}{% endblock %} From a0822839f62924410b1825b983c422c844548e5a Mon Sep 17 00:00:00 2001 From: Daniel The Fox <149774350+Daniel-The-Fox@users.noreply.github.com> Date: Sat, 25 Nov 2023 19:16:53 +0100 Subject: [PATCH 041/222] Add hint reg. Safari audio autoplay restriction when exporting for the web (#8499) * Add hint reg. Safari audio autoplay restriction when exporting for the web * Apply suggestions from code review * Apply suggestions from code review * Update tutorials/export/exporting_for_web.rst Co-authored-by: Matthew --------- Co-authored-by: Hugo Locurcio Co-authored-by: Max Hilbrunner Co-authored-by: Matthew --- tutorials/export/exporting_for_web.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tutorials/export/exporting_for_web.rst b/tutorials/export/exporting_for_web.rst index 574d779feef..b4b96599cf4 100644 --- a/tutorials/export/exporting_for_web.rst +++ b/tutorials/export/exporting_for_web.rst @@ -133,12 +133,15 @@ engine is started from within a valid input event handler. This requires Audio ~~~~~ -Chrome restricts how websites may play audio. It may be necessary for the -player to click or tap or press a key to enable audio. +Some browsers restrict autoplay for audio on websites. The easiest way around this limitation is to request the +player to click, tap or press a key/button to enable audio, for instance when displaying a splash screen at the start of your game. .. seealso:: Google offers additional information about their `Web Audio autoplay policies `__. + Apple's Safari team also posted additional information about their `Auto-Play Policy Changes for macOS + `__. + .. warning:: Access to microphone requires a :ref:`secure context `. From 73441678ef1b6a60dcdf468d15bda8d26516f191 Mon Sep 17 00:00:00 2001 From: HDLcincDragon <32320773+HDLcincDragon@users.noreply.github.com> Date: Sat, 25 Nov 2023 11:23:40 -0700 Subject: [PATCH 042/222] Added C# code tabs to SurfaceTool.rst (#8192) * Added C# code tabs * Update tutorials/3d/procedural_geometry/surfacetool.rst --------- Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --- .../3d/procedural_geometry/surfacetool.rst | 63 ++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/tutorials/3d/procedural_geometry/surfacetool.rst b/tutorials/3d/procedural_geometry/surfacetool.rst index aee6e652184..667978b3517 100644 --- a/tutorials/3d/procedural_geometry/surfacetool.rst +++ b/tutorials/3d/procedural_geometry/surfacetool.rst @@ -21,6 +21,14 @@ Attributes are added before each vertex is added: st.add_vertex() # Captures normal and color above. st.set_normal() # Normal never added to a vertex. + .. code-tab:: csharp + + st.SetNormal(); // Overwritten by normal below. + st.SetNormal(); // Added to next vertex. + st.SetColor(); // Added to next vertex. + st.AddVertex(); // Captures normal and color above. + st.SetNormal(); // Normal never added to a vertex. + When finished generating your geometry with the :ref:`SurfaceTool ` call ``commit()`` to finish generating the mesh. If an :ref:`ArrayMesh ` is passed to ``commit()`` then it appends a new surface to the end of the ArrayMesh. While if nothing is passed @@ -33,6 +41,12 @@ in, ``commit()`` returns an ArrayMesh. # Or: var mesh = st.commit() + .. code-tab:: csharp + + st.Commit(mesh); + // Or: + var mesh = st.Commit(); + Code creates a triangle with indices .. tabs:: @@ -59,6 +73,29 @@ Code creates a triangle with indices # Commit to a mesh. var mesh = st.commit() + .. code-tab:: csharp + + var st = new SurfaceTool(); + + st.Begin(Mesh.PrimitiveType.Triangles); + + // Prepare attributes for AddVertex. + st.SetNormal(new Vector3(0, 0, 1)); + st.SetUV(new Vector2(0, 0)); + // Call last for each vertex, adds the above attributes. + st.AddVertex(new Vector3(-1, -1, 0)); + + st.SetNormal(new Vector3(0, 0, 1)); + st.SetUV(new Vector2(0, 1)); + st.AddVertex(new Vector3(-1, 1, 0)); + + st.SetNormal(new Vector3(0, 0, 1)); + st.SetUV(new Vector2(1, 1)); + st.AddVertex(new Vector3(1, 1, 0)); + + // Commit to a mesh. + var mesh = st.Commit(); + You can optionally add an index array, either by calling ``add_index()`` and adding vertices to the index array or by calling ``index()`` which shrinks the vertex array to remove duplicate vertices. @@ -67,7 +104,7 @@ to remove duplicate vertices. .. code-tab:: gdscript GDScript # Creates a quad from four corner vertices. - # Add_index does not need to be called before add_vertex. + # add_index does not need to be called before add_vertex. st.add_index(0) st.add_index(1) st.add_index(2) @@ -79,6 +116,21 @@ to remove duplicate vertices. # Alternatively: st.index() + .. code-tab:: csharp + + // Creates a quad from four corner vertices. + // AddIndex does not need to be called before AddVertex. + st.AddIndex(0); + st.AddIndex(1); + st.AddIndex(2); + + st.AddIndex(1); + st.AddIndex(3); + st.AddIndex(2); + + // Alternatively: + st.Index(); + Similarly, if you have an index array, but you want each vertex to be unique (e.g. because you want to use unique normals or colors per face instead of per-vertex), you can call ``deindex()``. @@ -87,6 +139,10 @@ you want to use unique normals or colors per face instead of per-vertex), you ca st.deindex() + .. code-tab:: csharp + + st.Deindex(); + If you don't add custom normals yourself, you can add them using ``generate_normals()``, which should be called after generating geometry and before committing the mesh using ``commit()`` or ``commit_to_arrays()``. Calling ``generate_normals(true)`` will flip the resulting normals. As a side @@ -105,6 +161,11 @@ normals set already. st.generate_normals() st.generate_tangents() + .. code-tab:: csharp + + st.GenerateNormals(); + st.GenerateTangents(); + By default, when generating normals, they will be calculated on a per-face basis. If you want smooth vertex normals, when adding vertices, call ``add_smooth_group()``. ``add_smooth_group()`` needs to be called while building the geometry, e.g. before the call to ``add_vertex()`` From cd831fd63e360ecc1503b387b7ae50e679425386 Mon Sep 17 00:00:00 2001 From: Bastiaan Olij Date: Wed, 22 Nov 2023 14:39:53 +1100 Subject: [PATCH 043/222] Reference the new movement demos in our roomscale writeup --- tutorials/xr/xr_room_scale.rst | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tutorials/xr/xr_room_scale.rst b/tutorials/xr/xr_room_scale.rst index 4b54983ec8e..0d5c9fdb49b 100644 --- a/tutorials/xr/xr_room_scale.rst +++ b/tutorials/xr/xr_room_scale.rst @@ -11,7 +11,7 @@ As a developer this introduces a number of interesting challenges. In this document we will look at a number of the challenges you may face and outline some solutions. We'll discuss the issues and challenges for seated XR games in another document. -.. note: +.. note:: Often developers sit behind their desk while building the foundation to their game. In this mode the issues with developing for room scale don't show themselves until it is too late. The advice here is to start testing while standing up and walking around as early as possible. @@ -68,6 +68,9 @@ We use this to determine where our body center is. Processing our character movement is now done in three steps. +.. note:: + The `Origin centric movement demo `__ contains a more elaborate example of the technique described below. + Step 1 ------ @@ -117,7 +120,7 @@ The second step is to handle rotation of the player as a result of user input. As the input used can differ based on your needs we are simply calling the function ``_get_rotational_input``. This function should obtain the necessary input and return the rotational speed in radians per second. -.. note: +.. note:: For our example we are going to keep this simple and straight forward. We are not going to worry about comfort features such as snap turning and applying a vignette. We highly recommend implementing such comfort features. @@ -156,7 +159,7 @@ This function should obtain the necessary input and return the rotational speed if !is_colliding: _process_rotation_on_input(delta) -.. note: +.. note:: We've added the call for processing our rotation to our physics process but we are only executing this if we were able to move our player fully. This means that if the player moves somewhere they shouldn't, we don't process further movement. @@ -168,7 +171,7 @@ The third and final step is moving the player forwards, backwards or sideways as Just like with the rotation the inputs differ from project to project so we are simply calling the function ``_get_movement_input``. This function should obtain the necessary input and return a directional vector scaled to the required velocity. -.. note: +.. note:: Just like with rotation we're keeping it simple. Here too it is advisable to look at adding comfort settings. .. code-block:: gdscript @@ -216,6 +219,9 @@ We also have our neck helper node. Processing our character movement is done in the same three steps but implemented slightly differently. +.. note:: + The `Character centric movement demo `__ contains a more elaborate example of the technique described below. + Step 1 ------ @@ -381,6 +387,9 @@ Further improvements to the code presented could be: - allowing controller input as long as this distance is still small, - still applying gravity to the player even when controller input is disabled. +.. note:: + The movement demos in our demo repository contain an example of blacking out the screen when a user walks into restricted areas. + Further suggestions for improvements ------------------------------------ From 8e9e05b4ff34df08dc68b7bccb8edd00319c5ac1 Mon Sep 17 00:00:00 2001 From: Bastiaan Olij Date: Wed, 22 Nov 2023 14:30:13 +1100 Subject: [PATCH 044/222] Correct XR feature list to be more accurate --- about/list_of_features.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/about/list_of_features.rst b/about/list_of_features.rst index 3898f27ddfb..cbf210d6f4a 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -641,10 +641,14 @@ XR support (AR and VR) - Out of the box :ref:`support for OpenXR `. - - Including support for popular headsets like the Meta Quest and the Valve Index. + - Including support for popular desktop headsets like the Valve Index, WMR headsets, and Quest over Link. -- Support for ARKit on iOS out of the box. -- Support for the OpenVR APIs. +- Support for :ref:`Android based headsets ` using OpenXR through a plugin. + + - Including support for popular stand alone headsets like the Meta Quest 1/2/3 and Pro, Pico 4, Magic Leap 2, and Lynx R1. + +- Other devices supported through an XR plugin structure. +- Various advanced toolkits are available that implement common features required by XR applications. GUI system ---------- From b90284285dc3cd68e8d616f4e0a254197685c7c9 Mon Sep 17 00:00:00 2001 From: Yuri Sizov Date: Wed, 29 Nov 2023 14:31:56 +0100 Subject: [PATCH 045/222] Bump master version to 4.3 --- conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf.py b/conf.py index 57f7cc70217..d46d3d1c051 100644 --- a/conf.py +++ b/conf.py @@ -193,7 +193,7 @@ # Set this to `True` when in the `latest` branch to clearly indicate to the reader # that they are not reading the `stable` documentation. "godot_is_latest": True, - "godot_version": "4.2", + "godot_version": "4.3", # Enables a banner that displays the up-to-date status of each article. "godot_show_article_status": True, } From 7ee9402d8d899a3f848a4c62007f60ddb91e6eef Mon Sep 17 00:00:00 2001 From: Anish Patel Date: Wed, 29 Nov 2023 07:56:25 -0800 Subject: [PATCH 046/222] Update 2d_movement.rst Fixing typo in C# code sample --- tutorials/2d/2d_movement.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/2d/2d_movement.rst b/tutorials/2d/2d_movement.rst index 8d1dd2b0687..2d2e693ee6a 100644 --- a/tutorials/2d/2d_movement.rst +++ b/tutorials/2d/2d_movement.rst @@ -262,7 +262,7 @@ on the screen will cause the player to move to the target location. public override void _PhysicsProcess(double delta) { Velocity = Position.DirectionTo(_target) * Speed; - // LookAt(target); + // LookAt(_target); if (Position.DistanceTo(_target) > 10) { MoveAndSlide(); From eb13caffd741f37e9b114a0dcb0d325b99c97b48 Mon Sep 17 00:00:00 2001 From: Paul Joannon Date: Wed, 29 Nov 2023 17:46:19 +0100 Subject: [PATCH 047/222] Change the note about disconnecting C# signals --- tutorials/scripting/c_sharp/c_sharp_signals.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tutorials/scripting/c_sharp/c_sharp_signals.rst b/tutorials/scripting/c_sharp/c_sharp_signals.rst index 1d624f1ccb1..763e4020534 100644 --- a/tutorials/scripting/c_sharp/c_sharp_signals.rst +++ b/tutorials/scripting/c_sharp/c_sharp_signals.rst @@ -27,11 +27,11 @@ In addition, you can always access signal names associated with a node type thro await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame); -.. note:: +.. warning:: - Godot will take care of disconnecting all the signals you connected through events when your - nodes are freed. Meaning that: as you don't need to call ``Disconnect`` on all signals you used - ``Connect`` on, you don't need to ``-=`` all the signals you used ``+=`` on. + While all engine signals connected as events are automatically disconnected when nodes are freed, custom + signals aren't. Meaning that: you will need to manually disconnect (using ``-=``) all the custom signals you + connected as C# events (using ``+=``). Custom signals as C# events --------------------------- @@ -89,7 +89,7 @@ In contrast with other C# events, you cannot use ``Invoke`` to raise events tied Signals support arguments of any :ref:`Variant-compatible ` type. -Consequently, any ``Node`` or ``Reference`` will be compatible automatically, but custom data objects will need +Consequently, any ``Node`` or ``RefCounted`` will be compatible automatically, but custom data objects will need to inherit from ``GodotObject`` or one of its subclasses. .. code-block:: csharp From 31cd7bc5d430015d9b13b29ca11fce481f68021d Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Fri, 1 Dec 2023 08:31:31 +0200 Subject: [PATCH 048/222] [One click deploy] Add iOS and desktop one-click deploy info. --- tutorials/export/one-click_deploy.rst | 49 +++++++++++++++++++++++---- 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/tutorials/export/one-click_deploy.rst b/tutorials/export/one-click_deploy.rst index f2c817c49a5..e92fd98e252 100644 --- a/tutorials/export/one-click_deploy.rst +++ b/tutorials/export/one-click_deploy.rst @@ -37,22 +37,57 @@ Supported platforms - If you have more than one device connected, Godot will ask you which device the project should be exported to. +- **iOS:** Exports the project with debugging enabled and runs it on the + connected device or simulator. + + - Make sure to follow the steps described in :ref:`doc_exporting_for_ios`. + Otherwise, the one-click deploy button won't appear. + + - For each new bundle identifier, export the project, open it in the + Xcode, and build at least once to create new provisioning profile or + create a provisioning profile in the Apple Developer account dashboard. + + - If you have more than one device connected, Godot will ask you which device + the project should be exported to. + +- **Desktop platforms:** Exports the project with debugging enabled and runs it + on the remove computer via SSH. + - **HTML5:** Starts a local web server and runs the exported project by opening the default web browser. -Support for more platforms such as iOS is planned. - Using one-click deploy ---------------------- -- If deploying to Android, enable developer mode on your mobile device - then enable USB debugging in the device's settings. -- After enabling USB debugging, connect the device to your PC using an USB cable. - +- **Android:** + - Enable developer mode on your mobile device + then enable USB debugging in the device's settings. + - After enabling USB debugging, connect the device to your PC using a USB + cable. - For advanced users, it should also be possible to use wireless ADB. +- **iOS:** + - Install Xcode, accept Xcode license and login with your Apple Developer + account. + - If you are using Xcode 14 or earlier, install `ios-deploy `__ + and set path to `ios-deploy` in the Editor Settings (see `Export ⇾ iOS ⇾ iOS Deploy`). + - For running on device: + - Pair your mobile device with a Mac. + - Enable developer mode on your device. + - Device can be connected via USB or local network. + - Make sure the device is on the same local network and a correct network + interface is selected in the editor settings (see `Network ⇾ Debug ⇾ Remote Host`). + By default, the editor is listening for `localhost` connections only. + - For running in simulator: + - Install and start simulator from the Xcode. + - Device screen should be unlocked. + +- **Desktop platforms:** + - Enable `SSH Remote Deploy` and configure connection settings in the project + export setting. + - Make sure there is an export preset marked as **Runnable** for the target - platform (Android or HTML5). + platform (Android, iOS or HTML5). - If everything is configured correctly and with no errors, platform-specific icons will appear in the top-right corner of the editor. - Click the button to export to the desired platform in one click. From 8234345608fc5a5a968b796475ab7c4813d87230 Mon Sep 17 00:00:00 2001 From: Hana - Piralein <48352564+Piralein@users.noreply.github.com> Date: Sat, 2 Dec 2023 12:49:17 +0100 Subject: [PATCH 049/222] Add image for clarification --- .../first_2d_game/07.finishing-up.rst | 2 ++ .../img/input-mapping-start_game.webp | Bin 0 -> 2024 bytes 2 files changed, 2 insertions(+) create mode 100644 getting_started/first_2d_game/img/input-mapping-start_game.webp diff --git a/getting_started/first_2d_game/07.finishing-up.rst b/getting_started/first_2d_game/07.finishing-up.rst index 48b818a8c94..dfcad97d295 100644 --- a/getting_started/first_2d_game/07.finishing-up.rst +++ b/getting_started/first_2d_game/07.finishing-up.rst @@ -85,6 +85,8 @@ tab. In the same way you created the movement input actions, create a new input action called ``start_game`` and add a key mapping for the :kbd:`Enter` key. +.. image:: img/input-mapping-start_game.webp + Now would be a good time to add controller support if you have one available. Attach or pair your controller and then under each input action that you wish to add controller support for, click on the "+" button and press the corresponding diff --git a/getting_started/first_2d_game/img/input-mapping-start_game.webp b/getting_started/first_2d_game/img/input-mapping-start_game.webp new file mode 100644 index 0000000000000000000000000000000000000000..22d4011dbcbccc08498d7adf91ef13258126667e GIT binary patch literal 2024 zcmVBb0;Y#wcF(hn=`q!m$UlUR(kmDX_7j>wX(IlLeREt&L8rU^bFg! z4V&v`*-HN*xRInta`f=b?jG|!ARc#zUuC!p0O?Nu-K4tyJxxB1NhPzs>upyou1mLS zdB>VE&RaO=rBPvacQ3tkRAHKtOxM*$%P>1K-Ki@*>&)VKbHZ7plVvR~byz`+jkP`% zp8Cb45!W}4`ePR7ydgv0ldCIMcU~i!s2uZLm_^1rpCu1RM2b(RP8o*m4L{vo-_0#v z%fivtX1-fcIOk0r)nt>yeOXdkTcS!jMqYZ@b8%$HIOl~?qyRS|zI(U=o`@v}u1{T9 zJeG+OOw^&avR$m(SYBG#+&HT0bH{!ns-s)<-9^t^{E8tzKy-i?M}fo1=a1!MS~Pb5 zE2>+)VY0ikKTpMV6J<#+CDnEfYy?rno3$J(|M^J?4060ZLiC9+i!Q15oHK?-)BeR{ zQdDC5$PuMxp>xK-nh$qu^IdLWaW-%VgAR`m1HGBceb!`r-l)!Ua&4V!IY3p}(xnt; z1a0z_ZJ%2*3#5PL_}?RlT{Rb zmLf<*47PD=6z%7ZNF=R{dJTJy=uaL?L`0>T>tZl3h-g-HuSE7IUqkE8azvqS<*Qrz z$}2+;C2`H{^zgIGO!&OcI6xEamln~~Zit;rqo14ADR!4zKW=W9T7ydSFAX4i#v%=DD;&?`*^JF z9d|^cy3V-WT`H-9I@jsL@wVgV?v`lx?^KSRPB-V_KGVyq(x?0*oZ=rCZOubD&wtKw z3kT89-K;(LPg589<^ShcpG9ngxwZ?kK1HWQ_NvtXo;%vs#}-+uAh>eqz1*vh5y)Z>VoDH)PBCLysRncI=5_Nc70up+9DM z*S{_sC)(NH#prCeba5*m6I<}4@ESqY8IPs!gO-#jaliX8ifXbM@!gYyYXqr}6d%Im zANXPR9M5->n(b&eiF%e4=KY^0k>~sTOf%=Y2n`eQXNCa`KT3CQUjLJroUEVE!b)L| zvlzZSum)iLB2dS+V0^N8Jmqi(c>SK)9i9UKWL5-dbf^DrO0_Lh{vXqN$QHw-sPX^T zM2-EwA9Hp~hfKqwyfdyv>s?h4nXkD(jFA+hY1&2a&G`Sj7yqYenv`zAIp^yo%@_$e zd6ILHc@-~ku1_nqoC#{$tSHMl?Irb06Ev(qlPb_8^sTlS7G{l7c5#_n*l&Or-pK5k z>sz0ttdkFrB{?o%@~ax$t)NTZ_b!kUFZ<7k&J_S~=J2pJwZb+yNmhy#!mKParChuEX`3WO{imEGL2@*P`6^Ex5`r1yN6??2qQa_KTK zk|MU<3*^z!5xQh)WRZq@VSZUTHnJ$Y(WbtkhGr%&l+>Fm2Rwz^Yf` zbFQOi1Hd?|O&SnaP}j4PbLQ-*(f~2y{V+YTVLw1xOydEgex#jx{PD*#p}~Uy+?PVi zI;9^zd|2;O5poQyPPI#A-U2@1i$+}wgoFZkmOqI<#|%XJELjnbx@;LAI}>n>Q|&7w zBetv4#=H@(i!NI}LR7SZ4oNX8DhY=oP2R@ilKRyi@s^>~h>*h~PqnVhS06T*4&!so z4T=2ayL?yKtp<>ktKl|{j3k_3?JmZo5*&#FDi&11sb};42MqtwwB8G_@PDRwkbe!F zWv7ie0FZK!nH>Zm4bRnXYfrQ6!*(4-ouHYWFa$peAId8^v2|~%XFl(n{r{kA-qW-z z-wO)z{h#q0lJblBiPYR`3v^rB*T-$JjC)qfnQd5=sfrs?cZDG?;@FRC^&J8`^jd1V#=+!F_aP)3^`BTyBTm$?G-TDS+++-z)dZz{$C_+ GClvshz4)g9 literal 0 HcmV?d00001 From d83330fd1149c4c9e0519cc2f8d4073dc844ec7c Mon Sep 17 00:00:00 2001 From: Hana - Piralein <48352564+Piralein@users.noreply.github.com> Date: Sat, 2 Dec 2023 13:07:40 +0100 Subject: [PATCH 050/222] Update image with snake case file name --- ...pting_first_script_attach_node_script.webp | Bin 32924 -> 12432 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/getting_started/step_by_step/img/scripting_first_script_attach_node_script.webp b/getting_started/step_by_step/img/scripting_first_script_attach_node_script.webp index 4a05f02955a94cd4b8e9054c2255022e2b580088..ba9c32e09a40be6e66be115ff83bd1eba6571ac9 100644 GIT binary patch literal 12432 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 literal 32924 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 Date: Fri, 1 Dec 2023 16:39:07 -0500 Subject: [PATCH 051/222] First 2D Game - Link directly to Creeps source code Changes a hyperlink In the tutorial for Your First 2D game, Dodge the Creeps, to link directly to the Dodge the Creeps folder of the Godot demo projects page instead of the main repository page that contains multiple games. --- getting_started/first_2d_game/index.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/getting_started/first_2d_game/index.rst b/getting_started/first_2d_game/index.rst index b52590932b0..dae5cb5bc6e 100644 --- a/getting_started/first_2d_game/index.rst +++ b/getting_started/first_2d_game/index.rst @@ -40,7 +40,7 @@ before tackling 3D games, which tend to be more complicated. You can find a completed version of this project at this location: -- https://github.com/godotengine/godot-demo-projects +- https://github.com/godotengine/godot-demo-projects/tree/master/2d/dodge_the_creeps Prerequisites ------------- @@ -49,8 +49,8 @@ This step-by-step tutorial is intended for beginners who followed the complete :ref:`Getting Started `. If you're an experienced programmer, you can find the complete demo's source -code here: `Godot demo projects -`__. +code here: `Dodge the Creeps source code +`__. We prepared some game assets you'll need to download so we can jump straight to the code. From 5064ed9fd1abc20e3d6f26dadf83780f03954953 Mon Sep 17 00:00:00 2001 From: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Date: Sun, 3 Dec 2023 17:37:40 +0100 Subject: [PATCH 052/222] Add instructions for rebasing onto a branch Useful if someone has created a PR from the wrong branch --- contributing/workflow/pr_workflow.rst | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/contributing/workflow/pr_workflow.rst b/contributing/workflow/pr_workflow.rst index db43fb3637f..e722526cbd1 100644 --- a/contributing/workflow/pr_workflow.rst +++ b/contributing/workflow/pr_workflow.rst @@ -518,7 +518,7 @@ will raise an error: hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. -This is a sane behavior, Git will not let you push changes that would +This is reasonable behavior, Git will not let you push changes that would override remote content. But that's actually what we want to do here, so we will have to *force* it: @@ -530,6 +530,31 @@ And tadaa! Git will happily *replace* your remote branch with what you had locally (so make sure that's what you wanted, using ``git log``). This will also update the PR accordingly. +Rebasing onto another branch +---------------------------- + +If you have accidentally opened your PR on the wrong branch, or need to target another branch +for some reason, you might need to filter out a lot of commits that differ between the old branch +(for example ``4.2``) and the new branch (for example ``master``). This can make rebasing difficult +and tedious. Fortunately ``git`` has a command just for this situation, ``git rebase --onto``. + +If your PR was created from the ``4.2`` branch and you want to update it to instead start at ``master`` +the following steps *should* fix this in one step: + +.. code-block:: text + + $ git rebase -i --onto master 4.2 + +This will take all the commits on your branch *after* the ``4.2`` branch, and then splice them on top of ``master``, +ignoring any commits from the ``4.2`` branch not on the ``master`` branch. You may still need to do some fixing, but +this command should save you a lot of tedious work removing commits. + +Just like above for the interactive rebase you need to force push your branch to handle the different changes: + +:: + + $ git push --force origin better-project-manager + Deleting a Git branch --------------------- From 8a52cac55b1ad6a967ed0be1fcb0e629c4c472f4 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 2 Dec 2023 00:37:58 +0100 Subject: [PATCH 053/222] Update documentation changelog for 4.2 --- about/docs_changelog.rst | 28 +++++++++++++++++++ .../scripting/c_sharp/diagnostics/index.rst | 2 ++ 2 files changed, 30 insertions(+) diff --git a/about/docs_changelog.rst b/about/docs_changelog.rst index 65bc1c44652..7f662e6f4ad 100644 --- a/about/docs_changelog.rst +++ b/about/docs_changelog.rst @@ -11,6 +11,34 @@ added since version 3.0. .. note:: This document only contains new pages so not all changes are reflected, many pages have been substantially updated but are not reflected in this document. +New pages since version 4.1 +--------------------------- + +C# +^^ + +- :ref:`doc_c_sharp_diagnostics` + +Development +^^^^^^^^^^^ + +- :ref:`doc_2d_coordinate_systems` + +Migrating +^^^^^^^^^ + +- :ref:`doc_upgrading_to_godot_4.2` + +I/O +^^^ + +- :ref:`doc_runtime_loading_and_saving` + +Platform-specific +^^^^^^^^^^^^^^^^^ + +- :ref:`doc_android_library` + New pages since version 4.0 --------------------------- diff --git a/tutorials/scripting/c_sharp/diagnostics/index.rst b/tutorials/scripting/c_sharp/diagnostics/index.rst index 99825753185..c8ec2d44b14 100644 --- a/tutorials/scripting/c_sharp/diagnostics/index.rst +++ b/tutorials/scripting/c_sharp/diagnostics/index.rst @@ -1,3 +1,5 @@ +.. _doc_c_sharp_diagnostics: + C# diagnostics ============== From 04020f1c08fc80b4924a1fc7cf251eb585752116 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Mon, 4 Dec 2023 15:43:50 +0100 Subject: [PATCH 054/222] Fix `/` keyboard shortcut to allow typing `/` within the search field - Select all existing text in the field when pressing the shortcut. - Remove broken Algolia integration (unused since 4.0) and move the shortcut code to the main `custom.js` file. --- _static/js/algolia.js | 27 --------------------------- _static/js/custom.js | 11 +++++++++++ conf.py | 4 +--- 3 files changed, 12 insertions(+), 30 deletions(-) delete mode 100644 _static/js/algolia.js diff --git a/_static/js/algolia.js b/_static/js/algolia.js deleted file mode 100644 index bcf15f2360a..00000000000 --- a/_static/js/algolia.js +++ /dev/null @@ -1,27 +0,0 @@ - -(function() { - - var doc_version = document.querySelector('meta[name="doc_version"]').getAttribute('content'); - - // If the current page uses tabs, we will need this small patch - if (typeof(docsearch) == 'undefined') { - docsearch = exports['docsearch']; - } - - // Initialize the Algolia search widget - docsearch({ - apiKey: 'c39cb614363a2a156811478bc2d0573b', - indexName: 'godotengine', - inputSelector: '#rtd-search-form input[type=text]', - algoliaOptions: { - facetFilters: ["version:" + (doc_version || 'stable')] - }, - }); - - window.addEventListener('keydown', function(event) { - if (event.key === '/') { - document.querySelector('#rtd-search-form input[type=text]').focus(); - event.preventDefault(); - } - }) -})(); diff --git a/_static/js/custom.js b/_static/js/custom.js index 4b434839c8d..e7a103da3df 100644 --- a/_static/js/custom.js +++ b/_static/js/custom.js @@ -246,6 +246,17 @@ $(document).ready(() => { Documentation.hideSearchWords(); } + window.addEventListener('keydown', function(event) { + if (event.key === '/') { + var searchField = document.querySelector('#rtd-search-form input[type=text]'); + if (document.activeElement !== searchField) { + searchField.focus(); + searchField.select(); + event.preventDefault(); + } + } + }); + // Initialize handlers for page scrolling and our custom sidebar. const mediaQuery = window.matchMedia('only screen and (min-width: 769px)'); diff --git a/conf.py b/conf.py index d46d3d1c051..2b5846722f5 100644 --- a/conf.py +++ b/conf.py @@ -217,9 +217,7 @@ html_css_files.append("css/dev.css") html_js_files = [ - "js/custom.js?6", # Increment the number at the end when the file changes to bust the cache. - ('https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js', {'defer': 'defer'}), - ('js/algolia.js', {'defer': 'defer'}) + "js/custom.js?7", # Increment the number at the end when the file changes to bust the cache. ] # Output file base name for HTML help builder From 9e78f105d36ecec3ae289085155d8e22ea0c7c6a Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Thu, 20 Apr 2023 18:37:35 +0200 Subject: [PATCH 055/222] Add a page on Godot system requirements --- about/list_of_features.rst | 20 +- about/system_requirements.rst | 369 ++++++++++++++++++++++++++++++++++ index.rst | 3 +- 3 files changed, 384 insertions(+), 8 deletions(-) create mode 100644 about/system_requirements.rst diff --git a/about/list_of_features.rst b/about/list_of_features.rst index cbf210d6f4a..bbf72de2314 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -14,24 +14,30 @@ This page aims to list **all** features currently supported by Godot. Platforms --------- +.. seealso:: + + See :ref:`doc_system_requirements` for hardware and software version requirements. + **Can run both the editor and exported projects:** -- Windows 7 and later (64-bit and 32-bit). -- macOS 10.12 and later (64-bit, x86 and ARM). -- Linux (64-bit, x86 and ARM). +- Windows (x86, 64-bit and 32-bit). +- macOS (x86 and ARM, 64-bit only). +- Linux (x86 and ARM, 64-bit and 32-bit). - Binaries are statically linked and can run on any distribution if compiled on an old enough base distribution. - - Official binaries are compiled on Ubuntu 14.04. - - 32-bit binaries can be compiled from source. + - Official binaries are compiled using the + `Godot Engine buildroot `__, + allowing for binaries that work across common Linux distributions + (including LTS variants). -- Android 6.0 and later (editor support is experimental). +- Android (editor support is experimental). - :ref:`Web browsers `. Experimental in 4.0, using Godot 3.x is recommended instead when targeting HTML5. **Runs exported projects:** -- iOS 11.0 and later. +- iOS. - :ref:`Consoles `. Godot aims to be as platform-independent as possible and can be diff --git a/about/system_requirements.rst b/about/system_requirements.rst new file mode 100644 index 00000000000..64bd6c58495 --- /dev/null +++ b/about/system_requirements.rst @@ -0,0 +1,369 @@ +.. _doc_system_requirements: + +System requirements +=================== + +This page contains system requirements for the editor and exported projects. +These specifications are given for informative purposes only, but they can be +referred to if you're looking to build or upgrade a system to use Godot on. + +Godot editor +------------ + +These are the **minimum** specifications required to run the Godot editor and work +on a simple 2D or 3D project: + +Desktop or laptop PC - Minimum +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. When adjusting specifications, make sure to only mention hardware that can run the required OS version. +.. For example, the x86 CPU requirement for macOS is set after the MacBook Air 11" (late 2010 model), +.. which can run up to macOS 10.13. + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Windows:** x86_32 CPU with SSE2 instructions, or any x86_64 CPU | +| | | +| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300* | +| | | +| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | +| | | +| | - *Example: Intel Core 2 Duo SU9400, Apple M1* | +| | | +| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | +| | | +| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300, Raspberry Pi 4* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** Integrated graphics with full Vulkan 1.0 support | +| | | +| | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* | +| | | +| | - **Mobile rendering method:** Integrated graphics with full Vulkan 1.0 support | +| | | +| | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* | +| | | +| | - **Compatibility rendering method:** Integrated graphics with full OpenGL 3.3 support | +| | | +| | - *Example: Intel HD Graphics 2500 (Ivy Bridge), AMD Radeon R5 Graphics (Kaveri)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **Native editor:** 4 GB | +| | - **Web editor:** 8 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 200 MB (used for the executable, project files and cache). | +| | Exporting projects requires downloading export templates separately | +| | (1.3 GB after installation). | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **Native editor:** Windows 7, macOS 10.13 (Compatibility) or | +| | macOS 10.15 (Forward+/Mobile), Linux distribution released after 2016 | +| | - **Web editor:** Firefox 79, Chrome 68, Edge 79, Safari 15.2, Opera 64 | ++----------------------+-----------------------------------------------------------------------------------------+ + +.. note:: + + Windows 7/8/8.1 are supported on a best-effort basis. These versions are not + regularly tested and some features may be missing (such as colored + :ref:`print_rich ` console output). + Support for Windows 7/8/8.1 may be removed in a + :ref:`future Godot 4.x release `. + + Vulkan drivers for these Windows versions are known to have issues with + memory leaks. As a result, it's recommended to stick to the Compatibility + rendering method when running Godot on an Windows version older than 10. + +Mobile device (smartphone/tablet) - Minimum +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Android:** SoC with any 32-bit or 64-bit ARM or x86 CPU | +| | | +| | - *Example: Qualcomm Snapdragon 430, Samsung Exynos 5 Octa 5430* | +| | | +| | - **iOS:** *Cannot run the editor* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** SoC featuring GPU with full Vulkan 1.0 support | +| | | +| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2* | +| | | +| | - **Mobile rendering method:** SoC featuring GPU with full Vulkan 1.0 support | +| | | +| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2* | +| | | +| | - **Compatibility rendering method:** SoC featuring GPU with full OpenGL ES 3.0 support | +| | | +| | - *Example: Qualcomm Adreno 306, Mali-T628 MP6* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **Native editor:** 3 GB | +| | - **Web editor:** 6 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 200 MB (used for the executable, project files and cache). | +| | Exporting projects requires downloading export templates separately | +| | (1.3 GB after installation). | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **Native editor:** Android 6.0 (Compatibility) or Android 9.0 (Forward+/Mobile), | +| | iOS 11.0 | +| | - **Web editor:** Firefox 79, Chrome 88, Edge 79, Safari 15.2, Opera 64, | +| | Samsung Internet 15 | ++----------------------+-----------------------------------------------------------------------------------------+ + +These are the **recommended** specifications to get a smooth experience with the +Godot editor on a simple 2D or 3D project: + +Desktop or laptop PC - Recommended +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Windows:** x86_64 CPU with SSE4.2 instructions, with 4 physical cores or more | +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600* | +| | | +| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | +| | | +| | - *Example: Intel Core i5-8500, Apple M1* | +| | | +| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Mobile rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Compatibility rendering method:** Dedicated graphics with full OpenGL 4.6 support | +| | | +| | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **Native editor:** 8 GB | +| | - **Web editor:** 12 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **Native editor:** Windows 10, macOS 10.15, | +| | Linux distribution released after 2020 | +| | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera | ++----------------------+-----------------------------------------------------------------------------------------+ + +Mobile device (smartphone/tablet) - Recommended +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Android:** SoC with 64-bit ARM or x86 CPU, with 3 "performance" cores or more | +| | | +| | - *Example: Qualcomm Snapdragon 845, Samsung Exynos 9810* | +| | | +| | - **iOS:** *Cannot run the editor* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** SoC featuring GPU with full Vulkan 1.2 support | +| | | +| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18* | +| | | +| | - **Mobile rendering method:** SoC featuring GPU with full Vulkan 1.2 support | +| | | +| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18* | +| | | +| | - **Compatibility rendering method:** SoC featuring GPU with full OpenGL ES 3.2 support | +| | | +| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **Native editor:** 6 GB | +| | - **Web editor:** 8 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **Native editor:** Android 9.0 or iOS 11.0 | +| | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera, | +| | Samsung Internet | ++----------------------+-----------------------------------------------------------------------------------------+ + +Exported Godot project +---------------------- + +.. warning:: + + The requirements below are a baseline for a **simple** 2D or 3D project, + with basic scripting and few visual flourishes. CPU, GPU, RAM and + storage requirements will heavily vary depending on your project's scope, + its rendering method, viewport resolution and graphics settings chosen. + Other programs running on the system while the project is running + will also compete for resources, including RAM and video RAM. + + It is strongly recommended to do your own testing on low-end hardware to + make sure your project runs at the desired speed. To provide scalability for + low-end hardware, you will also need to introduce a + `graphics options menu `__ + to your project. + +These are the **minimum** specifications required to run a simple 2D or 3D +project exported with Godot: + +Desktop or laptop PC - Minimum +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. When adjusting specifications, make sure to only mention hardware that can run the required OS version. +.. For example, the x86 CPU requirement for macOS is set after the MacBook Air 11" (late 2010 model), +.. which can run up to macOS 10.13. + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Windows:** x86_32 CPU with SSE2 instructions, or any x86_64 CPU | +| | | +| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300* | +| | | +| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | +| | | +| | - *Example: Intel Core 2 Duo SU9400, Apple M1* | +| | | +| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | +| | | +| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300, Raspberry Pi 4* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** Integrated graphics with full Vulkan 1.0 support | +| | | +| | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* | +| | | +| | - **Mobile rendering method:** Integrated graphics with full Vulkan 1.0 support | +| | | +| | - *Example: Intel HD Graphics 5500 (Broadwell), AMD Radeon R5 Graphics (Kaveri)* | +| | | +| | - **Compatibility rendering method:** Integrated graphics with full OpenGL 3.3 support | +| | | +| | - *Example: Intel HD Graphics 2500 (Ivy Bridge), AMD Radeon R5 Graphics (Kaveri)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **For native exports:** 2 GB | +| | - **For web exports:** 4 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 150 MB (used for the executable, project files and cache) | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **For native exports:** Windows 7, macOS 10.13 (Compatibility) or | +| | macOS 10.15 (Forward+/Mobile), Linux distribution released after 2016 | +| | - **For web exports:** Firefox 79, Chrome 68, Edge 79, Safari 15.2, Opera 64 | ++----------------------+-----------------------------------------------------------------------------------------+ + +.. note:: + + Windows 7/8/8.1 are supported on a best-effort basis. These versions are not + regularly tested and some features may be missing (such as colored + :ref:`print_rich ` console output). + Support for Windows 7/8/8.1 may be removed in a + :ref:`future Godot 4.x release `. + + Vulkan drivers for these Windows versions are known to have issues with + memory leaks. As a result, it's recommended to stick to the Compatibility + rendering method when running Godot on an Windows version older than 10. + +Mobile device (smartphone/tablet) - Minimum +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Android:** SoC with any 32-bit or 64-bit ARM or x86 CPU | +| | | +| | - *Example: Qualcomm Snapdragon 430, Samsung Exynos 5 Octa 5430* | +| | | +| | - **iOS:** SoC with any 64-bit ARM CPU | +| | | +| | - *Example: Apple A7 (iPhone 5S)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** SoC featuring GPU with full Vulkan 1.0 support | +| | | +| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2, PowerVR G6430 (iPhone 6S/iPhone SE 1)* | +| | | +| | - **Mobile rendering method:** SoC featuring GPU with full Vulkan 1.0 support | +| | | +| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2, PowerVR G6430 (iPhone 6S/iPhone SE 1)* | +| | | +| | - **Compatibility rendering method:** SoC featuring GPU with full OpenGL ES 3.0 support | +| | | +| | - *Example: Qualcomm Adreno 306, Mali-T628 MP6, PowerVR G6430 (iPhone 5S)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **For native exports:** 1 GB | +| | - **For web exports:** 2 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 150 MB (used for the executable, project files and cache) | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **For native exports:** Android 6.0 (Compatibility) or Android 9.0 (Forward+/Mobile), | +| | iOS 11.0 | +| | - **For web exports:** Firefox 79, Chrome 88, Edge 79, Safari 15.2, Opera 64, | +| | Samsung Internet 15 | ++----------------------+-----------------------------------------------------------------------------------------+ + +These are the **recommended** specifications to get a smooth experience with a +simple 2D or 3D project exported with Godot: + +Desktop or laptop PC - Recommended +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Windows:** x86_64 CPU with SSE4.2 instructions, with 4 physical cores or more | +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600* | +| | | +| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | +| | | +| | - *Example: Intel Core i5-8500, Apple M1* | +| | | +| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Mobile rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Compatibility rendering method:** Dedicated graphics with full OpenGL 4.6 support | +| | | +| | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **For native exports:** 4 GB | +| | - **For web exports:** 8 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 150 MB (used for the executable, project files and cache) | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **For native exports:** Windows 10, macOS 10.15, | +| | Linux distribution released after 2020 | +| | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera | ++----------------------+-----------------------------------------------------------------------------------------+ + +Mobile device (smartphone/tablet) - Recommended +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------------------------------------------------------------------+ +| **CPU** | - **Android:** SoC with 64-bit ARM or x86 CPU, with 3 "performance" cores or more | +| | | +| | - *Example: Qualcomm Snapdragon 845, Samsung Exynos 9810* | +| | | +| | - **iOS:** SoC with 64-bit ARM CPU | +| | | +| | - *Example: Apple A11 (iPhone XS/XR)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** SoC featuring GPU with full Vulkan 1.2 support | +| | | +| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple G11P (iPhone XR/XS)* | +| | | +| | - **Mobile rendering method:** SoC featuring GPU with full Vulkan 1.2 support | +| | | +| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple G11P (iPhone XR/XS)* | +| | | +| | - **Compatibility rendering method:** SoC featuring GPU with full OpenGL ES 3.2 support | +| | | +| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple G11P (iPhone XR/XS)* | ++----------------------+-----------------------------------------------------------------------------------------+ +| **RAM** | - **For native exports:** 2 GB | +| | - **For web exports:** 4 GB | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Storage** | 150 MB (used for the executable, project files and cache) | ++----------------------+-----------------------------------------------------------------------------------------+ +| **Operating system** | - **For native exports:** Android 9.0 or iOS 11.0 | +| | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera, | +| | Samsung Internet | ++----------------------+-----------------------------------------------------------------------------------------+ + +.. note:: + + Godot doesn't use OpenGL/OpenGL ES extensions introduced after OpenGL + 3.3/OpenGL ES 3.0, but GPUs supporting newer OpenGL/OpenGL ES versions + generally have fewer driver issues. diff --git a/index.rst b/index.rst index 62c1fa73489..34a440c4390 100644 --- a/index.rst +++ b/index.rst @@ -80,10 +80,11 @@ the ``GodotEngine.epub`` file in an e-book reader application. about/introduction about/list_of_features + about/system_requirements about/faq about/complying_with_licenses about/release_policy - about/docs_changelog + about/docs_changelog .. toctree:: :hidden: From d6eb215d1994c1c266c4bf7e08cdfe0f2b569c6c Mon Sep 17 00:00:00 2001 From: Phlegmlee <152333980+Phlegmlee@users.noreply.github.com> Date: Tue, 5 Dec 2023 14:36:50 -0600 Subject: [PATCH 056/222] Removed duplicate line. The line below is redundant, it exits on line 141 - 142 and therefore isn't needed on 159. ## The description of a constant. const GRAVITY = 9.8 --- .../scripting/gdscript/gdscript_documentation_comments.rst | 3 --- 1 file changed, 3 deletions(-) diff --git a/tutorials/scripting/gdscript/gdscript_documentation_comments.rst b/tutorials/scripting/gdscript/gdscript_documentation_comments.rst index b8d0eb7d5be..cf1c35bf0ac 100644 --- a/tutorials/scripting/gdscript/gdscript_documentation_comments.rst +++ b/tutorials/scripting/gdscript/gdscript_documentation_comments.rst @@ -156,9 +156,6 @@ Complete script example RIGHT = 3, } - ## The description of a constant. - const GRAVITY = 9.8 - ## The description of the variable v1. var v1 From b411b347d79f2b495b48f5700cab3345331f2b5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Wed, 6 Dec 2023 14:54:01 +0100 Subject: [PATCH 057/222] Update release policy after 4.2 release. 4.0 is now EOL. --- about/release_policy.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/about/release_policy.rst b/about/release_policy.rst index ee0ae7f4a61..47d720be058 100644 --- a/about/release_policy.rst +++ b/about/release_policy.rst @@ -80,26 +80,26 @@ on GitHub. +--------------+----------------------+--------------------------------------------------------------------------+ | **Version** | **Release date** | **Support level** | +--------------+----------------------+--------------------------------------------------------------------------+ -| Godot 4.2 | November 2023 | |unstable| *Development.* Receives new features, usability and | +| Godot 4.3 | April 2024 | |unstable| *Development.* Receives new features, usability and | | (`master`) | (estimate) | performance improvements, as well as bug fixes, while under development. | +--------------+----------------------+--------------------------------------------------------------------------+ -| Godot 4.1 | July 2023 | |supported| Receives fixes for bugs and security issues, as well as | +| Godot 4.2 | November 2023 | |supported| Receives fixes for bugs and security issues, as well as | | | | patches that enable platform support. | +--------------+----------------------+--------------------------------------------------------------------------+ -| Godot 4.0 | March 2023 | |supported| Receives fixes for bugs and security issues, as well as | +| Godot 4.1 | July 2023 | |supported| Receives fixes for bugs and security issues, as well as | | | | patches that enable platform support. | +--------------+----------------------+--------------------------------------------------------------------------+ -| Godot 3.6 | Q3 2023 (estimate) | |supported| *Beta.* Receives new features, usability and performance | +| Godot 4.0 | March 2023 | |eol| No longer supported (last update: 4.0.4). | ++--------------+----------------------+--------------------------------------------------------------------------+ +| Godot 3.6 | Q1 2024 (estimate) | |supported| *Beta.* Receives new features, usability and performance | | (`3.x`, LTS) | | improvements, as well as bug fixes, while under development. | +--------------+----------------------+--------------------------------------------------------------------------+ | Godot 3.5 | August 2022 | |supported| Receives fixes for bugs and security issues, as well as | | | | patches that enable platform support. | +--------------+----------------------+--------------------------------------------------------------------------+ -| Godot 3.4 | November 2021 | |eol| No longer supported, as fully superseded by the compatible 3.5 | -| | | release (last update: 3.4.5). | +| Godot 3.4 | November 2021 | |eol| No longer supported (last update: 3.4.5). | +--------------+----------------------+--------------------------------------------------------------------------+ -| Godot 3.3 | April 2021 | |eol| No longer supported, as fully superseded by the compatible 3.4 | -| | | release (last update: 3.3.4). | +| Godot 3.3 | April 2021 | |eol| No longer supported (last update: 3.3.4). | +--------------+----------------------+--------------------------------------------------------------------------+ | Godot 3.2 | January 2020 | |eol| No longer supported (last update: 3.2.3). | +--------------+----------------------+--------------------------------------------------------------------------+ From b1ac7afd7dc6596628c1a569a343921f3e341b8d Mon Sep 17 00:00:00 2001 From: yankscally Date: Wed, 6 Dec 2023 15:42:00 +0000 Subject: [PATCH 058/222] changed qodot link! --- tutorials/3d/csg_tools.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/3d/csg_tools.rst b/tutorials/3d/csg_tools.rst index d0883b53851..8d85e09e2e0 100644 --- a/tutorials/3d/csg_tools.rst +++ b/tutorials/3d/csg_tools.rst @@ -18,7 +18,7 @@ Interior environments can be created by using inverted primitives. extruded 2D polygons can be used with the CSGPolygon3D node). If you're looking for an easy to use level design tool for a project, - you may want to use `Qodot `__ + you may want to use `Qodot `__ instead. It lets you design levels using `TrenchBroom `__ and import them in Godot. From 03ddb93d0aa88e2da13f2d6b1d0525d64524ca72 Mon Sep 17 00:00:00 2001 From: Patrick Exner Date: Thu, 7 Dec 2023 12:35:19 +0100 Subject: [PATCH 059/222] Update first 2D shader TEXTURE built-in variable section --- .../your_first_2d_shader.rst | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tutorials/shaders/your_first_shader/your_first_2d_shader.rst b/tutorials/shaders/your_first_shader/your_first_2d_shader.rst index 63a536f5dc8..d836d466aa0 100644 --- a/tutorials/shaders/your_first_shader/your_first_2d_shader.rst +++ b/tutorials/shaders/your_first_shader/your_first_2d_shader.rst @@ -43,7 +43,7 @@ so long as it is drawing to the canvas, so for this tutorial we will use a Sprit as it is the easiest CanvasItem to start drawing with. In the Inspector, click beside "Texture" where it says "[empty]" and select -"Load", then select "Icon.png". For new projects, this is the Godot icon. You +"Load", then select "icon.svg". For new projects, this is the Godot icon. You should now see the icon in the viewport. Next, look down in the Inspector, under the CanvasItem section, click beside @@ -132,27 +132,27 @@ other functions or to assign values to ``COLOR`` directly. Using ``TEXTURE`` built-in ^^^^^^^^^^^^^^^^^^^^^^^^^^ -When you want to adjust a color in a Sprite2D you cannot just adjust the color +The default fragment function reads from the set Sprite2D texture and displays it. + +When you want to adjust a color in a Sprite2D you can adjust the color from the texture manually like in the code below. .. code-block:: glsl void fragment(){ - //this shader will result in an all white rectangle + // This shader will result in a blue-tinted icon COLOR.b = 1.0; } -The default fragment function reads from a texture and displays it. When you -overwrite the default fragment function, you lose that functionality, so you -have to implement it yourself. You read from textures using the ``texture`` -function. Certain nodes, like Sprite2Ds, have a dedicated texture variable that -can be accessed in the shader using ``TEXTURE``. Use it together with ``UV`` and -``texture`` to draw the Sprite2D. +Certain nodes, like Sprite2Ds, have a dedicated texture variable that can be accessed +in the shader using ``TEXTURE``. If you want to use the Sprite2D texture to combine +with other colors, you can use the ``UV`` with the ``texture`` function to access +this variable. Use them to redraw the Sprite2D with the texture. .. code-block:: glsl void fragment(){ - COLOR = texture(TEXTURE, UV); //read from texture + COLOR = texture(TEXTURE, UV); // Read from texture again. COLOR.b = 1.0; //set blue channel to 1.0 } @@ -180,7 +180,7 @@ Add a uniform to change the amount of blue in our Sprite2D. uniform float blue = 1.0; // you can assign a default value to uniforms void fragment(){ - COLOR = texture(TEXTURE, UV); //read from texture + COLOR = texture(TEXTURE, UV); // Read from texture COLOR.b = blue; } From 1147f9a9bbcb988f196b45a5ceead368289b3fee Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Fri, 8 Dec 2023 17:53:21 +0800 Subject: [PATCH 060/222] Fix capitalization of GDExtension --- tutorials/platform/android/android_plugin.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tutorials/platform/android/android_plugin.rst b/tutorials/platform/android/android_plugin.rst index 7a0a9229ba2..299b8068f11 100644 --- a/tutorials/platform/android/android_plugin.rst +++ b/tutorials/platform/android/android_plugin.rst @@ -354,11 +354,11 @@ For example:: else: printerr("Initialization error") -Support using the gdextension functionality in the Godot Editor +Support using the GDExtension functionality in the Godot Editor ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -If planning to use the gdextension functionality in the Godot Editor, it is recommended that the -gdextension's native binaries are compiled not just for Android, but also for the OS onto which +If planning to use the GDExtension functionality in the Godot Editor, it is recommended that the +GDExtension's native binaries are compiled not just for Android, but also for the OS onto which developers / users intend to run the Godot Editor. Not doing so may prevent developers / users from writing code that accesses the plugin from within the Godot Editor. From 57e6893bb1c481ad13466bccb14691ee5279623a Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 9 Dec 2023 03:19:17 +0000 Subject: [PATCH 061/222] classref: Sync with current master branch (b94eb58) --- classes/class_basematerial3d.rst | 12 +++++----- classes/class_cameraattributesphysical.rst | 2 +- classes/class_canvasitem.rst | 20 ++++++++++------- classes/class_editorsettings.rst | 4 ++-- classes/class_gpuparticles2d.rst | 2 ++ classes/class_gpuparticles3d.rst | 2 ++ classes/class_navigationlink2d.rst | 14 ++++++++++++ classes/class_navigationlink3d.rst | 14 ++++++++++++ classes/class_navigationregion2d.rst | 16 ++++++++++++++ classes/class_navigationregion3d.rst | 16 ++++++++++++++ classes/class_openxrinterface.rst | 4 ++++ classes/class_projectsettings.rst | 4 ++++ classes/class_renderingserver.rst | 22 +++++++++++++------ classes/class_videostreamplayer.rst | 2 -- classes/class_viewport.rst | 12 ++++++---- ...class_visualshadernodetextureparameter.rst | 20 ++++++++++------- 16 files changed, 128 insertions(+), 38 deletions(-) diff --git a/classes/class_basematerial3d.rst b/classes/class_basematerial3d.rst index 4b5dfbecfa8..2b32099288a 100644 --- a/classes/class_basematerial3d.rst +++ b/classes/class_basematerial3d.rst @@ -479,7 +479,7 @@ enum **TextureFilter**: :ref:`TextureFilter` **TEXTURE_FILTER_NEAREST** = ``0`` -The texture filter reads from the nearest pixel only. The simplest and fastest method of filtering, but the texture will look pixelized. +The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_BaseMaterial3D_constant_TEXTURE_FILTER_LINEAR: @@ -487,7 +487,7 @@ The texture filter reads from the nearest pixel only. The simplest and fastest m :ref:`TextureFilter` **TEXTURE_FILTER_LINEAR** = ``1`` -The texture filter blends between the nearest 4 pixels. Use this when you want to avoid a pixelated style, but do not want mipmaps. +The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_BaseMaterial3D_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS: @@ -495,7 +495,7 @@ The texture filter blends between the nearest 4 pixels. Use this when you want t :ref:`TextureFilter` **TEXTURE_FILTER_NEAREST_WITH_MIPMAPS** = ``2`` -The texture filter reads from the nearest pixel in the nearest mipmap. The fastest way to read from textures with mipmaps. +The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look pixelated from up close, and smooth from a distance. .. _class_BaseMaterial3D_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS: @@ -503,7 +503,7 @@ The texture filter reads from the nearest pixel in the nearest mipmap. The faste :ref:`TextureFilter` **TEXTURE_FILTER_LINEAR_WITH_MIPMAPS** = ``3`` -The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps. Use this for most cases as mipmaps are important to smooth out pixels that are far from the camera. +The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look smooth from up close, and smooth from a distance. .. _class_BaseMaterial3D_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC: @@ -511,7 +511,7 @@ The texture filter blends between the nearest 4 pixels and between the nearest 2 :ref:`TextureFilter` **TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC** = ``4`` -The texture filter reads from the nearest pixel, but selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. +The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. .. _class_BaseMaterial3D_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC: @@ -519,7 +519,7 @@ The texture filter reads from the nearest pixel, but selects a mipmap based on t :ref:`TextureFilter` **TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC** = ``5`` -The texture filter blends between the nearest 4 pixels and selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. This is the slowest of the filtering options, but results in the highest quality texturing. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. +The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. .. _class_BaseMaterial3D_constant_TEXTURE_FILTER_MAX: diff --git a/classes/class_cameraattributesphysical.rst b/classes/class_cameraattributesphysical.rst index 899ed72d154..a01e3278f4f 100644 --- a/classes/class_cameraattributesphysical.rst +++ b/classes/class_cameraattributesphysical.rst @@ -145,7 +145,7 @@ Only available when :ref:`ProjectSettings.rendering/lights_and_shadows/use_physi - void **set_shutter_speed** **(** :ref:`float` value **)** - :ref:`float` **get_shutter_speed** **(** **)** -Time for shutter to open and close, measured in seconds. A higher value will let in more light leading to a brighter image, while a lower amount will let in less light leading to a darker image. +Time for shutter to open and close, evaluated as ``1 / shutter_speed`` seconds. A higher value will allow less light (leading to a darker image), while a lower value will allow more light (leading to a brighter image). Only available when :ref:`ProjectSettings.rendering/lights_and_shadows/use_physical_light_units` is enabled. diff --git a/classes/class_canvasitem.rst b/classes/class_canvasitem.rst index 4fdd54522d6..778941ff915 100644 --- a/classes/class_canvasitem.rst +++ b/classes/class_canvasitem.rst @@ -288,7 +288,7 @@ The **CanvasItem** will inherit the filter from its parent. :ref:`TextureFilter` **TEXTURE_FILTER_NEAREST** = ``1`` -The texture filter reads from the nearest pixel only. The simplest and fastest method of filtering. Useful for pixel art. +The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_CanvasItem_constant_TEXTURE_FILTER_LINEAR: @@ -296,7 +296,7 @@ The texture filter reads from the nearest pixel only. The simplest and fastest m :ref:`TextureFilter` **TEXTURE_FILTER_LINEAR** = ``2`` -The texture filter blends between the nearest four pixels. Use this for most cases where you want to avoid a pixelated style. +The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_CanvasItem_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS: @@ -304,7 +304,9 @@ The texture filter blends between the nearest four pixels. Use this for most cas :ref:`TextureFilter` **TEXTURE_FILTER_NEAREST_WITH_MIPMAPS** = ``3`` -The texture filter reads from the nearest pixel in the nearest mipmap. This is the fastest way to read from textures with mipmaps. +The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look pixelated from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_CanvasItem_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS: @@ -312,7 +314,9 @@ The texture filter reads from the nearest pixel in the nearest mipmap. This is t :ref:`TextureFilter` **TEXTURE_FILTER_LINEAR_WITH_MIPMAPS** = ``4`` -The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. +The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look smooth from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_CanvasItem_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC: @@ -320,9 +324,9 @@ The texture filter blends between the nearest 4 pixels and between the nearest 2 :ref:`TextureFilter` **TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC** = ``5`` -The texture filter reads from the nearest pixel, but selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. +The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. -\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` is usually more appropriate. +\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` is usually more appropriate in this case. .. _class_CanvasItem_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC: @@ -330,9 +334,9 @@ The texture filter reads from the nearest pixel, but selects a mipmap based on t :ref:`TextureFilter` **TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC** = ``6`` -The texture filter blends between the nearest 4 pixels and selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. This is the slowest of the filtering options, but results in the highest quality texturing. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. +The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. -\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` is usually more appropriate. +\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` is usually more appropriate in this case. .. _class_CanvasItem_constant_TEXTURE_FILTER_MAX: diff --git a/classes/class_editorsettings.rst b/classes/class_editorsettings.rst index 1c51943a532..8a85879b6fb 100644 --- a/classes/class_editorsettings.rst +++ b/classes/class_editorsettings.rst @@ -2485,9 +2485,9 @@ The icon and font color scheme to use in the editor. - **Auto** determines the color scheme to use automatically based on :ref:`interface/theme/base_color`. -- **Dark** makes fonts and icons light (suitable for dark themes). +- **Dark** makes fonts and icons dark (suitable for light themes). Icon colors are automatically converted by the editor following the set of rules defined in `this file `__. -- **Light** makes fonts and icons dark (suitable for light themes). Icon colors are automatically converted by the editor following `this set of rules `__. +- **Light** makes fonts and icons light (suitable for dark themes). .. rst-class:: classref-item-separator diff --git a/classes/class_gpuparticles2d.rst b/classes/class_gpuparticles2d.rst index 541020cbb53..b1f43904827 100644 --- a/classes/class_gpuparticles2d.rst +++ b/classes/class_gpuparticles2d.rst @@ -692,6 +692,8 @@ void **emit_particle** **(** :ref:`Transform2D` xform, :ref:` Emits a single particle. Whether ``xform``, ``velocity``, ``color`` and ``custom`` are applied depends on the value of ``flags``. See :ref:`EmitFlags`. +The default ParticleProcessMaterial will overwrite ``color`` and use the contents of ``custom`` as ``(rotation, age, animation, lifetime)``. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_gpuparticles3d.rst b/classes/class_gpuparticles3d.rst index 1266893fc5e..1891fa6e040 100644 --- a/classes/class_gpuparticles3d.rst +++ b/classes/class_gpuparticles3d.rst @@ -843,6 +843,8 @@ void **emit_particle** **(** :ref:`Transform3D` xform, :ref:` Emits a single particle. Whether ``xform``, ``velocity``, ``color`` and ``custom`` are applied depends on the value of ``flags``. See :ref:`EmitFlags`. +The default ParticleProcessMaterial will overwrite ``color`` and use the contents of ``custom`` as ``(rotation, age, animation, lifetime)``. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_navigationlink2d.rst b/classes/class_navigationlink2d.rst index d7da9c51b34..b1c02aa3997 100644 --- a/classes/class_navigationlink2d.rst +++ b/classes/class_navigationlink2d.rst @@ -67,6 +67,8 @@ Methods +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_navigation_layer_value` **(** :ref:`int` layer_number **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`RID` | :ref:`get_rid` **(** **)** |const| | + +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_global_end_position` **(** :ref:`Vector2` position **)** | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_global_start_position` **(** :ref:`Vector2` position **)** | @@ -251,6 +253,18 @@ Returns whether or not the specified layer of the :ref:`navigation_layers` **get_rid** **(** **)** |const| + +Returns the :ref:`RID` of this link on the :ref:`NavigationServer2D`. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationLink2D_method_set_global_end_position: .. rst-class:: classref-method diff --git a/classes/class_navigationlink3d.rst b/classes/class_navigationlink3d.rst index 9ed2fb436cd..6b9e96b0e5e 100644 --- a/classes/class_navigationlink3d.rst +++ b/classes/class_navigationlink3d.rst @@ -67,6 +67,8 @@ Methods +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_navigation_layer_value` **(** :ref:`int` layer_number **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`RID` | :ref:`get_rid` **(** **)** |const| | + +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_global_end_position` **(** :ref:`Vector3` position **)** | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_global_start_position` **(** :ref:`Vector3` position **)** | @@ -251,6 +253,18 @@ Returns whether or not the specified layer of the :ref:`navigation_layers` **get_rid** **(** **)** |const| + +Returns the :ref:`RID` of this link on the :ref:`NavigationServer3D`. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationLink3D_method_set_global_end_position: .. rst-class:: classref-method diff --git a/classes/class_navigationregion2d.rst b/classes/class_navigationregion2d.rst index 23624ff31ce..860ed9d6adf 100644 --- a/classes/class_navigationregion2d.rst +++ b/classes/class_navigationregion2d.rst @@ -85,6 +85,8 @@ Methods +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_region_rid` **(** **)** |const| | +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`RID` | :ref:`get_rid` **(** **)** |const| | + +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_avoidance_layer_value` **(** :ref:`int` layer_number, :ref:`bool` value **)** | +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_navigation_layer_value` **(** :ref:`int` layer_number, :ref:`bool` value **)** | @@ -327,6 +329,20 @@ Returns the current navigation map :ref:`RID` used by this region. :ref:`RID` **get_region_rid** **(** **)** |const| +Returns the :ref:`RID` of this region on the :ref:`NavigationServer2D`. + +\ *Deprecated.* Use :ref:`get_rid` instead. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationRegion2D_method_get_rid: + +.. rst-class:: classref-method + +:ref:`RID` **get_rid** **(** **)** |const| + Returns the :ref:`RID` of this region on the :ref:`NavigationServer2D`. Combined with :ref:`NavigationServer2D.map_get_closest_point_owner` can be used to identify the **NavigationRegion2D** closest to a point on the merged navigation map. .. rst-class:: classref-item-separator diff --git a/classes/class_navigationregion3d.rst b/classes/class_navigationregion3d.rst index d600a0f937d..7133ffcbdde 100644 --- a/classes/class_navigationregion3d.rst +++ b/classes/class_navigationregion3d.rst @@ -79,6 +79,8 @@ Methods +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_region_rid` **(** **)** |const| | +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`RID` | :ref:`get_rid` **(** **)** |const| | + +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_navigation_layer_value` **(** :ref:`int` layer_number, :ref:`bool` value **)** | +-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_navigation_map` **(** :ref:`RID` navigation_map **)** | @@ -271,6 +273,20 @@ Returns the current navigation map :ref:`RID` used by this region. :ref:`RID` **get_region_rid** **(** **)** |const| +Returns the :ref:`RID` of this region on the :ref:`NavigationServer3D`. + +\ *Deprecated.* Use :ref:`get_rid` instead. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationRegion3D_method_get_rid: + +.. rst-class:: classref-method + +:ref:`RID` **get_rid** **(** **)** |const| + Returns the :ref:`RID` of this region on the :ref:`NavigationServer3D`. Combined with :ref:`NavigationServer3D.map_get_closest_point_owner` can be used to identify the **NavigationRegion3D** closest to a point on the merged navigation map. .. rst-class:: classref-item-separator diff --git a/classes/class_openxrinterface.rst b/classes/class_openxrinterface.rst index d9284235c41..ae5422bbc96 100644 --- a/classes/class_openxrinterface.rst +++ b/classes/class_openxrinterface.rst @@ -557,6 +557,8 @@ The display refresh rate for the current HMD. Only functional if this feature is Enable dynamic foveation adjustment, the interface must be initialized before this is accessible. If enabled foveation will automatically adjusted between low and :ref:`foveation_level`. +\ **Note:** Only works on compatibility renderer. + .. rst-class:: classref-item-separator ---- @@ -574,6 +576,8 @@ Enable dynamic foveation adjustment, the interface must be initialized before th Set foveation level from 0 (off) to 3 (high), the interface must be initialized before this is accessible. +\ **Note:** Only works on compatibility renderer. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index 6236f903fb1..c92ca8bb126 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -11273,6 +11273,8 @@ Specify whether OpenXR should be configured for an HMD or a hand held device. If true and foveation is supported, will automatically adjust foveation level based on framerate up to the level set on :ref:`xr/openxr/foveation_level`. +\ **Note:** Only works on compatibility renderer. + .. rst-class:: classref-item-separator ---- @@ -11285,6 +11287,8 @@ If true and foveation is supported, will automatically adjust foveation level ba Applied foveation level if supported: 0 = off, 1 = low, 2 = medium, 3 = high. +\ **Note:** Only works on compatibility renderer. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index dbe725f0eb9..f7316cf3a9b 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -4630,7 +4630,7 @@ Uses the default filter mode for this :ref:`Viewport`. :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_NEAREST** = ``1`` -The texture filter reads from the nearest pixel only. The simplest and fastest method of filtering, but the texture will look pixelized. +The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_LINEAR: @@ -4638,7 +4638,7 @@ The texture filter reads from the nearest pixel only. The simplest and fastest m :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_LINEAR** = ``2`` -The texture filter blends between the nearest 4 pixels. Use this when you want to avoid a pixelated style, but do not want mipmaps. +The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS: @@ -4646,7 +4646,9 @@ The texture filter blends between the nearest 4 pixels. Use this when you want t :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS** = ``3`` -The texture filter reads from the nearest pixel in the nearest mipmap. The fastest way to read from textures with mipmaps. +The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look pixelated from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS: @@ -4654,7 +4656,9 @@ The texture filter reads from the nearest pixel in the nearest mipmap. The faste :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS** = ``4`` -The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps. +The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look smooth from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC: @@ -4662,7 +4666,9 @@ The texture filter blends between the nearest 4 pixels and between the nearest 2 :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC** = ``5`` -The texture filter reads from the nearest pixel, but selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. +The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. + +\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS` is usually more appropriate in this case. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC: @@ -4670,7 +4676,9 @@ The texture filter reads from the nearest pixel, but selects a mipmap based on t :ref:`CanvasItemTextureFilter` **CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC** = ``6`` -The texture filter blends between the nearest 4 pixels and selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. This is the slowest of the filtering options, but results in the highest quality texturing. +The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. + +\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS` is usually more appropriate in this case. .. _class_RenderingServer_constant_CANVAS_ITEM_TEXTURE_FILTER_MAX: @@ -7238,7 +7246,7 @@ Sets the size of the fog volume when shape is :ref:`FOG_VOLUME_SHAPE_ELLIPSOID` swap_buffers=true, :ref:`float` frame_step=0.0 **)** -Forces redrawing of all viewports at once. +Forces redrawing of all viewports at once. Must be called from the main thread. .. rst-class:: classref-item-separator diff --git a/classes/class_videostreamplayer.rst b/classes/class_videostreamplayer.rst index 901b798505b..79901416ab2 100644 --- a/classes/class_videostreamplayer.rst +++ b/classes/class_videostreamplayer.rst @@ -23,8 +23,6 @@ A control used for playback of :ref:`VideoStream` resources. Supported video formats are `Ogg Theora `__ (``.ogv``, :ref:`VideoStreamTheora`) and any format exposed via a GDExtension plugin. -\ **Note:** Due to a bug, VideoStreamPlayer does not support localization remapping yet. - \ **Warning:** On Web, video playback *will* perform poorly due to missing architecture-specific assembly optimizations. .. rst-class:: classref-introduction-group diff --git a/classes/class_viewport.rst b/classes/class_viewport.rst index 62d8d61b1e3..dc4acada051 100644 --- a/classes/class_viewport.rst +++ b/classes/class_viewport.rst @@ -768,7 +768,7 @@ enum **DefaultCanvasItemTextureFilter**: :ref:`DefaultCanvasItemTextureFilter` **DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST** = ``0`` -The texture filter reads from the nearest pixel only. The simplest and fastest method of filtering, but the texture will look pixelized. +The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_Viewport_constant_DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR: @@ -776,7 +776,7 @@ The texture filter reads from the nearest pixel only. The simplest and fastest m :ref:`DefaultCanvasItemTextureFilter` **DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR** = ``1`` -The texture filter blends between the nearest 4 pixels. Use this when you want to avoid a pixelated style, but do not want mipmaps. +The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_Viewport_constant_DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS: @@ -784,7 +784,9 @@ The texture filter blends between the nearest 4 pixels. Use this when you want t :ref:`DefaultCanvasItemTextureFilter` **DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS** = ``2`` -The texture filter reads from the nearest pixel in the nearest mipmap. The fastest way to read from textures with mipmaps. +The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look smooth from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_Viewport_constant_DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS: @@ -792,7 +794,9 @@ The texture filter reads from the nearest pixel in the nearest mipmap. The faste :ref:`DefaultCanvasItemTextureFilter` **DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS** = ``3`` -The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps. +The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look pixelated from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_Viewport_constant_DEFAULT_CANVAS_ITEM_TEXTURE_FILTER_MAX: diff --git a/classes/class_visualshadernodetextureparameter.rst b/classes/class_visualshadernodetextureparameter.rst index 9ba2f704b75..b0baaedae4e 100644 --- a/classes/class_visualshadernodetextureparameter.rst +++ b/classes/class_visualshadernodetextureparameter.rst @@ -164,7 +164,7 @@ Sample the texture using the filter determined by the node this shader is attach :ref:`TextureFilter` **FILTER_NEAREST** = ``1`` -The texture filter reads from the nearest pixel only. The simplest and fastest method of filtering, but the texture will look pixelized. +The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_VisualShaderNodeTextureParameter_constant_FILTER_LINEAR: @@ -172,7 +172,7 @@ The texture filter reads from the nearest pixel only. The simplest and fastest m :ref:`TextureFilter` **FILTER_LINEAR** = ``2`` -The texture filter blends between the nearest four pixels. Use this for most cases where you want to avoid a pixelated style. +The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled). .. _class_VisualShaderNodeTextureParameter_constant_FILTER_NEAREST_MIPMAP: @@ -180,7 +180,9 @@ The texture filter blends between the nearest four pixels. Use this for most cas :ref:`TextureFilter` **FILTER_NEAREST_MIPMAP** = ``3`` -The texture filter reads from the nearest pixel in the nearest mipmap. This is the fastest way to read from textures with mipmaps. +The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look pixelated from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_VisualShaderNodeTextureParameter_constant_FILTER_LINEAR_MIPMAP: @@ -188,7 +190,9 @@ The texture filter reads from the nearest pixel in the nearest mipmap. This is t :ref:`TextureFilter` **FILTER_LINEAR_MIPMAP** = ``4`` -The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps. Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. +The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``). This makes the texture look smooth from up close, and smooth from a distance. + +Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to :ref:`Camera2D` zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels. .. _class_VisualShaderNodeTextureParameter_constant_FILTER_NEAREST_MIPMAP_ANISOTROPIC: @@ -196,9 +200,9 @@ The texture filter blends between the nearest 4 pixels and between the nearest 2 :ref:`TextureFilter` **FILTER_NEAREST_MIPMAP_ANISOTROPIC** = ``5`` -The texture filter reads from the nearest pixel, but selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. +The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. -\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`FILTER_LINEAR_MIPMAP` is usually more appropriate. +\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`FILTER_NEAREST_MIPMAP` is usually more appropriate in this case. .. _class_VisualShaderNodeTextureParameter_constant_FILTER_LINEAR_MIPMAP_ANISOTROPIC: @@ -206,9 +210,9 @@ The texture filter reads from the nearest pixel, but selects a mipmap based on t :ref:`TextureFilter` **FILTER_LINEAR_MIPMAP_ANISOTROPIC** = ``6`` -The texture filter blends between the nearest 4 pixels and selects a mipmap based on the angle between the surface and the camera view. This reduces artifacts on surfaces that are almost in line with the camera. This is the slowest of the filtering options, but results in the highest quality texturing. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. +The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if :ref:`ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter` is ``true``) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting :ref:`ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level`. -\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`FILTER_LINEAR_MIPMAP` is usually more appropriate. +\ **Note:** This texture filter is rarely useful in 2D projects. :ref:`FILTER_LINEAR_MIPMAP` is usually more appropriate in this case. .. _class_VisualShaderNodeTextureParameter_constant_FILTER_MAX: From 06060434ed8b1acac971f47f4a4f79246ad3ab1e Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 9 Dec 2023 14:09:57 +0100 Subject: [PATCH 062/222] Document Fullscreen vs Exclusive Fullscreen window mode for integer scaling --- tutorials/rendering/jitter_stutter.rst | 12 ++++++++++++ tutorials/rendering/multiple_resolutions.rst | 16 ++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/tutorials/rendering/jitter_stutter.rst b/tutorials/rendering/jitter_stutter.rst index 42890d1245d..c06cc636373 100644 --- a/tutorials/rendering/jitter_stutter.rst +++ b/tutorials/rendering/jitter_stutter.rst @@ -98,6 +98,18 @@ games, will usually not exhibit this problem anyway). For fullscreen, Windows gives special priority to the game so stutter is no longer visible and very rare. This is how most games are played. +.. tip:: + + Games should use the **Exclusive Fullscreen** window mode, as opposed to + **Fullscreen** which is designed to prevent Windows from automatically + treating the window as if it was exclusive fullscreen. + + **Fullscreen** is meant to be used by GUI applications that want to use + per-pixel transparency without a risk of having it disabled by the OS. It + achieves this by leaving a 1-pixel line at the bottom of the screen. By + contrast, **Exclusive Fullscreen** uses the actual screen size and allows + Windows to reduce jitter and input lag for fullscreen games. + Linux ^^^^^ diff --git a/tutorials/rendering/multiple_resolutions.rst b/tutorials/rendering/multiple_resolutions.rst index fc14c5bc36a..caff9a9acaa 100644 --- a/tutorials/rendering/multiple_resolutions.rst +++ b/tutorials/rendering/multiple_resolutions.rst @@ -328,6 +328,22 @@ that have a pixel art UI, so that the visible area in the 3D viewport doesn't reduce in size (which occurs when using ``canvas_items`` or ``viewport`` stretch mode with the ``integer`` scale mode). +.. tip:: + + Games should use the **Exclusive Fullscreen** window mode, as opposed to + **Fullscreen** which is designed to prevent Windows from automatically + treating the window as if it was exclusive fullscreen. + + **Fullscreen** is meant to be used by GUI applications that want to use + per-pixel transparency without a risk of having it disabled by the OS. It + achieves this by leaving a 1-pixel line at the bottom of the screen. By + contrast, **Exclusive Fullscreen** uses the actual screen size and allows + Windows to reduce jitter and input lag for fullscreen games. + + When using integer scaling, this is particularly important as the 1-pixel + height reduction from the **Fullscreen** mode can cause integer scaling to + use a smaller scale factor than expected. + Common use case scenarios ------------------------- From 59336ef39a3c5dd48fd86d7b5bba23ccec39b677 Mon Sep 17 00:00:00 2001 From: Vlad Rakhmanin <91677083+toadkarter@users.noreply.github.com> Date: Sun, 10 Dec 2023 10:12:16 +0000 Subject: [PATCH 063/222] Fixes grammatical error in 'Creating the Enemy' The existing text reads "Select the Mob node and set it's Gravity Scale..." It is instead grammatically correct to say "and set its" without an apostrophe. --- getting_started/first_2d_game/04.creating_the_enemy.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/first_2d_game/04.creating_the_enemy.rst b/getting_started/first_2d_game/04.creating_the_enemy.rst index ff64fe97193..e336bd1136a 100644 --- a/getting_started/first_2d_game/04.creating_the_enemy.rst +++ b/getting_started/first_2d_game/04.creating_the_enemy.rst @@ -24,7 +24,7 @@ Click Scene -> New Scene from the top menu and add the following nodes: Don't forget to set the children so they can't be selected, like you did with the Player scene. -Select the ``Mob`` node and set it's ``Gravity Scale`` +Select the ``Mob`` node and set its ``Gravity Scale`` property in the :ref:`RigidBody2D ` section of the inspector to ``0``. This will prevent the mob from falling downwards. From 3119d34851d92861bf0f785cc1e3d72b1b8f9b1c Mon Sep 17 00:00:00 2001 From: n8an Date: Sun, 10 Dec 2023 16:36:29 +0200 Subject: [PATCH 064/222] Update list_of_features.rst (#8597) * Update list_of_features.rst In 4.2 release notes, debugging threads is listed as a new feature. Yet in documentation about Godot editor capabilities the opposite was state. Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --- about/list_of_features.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about/list_of_features.rst b/about/list_of_features.rst index cbf210d6f4a..e34d760516a 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -55,7 +55,7 @@ Editor Visual Studio Code or Vim. - GDScript :ref:`debugger `. - - No support for debugging in threads yet. + - Support for debugging in threads is available since 4.2. - Visual profiler with CPU and GPU time indications for each step of the rendering pipeline. - Performance monitoring tools, including From 795df857cb3b612cc5ff01ff0827dfd2daf8b2e1 Mon Sep 17 00:00:00 2001 From: TheYellowArchitect Date: Sun, 10 Dec 2023 10:01:41 +0000 Subject: [PATCH 065/222] Added enum iteration example --- tutorials/scripting/gdscript/gdscript_basics.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tutorials/scripting/gdscript/gdscript_basics.rst b/tutorials/scripting/gdscript/gdscript_basics.rst index 78ce590cac5..b48ca8c9f29 100644 --- a/tutorials/scripting/gdscript/gdscript_basics.rst +++ b/tutorials/scripting/gdscript/gdscript_basics.rst @@ -1231,6 +1231,7 @@ a dictionary can also be used with a named enum. # Is the same as: const State = {STATE_IDLE = 0, STATE_JUMP = 5, STATE_SHOOT = 6} + # Access values with State.STATE_IDLE, etc. func _ready(): # Access values with Name.KEY, prints '5' @@ -1238,6 +1239,10 @@ a dictionary can also be used with a named enum. # Use constant dictionary functions # prints '["STATE_IDLE", "STATE_JUMP", "STATE_SHOOT"]' print(State.keys()) + # prints '["STATE_IDLE", "STATE_JUMP", "STATE_SHOOT"]' + print(State) + # prints '[0, 5, 6]' + print(State.values()) Functions From ffe017aa7f9da49306f2b80b1e59e17b4561883f Mon Sep 17 00:00:00 2001 From: jonri Date: Thu, 7 Dec 2023 23:29:24 -0500 Subject: [PATCH 066/222] Clarify path usage for command line options --- tutorials/editor/command_line_tutorial.rst | 27 ++++++++++++++++------ 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/tutorials/editor/command_line_tutorial.rst b/tutorials/editor/command_line_tutorial.rst index 617ed12b66e..ac0f2f01d67 100644 --- a/tutorials/editor/command_line_tutorial.rst +++ b/tutorials/editor/command_line_tutorial.rst @@ -264,14 +264,14 @@ Depending on where your Godot binary is located and what your current working directory is, you may need to set the path to your project for any of the following commands to work correctly. -This can be done by giving the path to the ``project.godot`` file +When running the editor, this can be done by giving the path to the ``project.godot`` file of your project as either the first argument, like this: :: godot path_to_your_project/project.godot [other] [commands] [and] [args] -Or by using the ``--path`` argument: +For all commands, this can be done by using the ``--path`` argument: :: @@ -283,6 +283,17 @@ For example, the full command for exporting your game (as explained below) might godot --headless --path path_to_your_project --export-release my_export_preset_name game.exe +When starting from a subdirectory of your project, use the ``--upwards`` argument for Godot to +automatically find the ``project.godot`` file by recursively searching the parent directories. + +For example, running a scene (as explained below) nested in a subdirectory might look like this +when your working directory is in the same path: + +:: + + godot --upwards nested_scene.tscn + + .. Creating a project @@ -307,13 +318,15 @@ Running the editor ------------------ Running the editor is done by executing Godot with the ``-e`` flag. This -must be done from within the project directory or a subdirectory, +must be done from within the project directory or by setting the project path as explained above, otherwise the command is ignored and the Project Manager appears. :: godot -e +When passing in the full path to the ``project.godot`` file, the ``-e`` flag may be omitted. + If a scene has been created and saved, it can be edited later by running the same code with that scene as argument. @@ -335,15 +348,15 @@ Otherwise, an error will be thrown upon opening the project. Running the game ---------------- -To run the game, simply execute Godot within the project directory or -subdirectory. +To run the game, execute Godot within the project directory or with the project path as explained above. :: godot -When a specific scene needs to be tested, pass that scene to the command -line. +Note that passing in the ``project.godot`` file will always run the editor instead of running the game. + +When a specific scene needs to be tested, pass that scene to the command line. :: From 0378ba1b56be68ba67fe85ac007f8311d6940260 Mon Sep 17 00:00:00 2001 From: Ryan Eisenbarth Date: Mon, 11 Dec 2023 09:13:21 -0700 Subject: [PATCH 067/222] Minor text change from i to node Keeps document consistent throughout --- tutorials/io/saving_games.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/io/saving_games.rst b/tutorials/io/saving_games.rst index f0d6b0e5206..0c7ce56f2ea 100644 --- a/tutorials/io/saving_games.rst +++ b/tutorials/io/saving_games.rst @@ -43,7 +43,7 @@ to save them and then tell them all to save with this script: .. code-tab:: gdscript GDScript var save_nodes = get_tree().get_nodes_in_group("Persist") - for i in save_nodes: + for node in save_nodes: # Now, we can call our save function on each node. .. code-tab:: csharp From 9804b8abed3d204c23eb597f11e375f92f97d0fd Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Mon, 11 Dec 2023 18:08:32 +0100 Subject: [PATCH 068/222] Mention potential banding issues in fog and volumetric fog documentation --- tutorials/3d/environment_and_post_processing.rst | 6 ++++++ tutorials/3d/volumetric_fog.rst | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/tutorials/3d/environment_and_post_processing.rst b/tutorials/3d/environment_and_post_processing.rst index 4206f1b243a..ecf6e12ac16 100644 --- a/tutorials/3d/environment_and_post_processing.rst +++ b/tutorials/3d/environment_and_post_processing.rst @@ -301,6 +301,12 @@ In practice, it makes light stand out more across the fog. .. image:: img/environment_fog_transmission.webp +.. note:: + + Fog can cause banding to appear on the viewport, especially at + higher density levels. See :ref:`doc_3d_rendering_limitations_color_banding` + for guidance on reducing banding. + Volumetric Fog ^^^^^^^^^^^^^^ diff --git a/tutorials/3d/volumetric_fog.rst b/tutorials/3d/volumetric_fog.rst index 1b84a2b1701..f5fca792360 100644 --- a/tutorials/3d/volumetric_fog.rst +++ b/tutorials/3d/volumetric_fog.rst @@ -149,6 +149,12 @@ and quality: the fog which reduces fine details but also smooths out harsh edges and aliasing artifacts. Disable when more detail is required. +.. note:: + + Volumetric fog can cause banding to appear on the viewport, especially at + higher density levels. See :ref:`doc_3d_rendering_limitations_color_banding` + for guidance on reducing banding. + Using fog volumes for local volumetric fog ------------------------------------------ From 045ac590bcb0a4130c40f31359b5e4a454169e21 Mon Sep 17 00:00:00 2001 From: Colton Spurgin <89691651+Kh1ng@users.noreply.github.com> Date: Mon, 11 Dec 2023 12:05:15 -0600 Subject: [PATCH 069/222] Update faq.rst Fixed a grammatical error. --- about/faq.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about/faq.rst b/about/faq.rst index cf0cd8094af..4c707379c59 100644 --- a/about/faq.rst +++ b/about/faq.rst @@ -516,7 +516,7 @@ reasons why we have chosen SCons over other alternatives. For example: customization (:ref:`modules `). This requires complex logic which is easier to write in an actual programming language (like Python) rather than using a mostly macro-based language only meant for building. -- Godot build process makes heavy use of cross-compiling tools. Each +- Godot's build process makes heavy use of cross-compiling tools. Each platform has a specific detection process, and all these must be handled as specific cases with special code written for each. From e6990c1339bd9baad877107068efb7cc0ccbd373 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 11 Dec 2023 17:09:46 -0800 Subject: [PATCH 070/222] Removed the part about areas not having the input event function called by default, it's not true --- tutorials/inputs/inputevent.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tutorials/inputs/inputevent.rst b/tutorials/inputs/inputevent.rst index a341dcc7cdb..04639af5d8a 100644 --- a/tutorials/inputs/inputevent.rst +++ b/tutorials/inputs/inputevent.rst @@ -113,8 +113,7 @@ received input, in order: In the case of a 3D scene if a :ref:`Camera3D ` is assigned to the Viewport, a ray to the physics world (in the ray direction from the click) will be cast. If this ray hits an object, it will call the :ref:`CollisionObject3D._input_event() ` - function in the relevant physics object (bodies receive this callback by default, but areas do - not. This can be configured through :ref:`Area3D ` properties). + function in the relevant physics object. In the case of a 2D scene, conceptually the same happens with :ref:`CollisionObject2D._input_event() `. When sending events to its child and descendant nodes, the viewport will do so, as depicted in From 26d2ef09f35ca640e806351c997fe95bdf551267 Mon Sep 17 00:00:00 2001 From: clayjohn Date: Mon, 11 Dec 2023 22:14:17 -0700 Subject: [PATCH 071/222] Add instructions for compiling with Direct3D 12 support on Windows --- .../compiling/compiling_for_windows.rst | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/contributing/development/compiling/compiling_for_windows.rst b/contributing/development/compiling/compiling_for_windows.rst index 5e7bfbfe4fd..71620856957 100644 --- a/contributing/development/compiling/compiling_for_windows.rst +++ b/contributing/development/compiling/compiling_for_windows.rst @@ -162,6 +162,65 @@ dependencies. Running it will bring up the Project Manager. :ref:`doc_data_paths_self_contained_mode` by creating a file called ``._sc_`` or ``_sc_`` in the ``bin/`` folder. +Compiling with support for Direct3D 12 +-------------------------------------- + +By default, builds of Godot do not contain support for the Direct3D 12 graphics +API. + +To compile Godot with Direct3D 12 support you need at least the following: + +- Visual Studio (follow the instructions above to install). Currently, we don't + support building with Direct3D 12 enabled when using MinGW. Support will be + added in the future if possible. +- `The DirectX Shader Compiler `_. + The zip folder will be named "dxc\_" followed by the date of release. Download + it anywhere, unzip it and remember the path to the unzipped folder, you will + need it below. +- `godot-nir-static library `_. + We compile the MESA libraries you will need into a static library. Download it + anywhere, unzip it and remember the path to the unzipped folder, you will + need it below. + +.. note:: You can optionally build the godot-nir-static libraries yourself with + the following steps: + + 1. Install the Python package `mako `_ + which is needed to generate some files. + 2. Clone the `godot-nir-static `_ + directory and navigate to it. + 3. Run the following:: + + git submodule update --init + ./update_mesa.sh + scons + +Optionally, you can compile with the following for additional features: + +- `Pix `_: Download the + WinPixEventRuntime package. You will be taken to a NuGet package page where + you can click "Download package" to get it. Once downloaded, change the file + extension to .zip and unzip the file to some path. +- `Agility SDK `_: Download + the latest Agility SDK package. You will be taken to a NuGet package page where + you can click "Download package" to get it. Once downloaded, change the file + extension to .zip and unzip the file to some path. + +.. note:: If you use a preview version of the Agility SDK, remember to enable developer mode in Windows; otherwise it won't be used. + +When building Godot, you will need to tell SCons to use Direct3D 12 and where to look for the additional libraries:: + + C:\godot> scons platform=windows d3d12=yes DXC_PATH=<...> plus mesa_libs=<...> + +Or, with all options enabled:: + + C:\godot> scons platform=windows d3d12=yes DXC_PATH=<...> plus mesa_libs=<...> AGILITY_SDK_PATH=<...> PIX_PATH=<...> + +.. note:: The build process will copy dxil.dll from the bin// directory in the DXC folder to the Godot binary directory and the appropriate bin/ file in the Godot binary directory. Direct3D 12-enabled Godot packages for distribution to end users must include the dxil.dll (and relevant folders if using multi-arch), both for the editor and games. + At runtime, the renderer will try to load the DLL from the arch-specific folders, and will fall back to the same directory as the Godot executable if the appropriate arch isn't found. + +.. note:: For the Agility SDK's DLLs you have to explicitly choose the kind of workflow. Single-arch is the default (DLLs copied to bin/). If you pass ``agility_sdk_multi_arch=yes`` to SCons, you'll opt-in for multi-arch. DLLs will be copied to the appropiate bin// subdirectories and at runtime the right one will be loaded. + Development in Visual Studio ---------------------------- From c8f7e92e34ee98f29c3e43eba2029b8a649322b5 Mon Sep 17 00:00:00 2001 From: smix8 <52464204+smix8@users.noreply.github.com> Date: Sat, 9 Dec 2023 01:57:00 +0100 Subject: [PATCH 072/222] Update navigation mesh baking doc Updates navigation mesh baking doc. --- .../navigation/img/nav_mesh_bake_toolbar.webp | Bin 0 -> 4484 bytes .../navigation/img/nav_mesh_baking_steps.gif | Bin 0 -> 96898 bytes .../navigation/img/nav_mesh_mini_2d.webp | Bin 0 -> 7890 bytes .../navigation/img/nav_mesh_mini_3d.webp | Bin 0 -> 8828 bytes .../navigation/img/nav_mesh_vs_physics.webp | Bin 0 -> 12928 bytes tutorials/navigation/img/nav_meshes.webp | Bin 0 -> 71694 bytes .../navigation/img/nav_polymatroschka.png | Bin 30345 -> 0 bytes .../navigation/img/nav_polyoutlinefail.png | Bin 10120 -> 0 bytes .../img/nav_region3d_baking_01.webp | Bin 0 -> 17082 bytes .../navigation/img/nav_region_baking_01.webp | Bin 0 -> 3258 bytes .../navigation/img/nav_region_baking_02.webp | Bin 0 -> 20352 bytes .../navigation_using_navigationmeshes.rst | 411 +++++++++++------- 12 files changed, 246 insertions(+), 165 deletions(-) create mode 100644 tutorials/navigation/img/nav_mesh_bake_toolbar.webp create mode 100644 tutorials/navigation/img/nav_mesh_baking_steps.gif create mode 100644 tutorials/navigation/img/nav_mesh_mini_2d.webp create mode 100644 tutorials/navigation/img/nav_mesh_mini_3d.webp create mode 100644 tutorials/navigation/img/nav_mesh_vs_physics.webp create mode 100644 tutorials/navigation/img/nav_meshes.webp delete mode 100644 tutorials/navigation/img/nav_polymatroschka.png delete mode 100644 tutorials/navigation/img/nav_polyoutlinefail.png create mode 100644 tutorials/navigation/img/nav_region3d_baking_01.webp create mode 100644 tutorials/navigation/img/nav_region_baking_01.webp create mode 100644 tutorials/navigation/img/nav_region_baking_02.webp diff --git a/tutorials/navigation/img/nav_mesh_bake_toolbar.webp b/tutorials/navigation/img/nav_mesh_bake_toolbar.webp new file mode 100644 index 0000000000000000000000000000000000000000..060a892be2c6a03af471f45e5c77f00337a3295c GIT binary patch literal 4484 zcmd6pcQjn>x5v*Ih8aCd5G8stqZ4(Igc&WO_Y$InNFvDSU6hO#Eg?Y!Axa{;QKFY1 z1To5}86~vMXP@(Zp1sfWoX@lW*@jwZbRZ)Dn4zxg zo9fG(!vFxFBDp^Z;0FNG%#C5vP~5+j3SgOdQ4F6eF0Bjdi{#bUO(m_eElQ1 z{;;TnW8sNZylY)uq$XsI-OBK5b7GQ3F%QiGlL&4@cfuh3*YVcTz!4VOzB4ZU_Wp+C z{q9DG)=Q4}^3Z84h5?mx>8U1k+OYH78{NX`31xxfujpH%`MYQ>RnuL2X{CG!+aA2N z8~q!sYJ1U1Jd*(A;8~;=8eiz1q4pzI=AC<-srb0XWNfna8jEV%pkVdTIhi991t0BU(zjU&fRb7VFCg^8gOL1RGQbb9v-2@A5UOqGP8uVNGQF(4*AYxq@}NI-mo$~B6-RtVQT6GLO!)!dfWK0+#vQMCL^uW%xl6y zb4%?QFA|?Isl4p!Xqkml-;(k-j%;raUDtx^a@+mhiFhe4A?x~vzH7kxKF%-V#?Cma zu-0Ya5(c`ifVBo#@&H(8wEZk6+?wp-it2Od8Th@tAAu4(Em}*9cvXkn=Y+Y))?;{K7jfA^A!)=tyR^!e`yZLO~53Td=|=jOgO?_ZzHwBAppB z;O5373WFrR_y3}Vu6Et6T)R26vUAODyzYK9c7Q4r0Tf%oxt*&o$c-o%T8mWVj5oPE zqrxJU^T*u7N)xOs?FrJ;FEb6%=0I7ITYB9qy7_5+gP1CxSK}dawQL3HAC?XXw7_O9 z3nMId-7N1-rQX`QvdXmI8>ddo{5|_WRQNb1w*noe$tQ2Bsk`GZu+sgZgq^BEX~xEP z-LHh>CSRK=2^g8I(}r6RN`LP6R0-RA3Z|=S&)Rx)<>qCCVjkB?F546AH_L@0P&`NC z71UUwf46KPts7mivdq*xb=?e;hYY&0BG&=tpJ;RXZR5#yBgW;%d1Ev>@WWbGRQxD>C z#2PgNLs?{C4qUNNv?|qhY)a+VphSHZ%lB|>OrK5jXQ;+PMNnR7x;IN`CPg0jhl8KTr!G#?i1`f8j;>G zEZs{#WcJeHW8}A(#!4>5>ASO?QEg-H7mE&?>4-F=<<#-s{$$V0H~cG-Yb+m`-&a`e zit5Lk>LV|{C}T0;Nyx6&)eg40HtyGwp6B%m4mAbC{v{o!^M$EV!!u} zMAl7@mp>Dl?EPTHT5yv!oih1+u}ZrW{C+x8QS-!?*b^LNoMIAHEG`9g8Jej^2%TpxheccTBPUHDYm;eWxWMH$IDh*<=fOp1f@B7^9DhK6rw9 z$=*v(3wn<{439mhO|?tRIFM%2WMsIt_|Rt3gqd?bz7IRr>gMzq!|`n!^=@nYM)@6c zVpQ%?d#)UNZSPiId-=1s%WW(aoz3nq3;c_6=cZG-2RtF+EusoaOBF2ljs|cxwhfc# zd}cOW$B=p-B(yp=+bW4>rZ|VSOlrNaf+9nEmL2M82Cxm4ThTVU&%isINQ6#`Bp<`wS|$_luDJ zUn;RFk>7#5sIa5X^7z%ohe3`iNKli*WVC{klYPZ+WgDdnX7N7v>WlX2c;P-Z!X3+m zEd<}>G5osaWbaAPulY|d7Nc9=vo$`$ENnk5Xn0JG($Nz&0&8C74-P zNL>#UI04835J{am0QyUx4M2ZuHqta12n>Kp?@*G1N%|}oa_0Y{S^m~%c_6aC)`=o% zvcL5SC22r1sz0yO@zXhgK^v`wCT(=KIq7jq0Mq~~2!s+sK}AVP358O@XqahfsHth# z&oR+6b8+x+b8&ETUK9`$zQ`xS&&hd7?y`u4q>PLVkFbKWycAMQT1M(@5fBs#rJ<%_ zqork&;^pL(`d`~=3&2PPuz^Uhd;l3E2+RmN?ErX4|49M*)BZv^0|k>)Kq#r8Fltgl zHN)9Sfyv0h6cps-q-YQ+4v;faoa2?e24OO=r{wcsmI_OHO~rq`yp_dpXj?$~wr4mL z#(JKOokLJa_|j##%oSNVc?Cr^brf1dQ%l>(*u>P#+``hq(aHIai|bvlM;LD(UqAnd z$B|LdF;B3`DXD4Co~LKL$j!@tQ&9M}sJNoCs=B7O4p-mS-qG3B-Seq;c;xFSer$YV za{e1}VR32s`^xH%o!z~k`v<=cf1h!kasG$>MfP8~7)e}Y$GBRK`H zB;?#R14?@jCO)Y!D(34+ughDZ{L+ToEVn&}V5|Z%^MXIl(EcR*pMiz{TV($P`%kV( zfCdaA6%Wh^r~>mP?k5bV0O|h1w|4TY*iv?IV_NkyVez;?nNaWWa3H8;xN+mwk=gp} zHnw#?qgsXWu4n7O?DZedbNdpTvu1}UA-v58yI;S9+4U=<_3m?)QXFX3w~ zrS3CPw3=vR)Gf)Riq~mfvSD4sY`?i6twIm;B`yxRORFZSb46?yhs|tc>ecH@M}#L9 zX#_3_V5~niIwrTghaFGFVYWUyP0kQ3r&jOrp~Cf2dg$wz#iT%6VPB5GH|HH#Gv5wq zqC~C=%-sPnS4JIlq{{{V0oyON7#E7Dqnqiis|GQ-XW# z+4b{AL{m3brl8h4pw>?PCx*jIIzDweewNJh`Bd6vU-#a+)km8r z5N)bBZ2ovweHeybJxx_VT~gTv>pp2QLf#EASL&l_01+4$0J(dUm| zk0LvSq?Z9>4_s7#<}#bIeD1tMdT!0Tt-R6A2L zGOfwjrs(^8*W4XsyN_ZD1K86^J0$_v=QWen)+Nepa08vVPxtN=P+>X+W@SR`R%dtT zRgZU3EQFsfoVP5}|2d=aFKGrEqd7ePb}R$=`$3auOp4`Hec?2PFV8Yr&PnTN^Kx6r z(GvF3?<(+`H2pf4)k&Z*sTwZ-??ZQeMldU)`00%YH+15JX5?2;%t4l*pBYd85037? KD@VrZ#6JLvW+RpW literal 0 HcmV?d00001 diff --git a/tutorials/navigation/img/nav_mesh_baking_steps.gif b/tutorials/navigation/img/nav_mesh_baking_steps.gif new file mode 100644 index 0000000000000000000000000000000000000000..63750ce9cd7c0a47d6cba220c8837379f21a6039 GIT binary patch literal 96898 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�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 E4@wKcEC2ui literal 0 HcmV?d00001 diff --git a/tutorials/navigation/img/nav_mesh_mini_2d.webp b/tutorials/navigation/img/nav_mesh_mini_2d.webp new file mode 100644 index 0000000000000000000000000000000000000000..373191630ddd48000e02be6424e179a88fdf0423 GIT binary patch literal 7890 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

Kxl1W?3% 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

IPM%a{bU}(Z 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

47}4Up%7c! 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

)yhZ9iuNkvqF?;cvXMHrDP{ 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 S|0g=q|JQw8KYzo(<^Ky_bDlo{ literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_godot_rotation.webp b/tutorials/2d/img/draw_godot_rotation.webp new file mode 100644 index 0000000000000000000000000000000000000000..3ae56e2a13ea6990e4dc2ea37c7b05fa21a1a547 GIT binary patch literal 932344 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%0AygFq;{_4vs$v6;vSm=w#F&`YvT>AJQ>amY<{Z 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

ey+C_GX&S1pq0`p7H2sV8}WpZ&Zk* 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

  • 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�wbxWzz%1RVRE=JUXT^Ah0RH)_2FN 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

    sIxdP1F~WKkrE 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

    -jALk0Z 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 literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_line_between_2_points.webp b/tutorials/2d/img/draw_line_between_2_points.webp new file mode 100644 index 0000000000000000000000000000000000000000..373f5943d475f7331195d2fe6e612795120307d9 GIT binary patch literal 5262 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 literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/result_drawarc.png b/tutorials/2d/img/result_drawarc.png deleted file mode 100644 index 01b0a603197cc1ba599603c6241b28a7fd50aef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5715 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 Date: Thu, 14 Dec 2023 16:12:55 +0200 Subject: [PATCH 089/222] Fix Windows build command highlighting. --- .../compiling/compiling_for_windows.rst | 22 ++++++++++++++----- .../introduction_to_the_buildsystem.rst | 6 +++-- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/contributing/development/compiling/compiling_for_windows.rst b/contributing/development/compiling/compiling_for_windows.rst index 44c03da83ba..596ed5ee21f 100644 --- a/contributing/development/compiling/compiling_for_windows.rst +++ b/contributing/development/compiling/compiling_for_windows.rst @@ -132,7 +132,9 @@ Running SCons ~~~~~~~~~~~~~ After opening a command prompt, change to the root directory of -the engine source code (using ``cd``) and type:: +the engine source code (using ``cd``) and type: + +.. code-block:: doscon C:\godot> scons platform=windows @@ -215,11 +217,15 @@ Optionally, you can compile with the following for additional features: developer mode in Windows; otherwise it won't be used. When building Godot, you will need to tell SCons to use Direct3D 12 and where to -look for the additional libraries:: - +look for the additional libraries: + +.. code-block:: doscon + C:\godot> scons platform=windows d3d12=yes dxc_path=<...> mesa_libs=<...> -Or, with all options enabled:: +Or, with all options enabled: + +.. code-block:: doscon C:\godot> scons platform=windows d3d12=yes dxc_path=<...> mesa_libs=<...> agility_sdk_path=<...> pix_path=<...> @@ -382,7 +388,9 @@ Creating Windows export templates --------------------------------- Windows export templates are created by compiling Godot without the editor, -with the following flags:: +with the following flags: + +.. code-block:: doscon C:\godot> scons platform=windows target=template_debug arch=x86_32 C:\godot> scons platform=windows target=template_release arch=x86_32 @@ -391,7 +399,9 @@ with the following flags:: If you plan on replacing the standard export templates, copy these to the following location, replacing ```` with the version identifier -(such as ``3.1.1.stable`` or ``3.2.dev``):: +(such as ``3.1.1.stable`` or ``3.2.dev``): + +.. code-block:: none %USERPROFILE%\AppData\Roaming\Godot\templates\\ diff --git a/contributing/development/compiling/introduction_to_the_buildsystem.rst b/contributing/development/compiling/introduction_to_the_buildsystem.rst index 779003bd783..941711c1b1f 100644 --- a/contributing/development/compiling/introduction_to_the_buildsystem.rst +++ b/contributing/development/compiling/introduction_to_the_buildsystem.rst @@ -93,7 +93,9 @@ generally with this naming convention:: godot..[.dev][.double].[.][.] -For the previous build attempt, the result would look like this:: +For the previous build attempt, the result would look like this: + +.. code-block:: console ls bin bin/godot.linuxbsd.editor.x86_64 @@ -103,7 +105,7 @@ whole editor compiled in, and is meant for 64 bits. A Windows binary with the same configuration will look like this: -.. code-block:: console +.. code-block:: doscon C:\godot> dir bin/ godot.windows.editor.64.exe From 1c2a030049df2d5438dab9a7afa7d888eea78032 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=A4=A9?= Date: Fri, 22 Dec 2023 20:06:28 +0800 Subject: [PATCH 090/222] Update textureQueryLevels to mention it returns 1 when the texture is unassigned --- tutorials/shaders/shader_reference/shading_language.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index 646cfe39f4b..e63bfccef23 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -1269,8 +1269,8 @@ is used, it can be scalar or vector. +-----------------------------------------------------------------------------+---------------------------------------------------------------------+ | int **textureQueryLevels** (gsampler2D s) | Get the number of accessible mipmap levels of a texture. | | | | -| int **textureQueryLevels** (gsampler2DArray s) | If the texture is unassigned to a sampler, ``0`` is returned. | -| | | +| int **textureQueryLevels** (gsampler2DArray s) | If the texture is unassigned to a sampler, ``1`` is returned (Godot | +| | always internally assigns a texture even to an empty sampler). | | int **textureQueryLevels** (gsampler3D s) | | | | | | int **textureQueryLevels** (samplerCube s) | | From dce008340a65744c94b70a191913f8ad21ff99b8 Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 23 Dec 2023 03:19:28 +0000 Subject: [PATCH 091/222] classref: Sync with current master branch (13a0d6e) --- classes/class_@gdscript.rst | 2 +- classes/class_@globalscope.rst | 2 +- classes/class_animationnodestatemachine.rst | 4 +- classes/class_area2d.rst | 2 + classes/class_area3d.rst | 2 + classes/class_csgpolygon3d.rst | 2 +- classes/class_dictionary.rst | 14 + classes/class_displayserver.rst | 54 ++++ classes/class_editorsettings.rst | 74 +++++ classes/class_graphedit.rst | 51 +++- classes/class_label.rst | 34 ++- classes/class_multiplayerpeer.rst | 2 +- classes/class_multiplayerpeerextension.rst | 2 +- classes/class_navigationserver2d.rst | 252 ++++++++++++++++ classes/class_navigationserver3d.rst | 280 ++++++++++++++++++ classes/class_particleprocessmaterial.rst | 32 +++ classes/class_popupmenu.rst | 59 +++- classes/class_renderingdevice.rst | 148 +++++++++- classes/class_renderingserver.rst | 2 +- classes/class_resource.rst | 4 +- classes/class_resourceloader.rst | 8 +- classes/class_richtexteffect.rst | 2 +- classes/class_richtextlabel.rst | 27 +- classes/class_script.rst | 35 +++ classes/class_scriptlanguageextension.rst | 16 ++ classes/class_skeleton3d.rst | 2 - classes/class_slider.rst | 2 +- classes/class_sprite2d.rst | 6 +- classes/class_sprite3d.rst | 6 +- classes/class_textureprogressbar.rst | 14 +- classes/class_tilesetatlassource.rst | 4 +- classes/class_tree.rst | 300 ++++++++++++-------- classes/class_viewport.rst | 18 +- classes/class_webrtcpeerconnection.rst | 2 +- classes/class_xrinterface.rst | 2 +- classes/class_xrinterfaceextension.rst | 2 +- 36 files changed, 1271 insertions(+), 197 deletions(-) diff --git a/classes/class_@gdscript.rst b/classes/class_@gdscript.rst index 1bbf88cc1f9..f0e4c9749b0 100644 --- a/classes/class_@gdscript.rst +++ b/classes/class_@gdscript.rst @@ -992,7 +992,7 @@ Returns the length of the given Variant ``var``. The length can be the character :ref:`Resource` **load** **(** :ref:`String` path **)** -Returns a :ref:`Resource` from the filesystem located at the absolute ``path``. Unless it's already referenced elsewhere (such as in another script or in the scene), the resource is loaded from disk on function call, which might cause a slight delay, especially when loading large scenes. To avoid unnecessary delays when loading something multiple times, either store the resource in a variable or use :ref:`preload`. +Returns a :ref:`Resource` from the filesystem located at the absolute ``path``. Unless it's already referenced elsewhere (such as in another script or in the scene), the resource is loaded from disk on function call, which might cause a slight delay, especially when loading large scenes. To avoid unnecessary delays when loading something multiple times, either store the resource in a variable or use :ref:`preload`. This method is equivalent of using :ref:`ResourceLoader.load` with :ref:`ResourceLoader.CACHE_MODE_REUSE`. \ **Note:** Resource paths can be obtained by right-clicking on a resource in the FileSystem dock and choosing "Copy Path", or by dragging the file from the FileSystem dock into the current script. diff --git a/classes/class_@globalscope.rst b/classes/class_@globalscope.rst index 28ab0c65f35..f02151c1c54 100644 --- a/classes/class_@globalscope.rst +++ b/classes/class_@globalscope.rst @@ -7225,7 +7225,7 @@ Converts the given ``variant`` to the given ``type``, using the :ref:`Variant.Ty If the type conversion cannot be done, this method will return the default value for that type, for example converting :ref:`Rect2` to :ref:`Vector2` will always return :ref:`Vector2.ZERO`. This method will never show error messages as long as ``type`` is a valid Variant type. -The returned value is a :ref:`Variant`, but the data inside and the :ref:`Variant.Type` will be the same as the requested type. +The returned value is a :ref:`Variant`, but the data inside and its type will be the same as the requested type. :: diff --git a/classes/class_animationnodestatemachine.rst b/classes/class_animationnodestatemachine.rst index dc2acc3a16d..b65fd227a20 100644 --- a/classes/class_animationnodestatemachine.rst +++ b/classes/class_animationnodestatemachine.rst @@ -413,9 +413,7 @@ Renames the given animation node. void **replace_node** **(** :ref:`StringName` name, :ref:`AnimationNode` node **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Replaces the given animation node with a new animation node. .. rst-class:: classref-item-separator diff --git a/classes/class_area2d.rst b/classes/class_area2d.rst index 1a3594d0430..ced6547a658 100644 --- a/classes/class_area2d.rst +++ b/classes/class_area2d.rst @@ -23,6 +23,8 @@ Description This node can also locally alter or override physics parameters (gravity, damping) and route audio to custom audio buses. +\ **Note:** Areas and bodies created with :ref:`PhysicsServer2D` might not interact as expected with **Area2D**\ s, and might not emit signals or track objects correctly. + .. rst-class:: classref-introduction-group Tutorials diff --git a/classes/class_area3d.rst b/classes/class_area3d.rst index 9608cf0240d..7e185b2139e 100644 --- a/classes/class_area3d.rst +++ b/classes/class_area3d.rst @@ -23,6 +23,8 @@ Description This node can also locally alter or override physics parameters (gravity, damping) and route audio to custom audio buses. +\ **Note:** Areas and bodies created with :ref:`PhysicsServer3D` might not interact as expected with **Area3D**\ s, and might not emit signals or track objects correctly. + \ **Warning:** Using a :ref:`ConcavePolygonShape3D` inside a :ref:`CollisionShape3D` child of this node (created e.g. by using the **Create Trimesh Collision Sibling** option in the **Mesh** menu that appears when selecting a :ref:`MeshInstance3D` node) may give unexpected results, since this collision shape is hollow. If this is not desired, it has to be split into multiple :ref:`ConvexPolygonShape3D`\ s or primitive shapes like :ref:`BoxShape3D`, or in some cases it may be replaceable by a :ref:`CollisionPolygon3D`. .. rst-class:: classref-introduction-group diff --git a/classes/class_csgpolygon3d.rst b/classes/class_csgpolygon3d.rst index 37a2c9c44ae..384a440cc0f 100644 --- a/classes/class_csgpolygon3d.rst +++ b/classes/class_csgpolygon3d.rst @@ -348,7 +348,7 @@ When :ref:`mode` is :ref:`MODE_PATH` value **)** - :ref:`PathRotation` **get_path_rotation** **(** **)** -When :ref:`mode` is :ref:`MODE_PATH`, the :ref:`PathRotation` method used to rotate the :ref:`polygon` as it is extruded. +When :ref:`mode` is :ref:`MODE_PATH`, the path rotation method used to rotate the :ref:`polygon` as it is extruded. .. rst-class:: classref-item-separator diff --git a/classes/class_dictionary.rst b/classes/class_dictionary.rst index 0664ca4713f..89a9d73ad34 100644 --- a/classes/class_dictionary.rst +++ b/classes/class_dictionary.rst @@ -237,6 +237,8 @@ Methods +-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`get` **(** :ref:`Variant` key, :ref:`Variant` default=null **)** |const| | +-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Variant` | :ref:`get_or_add` **(** :ref:`Variant` key, :ref:`Variant` default=null **)** | + +-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has` **(** :ref:`Variant` key **)** |const| | +-------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_all` **(** :ref:`Array` keys **)** |const| | @@ -374,6 +376,18 @@ Returns the corresponding value for the given ``key`` in the dictionary. If the ---- +.. _class_Dictionary_method_get_or_add: + +.. rst-class:: classref-method + +:ref:`Variant` **get_or_add** **(** :ref:`Variant` key, :ref:`Variant` default=null **)** + +Gets a value and ensures the key is set. If the ``key`` exists in the dictionary, this behaves like :ref:`get`. Otherwise, the ``default`` value is inserted into the dictionary and returned. + +.. rst-class:: classref-item-separator + +---- + .. _class_Dictionary_method_has: .. rst-class:: classref-method diff --git a/classes/class_displayserver.rst b/classes/class_displayserver.rst index 21d52fb258f..7f981b71854 100644 --- a/classes/class_displayserver.rst +++ b/classes/class_displayserver.rst @@ -132,6 +132,8 @@ Methods +-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`global_menu_get_item_tooltip` **(** :ref:`String` menu_root, :ref:`int` idx **)** |const| | +-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Dictionary` | :ref:`global_menu_get_system_menu_roots` **(** **)** |const| | + +-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`global_menu_is_item_checkable` **(** :ref:`String` menu_root, :ref:`int` idx **)** |const| | +-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`global_menu_is_item_checked` **(** :ref:`String` menu_root, :ref:`int` idx **)** |const| | @@ -1791,6 +1793,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1818,6 +1823,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1845,6 +1853,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1874,6 +1885,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1901,6 +1915,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1932,6 +1949,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1961,6 +1981,9 @@ An ``accelerator`` can optionally be defined, which is a keyboard shortcut that "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -1984,6 +2007,9 @@ Returns index of the inserted item, it's not guaranteed to be the same as ``inde "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -2007,6 +2033,9 @@ Returns index of the inserted item, it's not guaranteed to be the same as ``inde "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -2028,6 +2057,9 @@ Removes all items from the global menu with ID ``menu_root``. "_main" - Main menu (macOS). "_dock" - Dock popup menu (macOS). + "_apple" - Apple menu (macOS, custom items added before "Services"). + "_window" - Window menu (macOS, custom items added after "Bring All to Front"). + "_help" - Help menu (macOS). .. rst-class:: classref-item-separator @@ -2229,6 +2261,20 @@ Returns the tooltip associated with the specified index ``idx``. ---- +.. _class_DisplayServer_method_global_menu_get_system_menu_roots: + +.. rst-class:: classref-method + +:ref:`Dictionary` **global_menu_get_system_menu_roots** **(** **)** |const| + +Returns Dictionary of supported system menu IDs and names. + +\ **Note:** This method is implemented only on macOS. + +.. rst-class:: classref-item-separator + +---- + .. _class_DisplayServer_method_global_menu_is_item_checkable: .. rst-class:: classref-method @@ -3105,6 +3151,14 @@ void **tablet_set_current_driver** **(** :ref:`String` name **)** Set active tablet driver name. +Supported drivers: + +- ``winink``: Windows Ink API, default (Windows 8.1+ required). + +- ``wintab``: Wacom Wintab API (compatible device driver required). + +- ``dummy``: Dummy driver, tablet input is disabled. + \ **Note:** This method is implemented only on Windows. .. rst-class:: classref-item-separator diff --git a/classes/class_editorsettings.rst b/classes/class_editorsettings.rst index 8a85879b6fb..99de256a8fa 100644 --- a/classes/class_editorsettings.rst +++ b/classes/class_editorsettings.rst @@ -61,6 +61,8 @@ Properties +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`debugger/auto_switch_to_remote_scene_tree` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`debugger/profile_native_calls` | + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`debugger/profiler_frame_history_size` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`debugger/profiler_frame_max_functions` | @@ -231,6 +233,10 @@ Properties +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`filesystem/external_programs/raster_image_editor` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`filesystem/external_programs/terminal_emulator` | + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`filesystem/external_programs/terminal_emulator_flags` | + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`filesystem/external_programs/vector_image_editor` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`filesystem/file_dialog/display_mode` | @@ -305,6 +311,8 @@ Properties +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`interface/editor/single_window_mode` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`interface/editor/ui_layout_direction` | + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`interface/editor/unfocused_low_processor_mode_sleep_usec` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`interface/editor/use_embedded_menu` | @@ -669,6 +677,18 @@ If ``true``, automatically switches to the **Remote** scene tree when running th ---- +.. _class_EditorSettings_property_debugger/profile_native_calls: + +.. rst-class:: classref-property + +:ref:`bool` **debugger/profile_native_calls** + +If ``true``, enables collection of profiling data from non-GDScript Godot functions, such as engine class methods. Enabling this slows execution while profiling further. + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorSettings_property_debugger/profiler_frame_history_size: .. rst-class:: classref-property @@ -1735,6 +1755,48 @@ The program that opens raster image files when clicking "Open in External Progra ---- +.. _class_EditorSettings_property_filesystem/external_programs/terminal_emulator: + +.. rst-class:: classref-property + +:ref:`String` **filesystem/external_programs/terminal_emulator** + +The terminal emulator program to use when using **Open in Terminal** context menu action in the FileSystem dock. You can enter an absolute path to a program binary, or a path to a program that is present in the ``PATH`` environment variable. + +If left empty, Godot will use the default terminal emulator for the system: + +- **Windows:** PowerShell + +- **macOS:** Terminal.app + +- **Linux:** The first terminal found on the system in this order: gnome-terminal, konsole, xfce4-terminal, lxterminal, kitty, alacritty, urxvt, xterm. + +To use Command Prompt (cmd) instead of PowerShell on Windows, enter ``cmd`` in this field and the correct flags will automatically be used. + +On macOS, make sure to point to the actual program binary located within the ``Programs/MacOS`` folder of the .app bundle, rather than the .app bundle directory. + +If specifying a custom terminal emulator, you may need to override :ref:`filesystem/external_programs/terminal_emulator_flags` so it opens in the correct folder. + +.. rst-class:: classref-item-separator + +---- + +.. _class_EditorSettings_property_filesystem/external_programs/terminal_emulator_flags: + +.. rst-class:: classref-property + +:ref:`String` **filesystem/external_programs/terminal_emulator_flags** + +The command-line arguments to pass to the terminal emulator that is run when using **Open in Terminal** context menu action in the FileSystem dock. See also :ref:`filesystem/external_programs/terminal_emulator`. + +If left empty, the default flags are ``{directory}``, which is replaced by the absolute path to the directory that is being opened in the terminal. + +\ **Note:** If the terminal emulator is set to PowerShell, cmd, or Konsole, Godot will automatically prepend arguments to this list, as these terminals require nonstandard arguments to open in the correct folder. + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorSettings_property_filesystem/external_programs/vector_image_editor: .. rst-class:: classref-property @@ -2229,6 +2291,18 @@ If ``true``, embed modal windows such as docks inside the main editor window. Wh ---- +.. _class_EditorSettings_property_interface/editor/ui_layout_direction: + +.. rst-class:: classref-property + +:ref:`int` **interface/editor/ui_layout_direction** + +Editor UI default layout direction. + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorSettings_property_interface/editor/unfocused_low_processor_mode_sleep_usec: .. rst-class:: classref-property diff --git a/classes/class_graphedit.rst b/classes/class_graphedit.rst index 56ba0cb75c6..fa6e6e86b99 100644 --- a/classes/class_graphedit.rst +++ b/classes/class_graphedit.rst @@ -44,6 +44,8 @@ Properties +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | :ref:`FocusMode` | focus_mode | ``2`` (overrides :ref:`Control`) | +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ + | :ref:`GridPattern` | :ref:`grid_pattern` | ``0`` | + +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | :ref:`bool` | :ref:`minimap_enabled` | ``true`` | +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | :ref:`float` | :ref:`minimap_opacity` | ``0.65`` | @@ -409,6 +411,32 @@ enum **PanningScheme**: :kbd:`Mouse Wheel` will move the view, :kbd:`Ctrl + Mouse Wheel` will zoom. +.. rst-class:: classref-item-separator + +---- + +.. _enum_GraphEdit_GridPattern: + +.. rst-class:: classref-enumeration + +enum **GridPattern**: + +.. _class_GraphEdit_constant_GRID_PATTERN_LINES: + +.. rst-class:: classref-enumeration-constant + +:ref:`GridPattern` **GRID_PATTERN_LINES** = ``0`` + +Draw the grid using solid lines. + +.. _class_GraphEdit_constant_GRID_PATTERN_DOTS: + +.. rst-class:: classref-enumeration-constant + +:ref:`GridPattern` **GRID_PATTERN_DOTS** = ``1`` + +Draw the grid using dots. + .. rst-class:: classref-section-separator ---- @@ -469,6 +497,23 @@ The thickness of the lines between the nodes. ---- +.. _class_GraphEdit_property_grid_pattern: + +.. rst-class:: classref-property + +:ref:`GridPattern` **grid_pattern** = ``0`` + +.. rst-class:: classref-property-setget + +- void **set_grid_pattern** **(** :ref:`GridPattern` value **)** +- :ref:`GridPattern` **get_grid_pattern** **(** **)** + +The pattern used for drawing the grid. + +.. rst-class:: classref-item-separator + +---- + .. _class_GraphEdit_property_minimap_enabled: .. rst-class:: classref-property @@ -1010,7 +1055,7 @@ Returns the points which would make up a connection between ``from_node`` and `` :ref:`Dictionary[]` **get_connection_list** **(** **)** |const| -Returns an Array containing the list of connections. A connection consists in a structure of the form ``{ from_port: 0, from: "GraphNode name 0", to_port: 1, to: "GraphNode name 1" }``. +Returns an Array containing the list of connections. A connection consists in a structure of the form ``{ from_port: 0, from_node: "GraphNode name 0", to_port: 1, to_node: "GraphNode name 1" }``. .. rst-class:: classref-item-separator @@ -1141,7 +1186,7 @@ Color of the connection's activity (see :ref:`set_connection_activity` **grid_major** = ``Color(1, 1, 1, 0.2)`` -Color of major grid lines. +Color of major grid lines/dots. .. rst-class:: classref-item-separator @@ -1153,7 +1198,7 @@ Color of major grid lines. :ref:`Color` **grid_minor** = ``Color(1, 1, 1, 0.05)`` -Color of minor grid lines. +Color of minor grid lines/dots. .. rst-class:: classref-item-separator diff --git a/classes/class_label.rst b/classes/class_label.rst index 79232dd5722..c1fc10a8678 100644 --- a/classes/class_label.rst +++ b/classes/class_label.rst @@ -90,15 +90,17 @@ Methods .. table:: :widths: auto - +-----------------------+--------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`get_line_count` **(** **)** |const| | - +-----------------------+--------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`get_line_height` **(** :ref:`int` line=-1 **)** |const| | - +-----------------------+--------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`get_total_character_count` **(** **)** |const| | - +-----------------------+--------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`get_visible_line_count` **(** **)** |const| | - +-----------------------+--------------------------------------------------------------------------------------------------------------+ + +---------------------------+--------------------------------------------------------------------------------------------------------------------+ + | :ref:`Rect2` | :ref:`get_character_bounds` **(** :ref:`int` pos **)** |const| | + +---------------------------+--------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_line_count` **(** **)** |const| | + +---------------------------+--------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_line_height` **(** :ref:`int` line=-1 **)** |const| | + +---------------------------+--------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_total_character_count` **(** **)** |const| | + +---------------------------+--------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_visible_line_count` **(** **)** |const| | + +---------------------------+--------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group @@ -490,6 +492,18 @@ The fraction of characters to display, relative to the total number of character Method Descriptions ------------------- +.. _class_Label_method_get_character_bounds: + +.. rst-class:: classref-method + +:ref:`Rect2` **get_character_bounds** **(** :ref:`int` pos **)** |const| + +Returns the bounding rectangle of the character at position ``pos``. If the character is a non-visual character or ``pos`` is outside the valid range, an empty :ref:`Rect2` is returned. If the character is a part of a composite grapheme, the bounding rectangle of the whole grapheme is returned. + +.. rst-class:: classref-item-separator + +---- + .. _class_Label_method_get_line_count: .. rst-class:: classref-method @@ -605,6 +619,8 @@ Text outline size. \ **Note:** If using a font with :ref:`FontFile.multichannel_signed_distance_field` enabled, its :ref:`FontFile.msdf_pixel_range` must be set to at least *twice* the value of :ref:`outline_size` for outline rendering to look correct. Otherwise, the outline may appear to be cut off earlier than intended. +\ **Note:** Using a value that is larger than half the font size is not recommended, as the font outline may fail to be fully closed in this case. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_multiplayerpeer.rst b/classes/class_multiplayerpeer.rst index a526e66186f..0dd972b71bf 100644 --- a/classes/class_multiplayerpeer.rst +++ b/classes/class_multiplayerpeer.rst @@ -344,7 +344,7 @@ Returns the channel over which the next available packet was received. See :ref: :ref:`TransferMode` **get_packet_mode** **(** **)** |const| -Returns the :ref:`TransferMode` the remote peer used to send the next available packet. See :ref:`PacketPeer.get_available_packet_count`. +Returns the transfer mode the remote peer used to send the next available packet. See :ref:`PacketPeer.get_available_packet_count`. .. rst-class:: classref-item-separator diff --git a/classes/class_multiplayerpeerextension.rst b/classes/class_multiplayerpeerextension.rst index 2cbbcade068..281547621fd 100644 --- a/classes/class_multiplayerpeerextension.rst +++ b/classes/class_multiplayerpeerextension.rst @@ -176,7 +176,7 @@ Called to get the channel over which the next available packet was received. See :ref:`TransferMode` **_get_packet_mode** **(** **)** |virtual| |const| -Called to get the :ref:`TransferMode` the remote peer used to send the next available packet. See :ref:`MultiplayerPeer.get_packet_mode`. +Called to get the transfer mode the remote peer used to send the next available packet. See :ref:`MultiplayerPeer.get_packet_mode`. .. rst-class:: classref-item-separator diff --git a/classes/class_navigationserver2d.rst b/classes/class_navigationserver2d.rst index 6342087b34e..1c4d067cb62 100644 --- a/classes/class_navigationserver2d.rst +++ b/classes/class_navigationserver2d.rst @@ -57,10 +57,34 @@ Methods +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_get_avoidance_enabled` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`agent_get_avoidance_layers` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`agent_get_avoidance_mask` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_avoidance_priority` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`agent_get_map` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`agent_get_max_neighbors` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_max_speed` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_neighbor_distance` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_get_paused` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`agent_get_position` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_radius` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_time_horizon_agents` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_time_horizon_obstacles` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`agent_get_velocity` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`agent_has_avoidance_callback` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_is_map_changed` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`agent_set_avoidance_callback` **(** :ref:`RID` agent, :ref:`Callable` callback **)** | @@ -187,10 +211,20 @@ Methods +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`obstacle_get_avoidance_enabled` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`obstacle_get_avoidance_layers` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`obstacle_get_map` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`obstacle_get_paused` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`obstacle_get_position` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`obstacle_get_radius` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`obstacle_get_velocity` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedVector2Array` | :ref:`obstacle_get_vertices` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`obstacle_set_avoidance_enabled` **(** :ref:`RID` obstacle, :ref:`bool` enabled **)** | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`obstacle_set_avoidance_layers` **(** :ref:`RID` obstacle, :ref:`int` layers **)** | @@ -231,6 +265,8 @@ Methods +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`region_get_random_point` **(** :ref:`RID` region, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Transform2D` | :ref:`region_get_transform` **(** :ref:`RID` region **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`region_get_travel_cost` **(** :ref:`RID` region **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`region_get_use_edge_connections` **(** :ref:`RID` region **)** |const| | @@ -320,6 +356,42 @@ Return ``true`` if the specified ``agent`` uses avoidance. ---- +.. _class_NavigationServer2D_method_agent_get_avoidance_layers: + +.. rst-class:: classref-method + +:ref:`int` **agent_get_avoidance_layers** **(** :ref:`RID` agent **)** |const| + +Returns the ``avoidance_layers`` bitmask of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_avoidance_mask: + +.. rst-class:: classref-method + +:ref:`int` **agent_get_avoidance_mask** **(** :ref:`RID` agent **)** |const| + +Returns the ``avoidance_mask`` bitmask of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_avoidance_priority: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_avoidance_priority** **(** :ref:`RID` agent **)** |const| + +Returns the ``avoidance_priority`` of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_agent_get_map: .. rst-class:: classref-method @@ -332,6 +404,42 @@ Returns the navigation map :ref:`RID` the requested ``agent`` is curr ---- +.. _class_NavigationServer2D_method_agent_get_max_neighbors: + +.. rst-class:: classref-method + +:ref:`int` **agent_get_max_neighbors** **(** :ref:`RID` agent **)** |const| + +Returns the maximum number of other agents the specified ``agent`` takes into account in the navigation. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_max_speed: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_max_speed** **(** :ref:`RID` agent **)** |const| + +Returns the maximum speed of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_neighbor_distance: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_neighbor_distance** **(** :ref:`RID` agent **)** |const| + +Returns the maximum distance to other agents the specified ``agent`` takes into account in the navigation. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_agent_get_paused: .. rst-class:: classref-method @@ -344,6 +452,78 @@ Returns ``true`` if the specified ``agent`` is paused. ---- +.. _class_NavigationServer2D_method_agent_get_position: + +.. rst-class:: classref-method + +:ref:`Vector2` **agent_get_position** **(** :ref:`RID` agent **)** |const| + +Returns the position of the specified ``agent`` in world space. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_radius: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_radius** **(** :ref:`RID` agent **)** |const| + +Returns the radius of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_time_horizon_agents: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_time_horizon_agents** **(** :ref:`RID` agent **)** |const| + +Returns the minimal amount of time for which the specified ``agent``'s velocities that are computed by the simulation are safe with respect to other agents. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_time_horizon_obstacles: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_time_horizon_obstacles** **(** :ref:`RID` agent **)** |const| + +Returns the minimal amount of time for which the specified ``agent``'s velocities that are computed by the simulation are safe with respect to static avoidance obstacles. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_get_velocity: + +.. rst-class:: classref-method + +:ref:`Vector2` **agent_get_velocity** **(** :ref:`RID` agent **)** |const| + +Returns the velocity of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_agent_has_avoidance_callback: + +.. rst-class:: classref-method + +:ref:`bool` **agent_has_avoidance_callback** **(** :ref:`RID` agent **)** |const| + +Return ``true`` if the specified ``agent`` has an avoidance callback. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_agent_is_map_changed: .. rst-class:: classref-method @@ -1114,6 +1294,18 @@ Returns ``true`` if the provided ``obstacle`` has avoidance enabled. ---- +.. _class_NavigationServer2D_method_obstacle_get_avoidance_layers: + +.. rst-class:: classref-method + +:ref:`int` **obstacle_get_avoidance_layers** **(** :ref:`RID` obstacle **)** |const| + +Returns the ``avoidance_layers`` bitmask of the specified ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_obstacle_get_map: .. rst-class:: classref-method @@ -1138,6 +1330,54 @@ Returns ``true`` if the specified ``obstacle`` is paused. ---- +.. _class_NavigationServer2D_method_obstacle_get_position: + +.. rst-class:: classref-method + +:ref:`Vector2` **obstacle_get_position** **(** :ref:`RID` obstacle **)** |const| + +Returns the position of the specified ``obstacle`` in world space. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_obstacle_get_radius: + +.. rst-class:: classref-method + +:ref:`float` **obstacle_get_radius** **(** :ref:`RID` obstacle **)** |const| + +Returns the radius of the specified dynamic ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_obstacle_get_velocity: + +.. rst-class:: classref-method + +:ref:`Vector2` **obstacle_get_velocity** **(** :ref:`RID` obstacle **)** |const| + +Returns the velocity of the specified dynamic ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer2D_method_obstacle_get_vertices: + +.. rst-class:: classref-method + +:ref:`PackedVector2Array` **obstacle_get_vertices** **(** :ref:`RID` obstacle **)** |const| + +Returns the outline vertices for the specified ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_obstacle_set_avoidance_enabled: .. rst-class:: classref-method @@ -1386,6 +1626,18 @@ If ``uniformly`` is ``false``, just a random polygon and face is picked (faster) ---- +.. _class_NavigationServer2D_method_region_get_transform: + +.. rst-class:: classref-method + +:ref:`Transform2D` **region_get_transform** **(** :ref:`RID` region **)** |const| + +Returns the global transformation of this ``region``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_region_get_travel_cost: .. rst-class:: classref-method diff --git a/classes/class_navigationserver3d.rst b/classes/class_navigationserver3d.rst index 599c493464c..28cf9083e7d 100644 --- a/classes/class_navigationserver3d.rst +++ b/classes/class_navigationserver3d.rst @@ -57,12 +57,38 @@ Methods +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_get_avoidance_enabled` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`agent_get_avoidance_layers` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`agent_get_avoidance_mask` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_avoidance_priority` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_height` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`agent_get_map` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`agent_get_max_neighbors` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_max_speed` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_neighbor_distance` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_get_paused` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`agent_get_position` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_radius` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_time_horizon_agents` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`agent_get_time_horizon_obstacles` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_get_use_3d_avoidance` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`agent_get_velocity` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`agent_has_avoidance_callback` **(** :ref:`RID` agent **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`agent_is_map_changed` **(** :ref:`RID` agent **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`agent_set_avoidance_callback` **(** :ref:`RID` agent, :ref:`Callable` callback **)** | @@ -207,12 +233,24 @@ Methods +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`obstacle_get_avoidance_enabled` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`obstacle_get_avoidance_layers` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`obstacle_get_height` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`obstacle_get_map` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`obstacle_get_paused` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`obstacle_get_position` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`obstacle_get_radius` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`obstacle_get_use_3d_avoidance` **(** :ref:`RID` obstacle **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`obstacle_get_velocity` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedVector3Array` | :ref:`obstacle_get_vertices` **(** :ref:`RID` obstacle **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`obstacle_set_avoidance_enabled` **(** :ref:`RID` obstacle, :ref:`bool` enabled **)** | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`obstacle_set_avoidance_layers` **(** :ref:`RID` obstacle, :ref:`int` layers **)** | @@ -259,6 +297,8 @@ Methods +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`region_get_random_point` **(** :ref:`RID` region, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Transform3D` | :ref:`region_get_transform` **(** :ref:`RID` region **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`region_get_travel_cost` **(** :ref:`RID` region **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`region_get_use_edge_connections` **(** :ref:`RID` region **)** |const| | @@ -449,6 +489,54 @@ Returns ``true`` if the provided ``agent`` has avoidance enabled. ---- +.. _class_NavigationServer3D_method_agent_get_avoidance_layers: + +.. rst-class:: classref-method + +:ref:`int` **agent_get_avoidance_layers** **(** :ref:`RID` agent **)** |const| + +Returns the ``avoidance_layers`` bitmask of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_avoidance_mask: + +.. rst-class:: classref-method + +:ref:`int` **agent_get_avoidance_mask** **(** :ref:`RID` agent **)** |const| + +Returns the ``avoidance_mask`` bitmask of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_avoidance_priority: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_avoidance_priority** **(** :ref:`RID` agent **)** |const| + +Returns the ``avoidance_priority`` of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_height: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_height** **(** :ref:`RID` agent **)** |const| + +Returns the ``height`` of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_agent_get_map: .. rst-class:: classref-method @@ -461,6 +549,42 @@ Returns the navigation map :ref:`RID` the requested ``agent`` is curr ---- +.. _class_NavigationServer3D_method_agent_get_max_neighbors: + +.. rst-class:: classref-method + +:ref:`int` **agent_get_max_neighbors** **(** :ref:`RID` agent **)** |const| + +Returns the maximum number of other agents the specified ``agent`` takes into account in the navigation. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_max_speed: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_max_speed** **(** :ref:`RID` agent **)** |const| + +Returns the maximum speed of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_neighbor_distance: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_neighbor_distance** **(** :ref:`RID` agent **)** |const| + +Returns the maximum distance to other agents the specified ``agent`` takes into account in the navigation. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_agent_get_paused: .. rst-class:: classref-method @@ -473,6 +597,54 @@ Returns ``true`` if the specified ``agent`` is paused. ---- +.. _class_NavigationServer3D_method_agent_get_position: + +.. rst-class:: classref-method + +:ref:`Vector3` **agent_get_position** **(** :ref:`RID` agent **)** |const| + +Returns the position of the specified ``agent`` in world space. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_radius: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_radius** **(** :ref:`RID` agent **)** |const| + +Returns the radius of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_time_horizon_agents: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_time_horizon_agents** **(** :ref:`RID` agent **)** |const| + +Returns the minimal amount of time for which the specified ``agent``'s velocities that are computed by the simulation are safe with respect to other agents. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_get_time_horizon_obstacles: + +.. rst-class:: classref-method + +:ref:`float` **agent_get_time_horizon_obstacles** **(** :ref:`RID` agent **)** |const| + +Returns the minimal amount of time for which the specified ``agent``'s velocities that are computed by the simulation are safe with respect to static avoidance obstacles. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_agent_get_use_3d_avoidance: .. rst-class:: classref-method @@ -485,6 +657,30 @@ Returns ``true`` if the provided ``agent`` uses avoidance in 3D space Vector3(x, ---- +.. _class_NavigationServer3D_method_agent_get_velocity: + +.. rst-class:: classref-method + +:ref:`Vector3` **agent_get_velocity** **(** :ref:`RID` agent **)** |const| + +Returns the velocity of the specified ``agent``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_agent_has_avoidance_callback: + +.. rst-class:: classref-method + +:ref:`bool` **agent_has_avoidance_callback** **(** :ref:`RID` agent **)** |const| + +Return ``true`` if the specified ``agent`` has an avoidance callback. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_agent_is_map_changed: .. rst-class:: classref-method @@ -1367,6 +1563,30 @@ Returns ``true`` if the provided ``obstacle`` has avoidance enabled. ---- +.. _class_NavigationServer3D_method_obstacle_get_avoidance_layers: + +.. rst-class:: classref-method + +:ref:`int` **obstacle_get_avoidance_layers** **(** :ref:`RID` obstacle **)** |const| + +Returns the ``avoidance_layers`` bitmask of the specified ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_obstacle_get_height: + +.. rst-class:: classref-method + +:ref:`float` **obstacle_get_height** **(** :ref:`RID` obstacle **)** |const| + +Returns the ``height`` of the specified ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_obstacle_get_map: .. rst-class:: classref-method @@ -1391,6 +1611,30 @@ Returns ``true`` if the specified ``obstacle`` is paused. ---- +.. _class_NavigationServer3D_method_obstacle_get_position: + +.. rst-class:: classref-method + +:ref:`Vector3` **obstacle_get_position** **(** :ref:`RID` obstacle **)** |const| + +Returns the position of the specified ``obstacle`` in world space. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_obstacle_get_radius: + +.. rst-class:: classref-method + +:ref:`float` **obstacle_get_radius** **(** :ref:`RID` obstacle **)** |const| + +Returns the radius of the specified dynamic ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_obstacle_get_use_3d_avoidance: .. rst-class:: classref-method @@ -1403,6 +1647,30 @@ Returns ``true`` if the provided ``obstacle`` uses avoidance in 3D space Vector3 ---- +.. _class_NavigationServer3D_method_obstacle_get_velocity: + +.. rst-class:: classref-method + +:ref:`Vector3` **obstacle_get_velocity** **(** :ref:`RID` obstacle **)** |const| + +Returns the velocity of the specified dynamic ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_NavigationServer3D_method_obstacle_get_vertices: + +.. rst-class:: classref-method + +:ref:`PackedVector3Array` **obstacle_get_vertices** **(** :ref:`RID` obstacle **)** |const| + +Returns the outline vertices for the specified ``obstacle``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_obstacle_set_avoidance_enabled: .. rst-class:: classref-method @@ -1689,6 +1957,18 @@ If ``uniformly`` is ``false``, just a random polygon and face is picked (faster) ---- +.. _class_NavigationServer3D_method_region_get_transform: + +.. rst-class:: classref-method + +:ref:`Transform3D` **region_get_transform** **(** :ref:`RID` region **)** |const| + +Returns the global transformation of this ``region``. + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_region_get_travel_cost: .. rst-class:: classref-method diff --git a/classes/class_particleprocessmaterial.rst b/classes/class_particleprocessmaterial.rst index 388999bff1c..1bf60d93f7e 100644 --- a/classes/class_particleprocessmaterial.rst +++ b/classes/class_particleprocessmaterial.rst @@ -227,6 +227,8 @@ Methods .. table:: :widths: auto + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`get_param` **(** :ref:`Parameter` param **)** |const| | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_param_max` **(** :ref:`Parameter` param **)** |const| | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -236,6 +238,8 @@ Methods +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_particle_flag` **(** :ref:`ParticleFlags` particle_flag **)** |const| | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_param` **(** :ref:`Parameter` param, :ref:`Vector2` value **)** | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_param_max` **(** :ref:`Parameter` param, :ref:`float` value **)** | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_param_min` **(** :ref:`Parameter` param, :ref:`float` value **)** | @@ -2306,6 +2310,20 @@ A pivot point used to calculate radial and orbital velocity of particles. Method Descriptions ------------------- +.. _class_ParticleProcessMaterial_method_get_param: + +.. rst-class:: classref-method + +:ref:`Vector2` **get_param** **(** :ref:`Parameter` param **)** |const| + +Returns the minimum and maximum values of the given ``param`` as a vector. + +The ``x`` component of the returned vector corresponds to minimum and the ``y`` component corresponds to maximum. + +.. rst-class:: classref-item-separator + +---- + .. _class_ParticleProcessMaterial_method_get_param_max: .. rst-class:: classref-method @@ -2354,6 +2372,20 @@ Returns ``true`` if the specified particle flag is enabled. See :ref:`ParticleFl ---- +.. _class_ParticleProcessMaterial_method_set_param: + +.. rst-class:: classref-method + +void **set_param** **(** :ref:`Parameter` param, :ref:`Vector2` value **)** + +Sets the minimum and maximum values of the given ``param``. + +The ``x`` component of the argument vector corresponds to minimum and the ``y`` component corresponds to maximum. + +.. rst-class:: classref-item-separator + +---- + .. _class_ParticleProcessMaterial_method_set_param_max: .. rst-class:: classref-method diff --git a/classes/class_popupmenu.rst b/classes/class_popupmenu.rst index ae8b6dfcd23..1370b9b58cc 100644 --- a/classes/class_popupmenu.rst +++ b/classes/class_popupmenu.rst @@ -37,19 +37,21 @@ Properties .. table:: :widths: auto - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`allow_search` | ``true`` | - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`hide_on_checkable_item_selection` | ``true`` | - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`hide_on_item_selection` | ``true`` | - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`hide_on_state_item_selection` | ``false`` | - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ - | :ref:`int` | :ref:`item_count` | ``0`` | - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ - | :ref:`float` | :ref:`submenu_popup_delay` | ``0.3`` | - +---------------------------+----------------------------------------------------------------------------------------------------+-----------+ + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`allow_search` | ``true`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`hide_on_checkable_item_selection` | ``true`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`hide_on_item_selection` | ``true`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`hide_on_state_item_selection` | ``false`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`int` | :ref:`item_count` | ``0`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`float` | :ref:`submenu_popup_delay` | ``0.3`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ + | :ref:`String` | :ref:`system_menu_root` | ``""`` | + +-----------------------------+----------------------------------------------------------------------------------------------------+-----------+ .. rst-class:: classref-reftable-group @@ -136,6 +138,8 @@ Methods +--------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_item_shortcut_disabled` **(** :ref:`int` index **)** |const| | +--------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`is_system_menu` **(** **)** |const| | + +--------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_item` **(** :ref:`int` index **)** | +--------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`scroll_to_item` **(** :ref:`int` index **)** | @@ -425,6 +429,23 @@ The number of items currently in the list. Sets the delay time in seconds for the submenu item to popup on mouse hovering. If the popup menu is added as a child of another (acting as a submenu), it will inherit the delay time of the parent menu item. +.. rst-class:: classref-item-separator + +---- + +.. _class_PopupMenu_property_system_menu_root: + +.. rst-class:: classref-property + +:ref:`String` **system_menu_root** = ``""`` + +.. rst-class:: classref-property-setget + +- void **set_system_menu_root** **(** :ref:`String` value **)** +- :ref:`String` **get_system_menu_root** **(** **)** + +If set to one of the values returned by :ref:`DisplayServer.global_menu_get_system_menu_roots`, this **PopupMenu** is bound to the special system menu. Only one **PopupMenu** can be bound to each special menu at a time. + .. rst-class:: classref-section-separator ---- @@ -946,6 +967,18 @@ Returns ``true`` if the specified item's shortcut is disabled. ---- +.. _class_PopupMenu_method_is_system_menu: + +.. rst-class:: classref-method + +:ref:`bool` **is_system_menu** **(** **)** |const| + +Returns ``true`` if the menu is bound to the special system menu. + +.. rst-class:: classref-item-separator + +---- + .. _class_PopupMenu_method_remove_item: .. rst-class:: classref-method diff --git a/classes/class_renderingdevice.rst b/classes/class_renderingdevice.rst index f55afd4f8f0..cd5114f1cd2 100644 --- a/classes/class_renderingdevice.rst +++ b/classes/class_renderingdevice.rst @@ -311,13 +311,133 @@ Represents the size of the :ref:`DeviceType` en enum **DriverResource**: +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_LOGICAL_DEVICE: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_LOGICAL_DEVICE** = ``0`` + +Specific device object based on a physical device. + +- Vulkan: Vulkan device driver resource (``VkDevice``). (``rid`` argument doesn't apply.) + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_PHYSICAL_DEVICE: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_PHYSICAL_DEVICE** = ``1`` + +Physical device the specific logical device is based on. + +- Vulkan: ``VkDevice``. (``rid`` argument doesn't apply.) + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TOPMOST_OBJECT: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_TOPMOST_OBJECT** = ``2`` + +Top-most graphics API entry object. + +- Vulkan: ``VkInstance``. (``rid`` argument doesn't apply.) + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_COMMAND_QUEUE: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_COMMAND_QUEUE** = ``3`` + +The main graphics-compute command queue. + +- Vulkan: ``VkQueue``. (``rid`` argument doesn't apply.) + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_QUEUE_FAMILY: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_QUEUE_FAMILY** = ``4`` + +The specific family the main queue belongs to. + +- Vulkan: the queue family index, an ``uint32_t``. (``rid`` argument doesn't apply.) + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_TEXTURE** = ``5`` + +- Vulkan: ``VkImage``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE_VIEW: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_TEXTURE_VIEW** = ``6`` + +The view of an owned or shared texture. + +- Vulkan: ``VkImageView``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_TEXTURE_DATA_FORMAT: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_TEXTURE_DATA_FORMAT** = ``7`` + +The native id of the data format of the texture. + +- Vulkan: ``VkFormat``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_SAMPLER: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_SAMPLER** = ``8`` + +- Vulkan: ``VkSampler``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_UNIFORM_SET: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_UNIFORM_SET** = ``9`` + +- Vulkan: ``VkDescriptorSet``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_BUFFER: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_BUFFER** = ``10`` + +Buffer of any kind of (storage, vertex, etc.). + +- Vulkan: ``VkBuffer``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_COMPUTE_PIPELINE: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_COMPUTE_PIPELINE** = ``11`` + +- Vulkan: ``VkPipeline``. + +.. _class_RenderingDevice_constant_DRIVER_RESOURCE_RENDER_PIPELINE: + +.. rst-class:: classref-enumeration-constant + +:ref:`DriverResource` **DRIVER_RESOURCE_RENDER_PIPELINE** = ``12`` + +- Vulkan: ``VkPipeline``. + .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_DEVICE: .. rst-class:: classref-enumeration-constant :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_DEVICE** = ``0`` -Vulkan device driver resource. This is a "global" resource and ignores the RID passed in +*Deprecated.* Use :ref:`DRIVER_RESOURCE_LOGICAL_DEVICE`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE: @@ -325,7 +445,7 @@ Vulkan device driver resource. This is a "global" resource and ignores the RID p :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_PHYSICAL_DEVICE** = ``1`` -Physical device (graphics card) driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_PHYSICAL_DEVICE`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_INSTANCE: @@ -333,7 +453,7 @@ Physical device (graphics card) driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_INSTANCE** = ``2`` -Vulkan instance driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_TOPMOST_OBJECT`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_QUEUE: @@ -341,7 +461,7 @@ Vulkan instance driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_QUEUE** = ``3`` -Vulkan queue driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_COMMAND_QUEUE`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX: @@ -349,7 +469,7 @@ Vulkan queue driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_QUEUE_FAMILY_INDEX** = ``4`` -Vulkan queue family index driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_QUEUE_FAMILY`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_IMAGE: @@ -357,7 +477,7 @@ Vulkan queue family index driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_IMAGE** = ``5`` -Vulkan image driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_TEXTURE`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_IMAGE_VIEW: @@ -365,7 +485,7 @@ Vulkan image driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_IMAGE_VIEW** = ``6`` -Vulkan image view driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_TEXTURE_VIEW`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT: @@ -373,7 +493,7 @@ Vulkan image view driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_IMAGE_NATIVE_TEXTURE_FORMAT** = ``7`` -Vulkan image native texture format driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_TEXTURE_DATA_FORMAT`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_SAMPLER: @@ -381,7 +501,7 @@ Vulkan image native texture format driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_SAMPLER** = ``8`` -Vulkan sampler driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_SAMPLER`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET: @@ -389,7 +509,7 @@ Vulkan sampler driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_DESCRIPTOR_SET** = ``9`` -Vulkan `descriptor set `__ driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_UNIFORM_SET`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_BUFFER: @@ -397,7 +517,7 @@ Vulkan `descriptor set `__ driv :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_BUFFER** = ``10`` -Vulkan buffer driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_BUFFER`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE: @@ -405,7 +525,7 @@ Vulkan buffer driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_COMPUTE_PIPELINE** = ``11`` -Vulkan compute pipeline driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_COMPUTE_PIPELINE`. .. _class_RenderingDevice_constant_DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE: @@ -413,7 +533,7 @@ Vulkan compute pipeline driver resource. :ref:`DriverResource` **DRIVER_RESOURCE_VULKAN_RENDER_PIPELINE** = ``12`` -Vulkan render pipeline driver resource. +*Deprecated.* Use :ref:`DRIVER_RESOURCE_RENDER_PIPELINE`. .. rst-class:: classref-item-separator @@ -5486,6 +5606,8 @@ Returns the internal graphics handle for this texture object. For use when commu \ **Note:** This function returns a ``uint64_t`` which internally maps to a ``GLuint`` (OpenGL) or ``VkImage`` (Vulkan). +\ *Deprecated.* Use :ref:`get_driver_resource` with :ref:`DRIVER_RESOURCE_TEXTURE` instead. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index 9ee9fb2a767..f5dae16760c 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -10389,7 +10389,7 @@ Updates the texture specified by the ``texture`` :ref:`RID`'s data wi :ref:`Format` **texture_get_format** **(** :ref:`RID` texture **)** |const| -Returns the :ref:`Format` for the texture. +Returns the format for the texture. .. rst-class:: classref-item-separator diff --git a/classes/class_resource.rst b/classes/class_resource.rst index d0c4350eae1..b2667834390 100644 --- a/classes/class_resource.rst +++ b/classes/class_resource.rst @@ -21,10 +21,12 @@ Base class for serializable objects. Description ----------- -Resource is the base class for all Godot-specific resource types, serving primarily as data containers. Since they inherit from :ref:`RefCounted`, resources are reference-counted and freed when no longer in use. They can also be nested within other resources, and saved on disk. Once loaded from disk, further attempts to load a resource by :ref:`resource_path` returns the same reference. :ref:`PackedScene`, one of the most common :ref:`Object`\ s in a Godot project, is also a resource, uniquely capable of storing and instantiating the :ref:`Node`\ s it contains as many times as desired. +Resource is the base class for all Godot-specific resource types, serving primarily as data containers. Since they inherit from :ref:`RefCounted`, resources are reference-counted and freed when no longer in use. They can also be nested within other resources, and saved on disk. :ref:`PackedScene`, one of the most common :ref:`Object`\ s in a Godot project, is also a resource, uniquely capable of storing and instantiating the :ref:`Node`\ s it contains as many times as desired. In GDScript, resources can loaded from disk by their :ref:`resource_path` using :ref:`@GDScript.load` or :ref:`@GDScript.preload`. +The engine keeps a global cache of all loaded resources, referenced by paths (see :ref:`ResourceLoader.has_cached`). A resource will be cached when loaded for the first time and removed from cache once all references are released. When a resource is cached, subsequent loads using its path will return the cached reference. + \ **Note:** In C#, resources will not be freed instantly after they are no longer in use. Instead, garbage collection will run periodically and will free resources that are no longer in use. This means that unused resources will linger on for a while before being removed. .. rst-class:: classref-introduction-group diff --git a/classes/class_resourceloader.rst b/classes/class_resourceloader.rst index 10f8ffba7e9..a5bcb388861 100644 --- a/classes/class_resourceloader.rst +++ b/classes/class_resourceloader.rst @@ -129,7 +129,7 @@ enum **CacheMode**: :ref:`CacheMode` **CACHE_MODE_IGNORE** = ``0`` - +The resource is always loaded from disk, even if a cache entry exists for its path, and the newly loaded copy will not be cached. Instances loaded with this mode will exist independently. .. _class_ResourceLoader_constant_CACHE_MODE_REUSE: @@ -137,7 +137,7 @@ enum **CacheMode**: :ref:`CacheMode` **CACHE_MODE_REUSE** = ``1`` - +If a resource is cached, returns the cached reference. Otherwise it's loaded from disk. .. _class_ResourceLoader_constant_CACHE_MODE_REPLACE: @@ -145,7 +145,7 @@ enum **CacheMode**: :ref:`CacheMode` **CACHE_MODE_REPLACE** = ``2`` - +The resource is always loaded from disk, even if a cache entry exists for its path. The cached entry will be replaced by the newly loaded copy. .. rst-class:: classref-section-separator @@ -180,6 +180,8 @@ Returns whether a recognized resource exists for the given ``path``. An optional ``type_hint`` can be used to further specify the :ref:`Resource` type that should be handled by the :ref:`ResourceFormatLoader`. Anything that inherits from :ref:`Resource` can be used as a type hint, for example :ref:`Image`. +\ **Note:** If you use :ref:`Resource.take_over_path`, this method will return ``true`` for the taken path even if the resource wasn't saved (i.e. exists only in resource cache). + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_richtexteffect.rst b/classes/class_richtexteffect.rst index 2d93807769e..0867182c83f 100644 --- a/classes/class_richtexteffect.rst +++ b/classes/class_richtexteffect.rst @@ -19,7 +19,7 @@ A custom effect for a :ref:`RichTextLabel`. Description ----------- -A custom effect for a :ref:`RichTextLabel`. +A custom effect for a :ref:`RichTextLabel`, which can be loaded in the :ref:`RichTextLabel` inspector or using :ref:`RichTextLabel.install_effect`. \ **Note:** For a **RichTextEffect** to be usable, a BBCode tag must be defined as a member variable called ``bbcode`` in the script. diff --git a/classes/class_richtextlabel.rst b/classes/class_richtextlabel.rst index 62c8b0cb537..f104ade88ba 100644 --- a/classes/class_richtextlabel.rst +++ b/classes/class_richtextlabel.rst @@ -1305,7 +1305,32 @@ Returns the number of visible paragraphs. A paragraph is considered visible if a void **install_effect** **(** :ref:`Variant` effect **)** -Installs a custom effect. ``effect`` should be a valid :ref:`RichTextEffect`. +Installs a custom effect. This can also be done in the RichTextLabel inspector using the :ref:`custom_effects` property. ``effect`` should be a valid :ref:`RichTextEffect`. + +Example RichTextEffect: + +:: + + # effect.gd + class_name MyCustomEffect + extends RichTextEffect + + var bbcode = "my_custom_effect" + + # ... + +Registering the above effect in RichTextLabel from script: + +:: + + # rich_text_label.gd + extends RichTextLabel + + func _ready(): + install_effect(MyCustomEffect.new()) + + # Alternatively, if not using `class_name` in the script that extends RichTextEffect: + install_effect(preload("res://effect.gd").new()) .. rst-class:: classref-item-separator diff --git a/classes/class_script.rst b/classes/class_script.rst index bfb139f48cf..06b399e7515 100644 --- a/classes/class_script.rst +++ b/classes/class_script.rst @@ -59,6 +59,8 @@ Methods +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Script` | :ref:`get_base_script` **(** **)** |const| | +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`StringName` | :ref:`get_global_name` **(** **)** |const| | + +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`StringName` | :ref:`get_instance_base_type` **(** **)** |const| | +---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`get_property_default_value` **(** :ref:`StringName` property **)** | @@ -135,6 +137,39 @@ Returns ``true`` if the script can be instantiated. Returns the script directly inherited by this script. +.. rst-class:: classref-item-separator + +---- + +.. _class_Script_method_get_global_name: + +.. rst-class:: classref-method + +:ref:`StringName` **get_global_name** **(** **)** |const| + +Returns the class name associated with the script, if there is one. Returns an empty string otherwise. + +To give the script a global name, you can use the ``class_name`` keyword in GDScript and the ``[GlobalClass]`` attribute in C#. + + +.. tabs:: + + .. code-tab:: gdscript + + class_name MyNode + extends Node + + .. code-tab:: csharp + + using Godot; + + [GlobalClass] + public partial class MyNode : Node + { + } + + + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_scriptlanguageextension.rst b/classes/class_scriptlanguageextension.rst index 3b7cdd84e61..003acd4ca94 100644 --- a/classes/class_scriptlanguageextension.rst +++ b/classes/class_scriptlanguageextension.rst @@ -113,6 +113,8 @@ Methods +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`_profiling_get_frame_data` **(** ScriptLanguageExtensionProfilingInfo* info_array, :ref:`int` info_max **)** |virtual| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_profiling_set_save_native_calls` **(** :ref:`bool` enable **)** |virtual| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_profiling_start` **(** **)** |virtual| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_profiling_stop` **(** **)** |virtual| | @@ -994,6 +996,20 @@ void **_init** **(** **)** |virtual| ---- +.. _class_ScriptLanguageExtension_private_method__profiling_set_save_native_calls: + +.. rst-class:: classref-method + +void **_profiling_set_save_native_calls** **(** :ref:`bool` enable **)** |virtual| + +.. container:: contribute + + There is currently no description for this method. Please help us by :ref:`contributing one `! + +.. rst-class:: classref-item-separator + +---- + .. _class_ScriptLanguageExtension_private_method__profiling_start: .. rst-class:: classref-method diff --git a/classes/class_skeleton3d.rst b/classes/class_skeleton3d.rst index 0b49aa2bbaa..413ba613242 100644 --- a/classes/class_skeleton3d.rst +++ b/classes/class_skeleton3d.rst @@ -25,8 +25,6 @@ The overall transform of a bone with respect to the skeleton is determined by bo Note that "global pose" below refers to the overall transform of the bone with respect to skeleton, so it is not the actual global/world transform of the bone. -To setup different types of inverse kinematics, consider using :ref:`SkeletonIK3D`, or add a custom IK implementation in :ref:`Node._process` as a child node. - .. rst-class:: classref-introduction-group Tutorials diff --git a/classes/class_slider.rst b/classes/class_slider.rst index 883712716da..efc975a233c 100644 --- a/classes/class_slider.rst +++ b/classes/class_slider.rst @@ -100,7 +100,7 @@ Emitted when dragging stops. If ``value_changed`` is true, :ref:`Range.value` signal. .. rst-class:: classref-section-separator diff --git a/classes/class_sprite2d.rst b/classes/class_sprite2d.rst index 51bced63328..6b3d53a8f60 100644 --- a/classes/class_sprite2d.rst +++ b/classes/class_sprite2d.rst @@ -176,7 +176,7 @@ If ``true``, texture is flipped vertically. - void **set_frame** **(** :ref:`int` value **)** - :ref:`int` **get_frame** **(** **)** -Current frame to display from sprite sheet. :ref:`hframes` or :ref:`vframes` must be greater than 1. +Current frame to display from sprite sheet. :ref:`hframes` or :ref:`vframes` must be greater than 1. This property is automatically adjusted when :ref:`hframes` or :ref:`vframes` are changed to keep pointing to the same visual frame (same column and row). If that's impossible, this value is reset to ``0``. .. rst-class:: classref-item-separator @@ -210,7 +210,7 @@ Coordinates of the frame to display from sprite sheet. This is as an alias for t - void **set_hframes** **(** :ref:`int` value **)** - :ref:`int` **get_hframes** **(** **)** -The number of columns in the sprite sheet. +The number of columns in the sprite sheet. When this property is changed, :ref:`frame` is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, :ref:`frame` is reset to ``0``. .. rst-class:: classref-item-separator @@ -312,7 +312,7 @@ The region of the atlas texture to display. :ref:`region_enabled` value **)** - :ref:`int` **get_vframes** **(** **)** -The number of rows in the sprite sheet. +The number of rows in the sprite sheet. When this property is changed, :ref:`frame` is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, :ref:`frame` is reset to ``0``. .. rst-class:: classref-section-separator diff --git a/classes/class_sprite3d.rst b/classes/class_sprite3d.rst index 42adf56d105..1acb2f0cff0 100644 --- a/classes/class_sprite3d.rst +++ b/classes/class_sprite3d.rst @@ -94,7 +94,7 @@ Property Descriptions - void **set_frame** **(** :ref:`int` value **)** - :ref:`int` **get_frame** **(** **)** -Current frame to display from sprite sheet. :ref:`hframes` or :ref:`vframes` must be greater than 1. +Current frame to display from sprite sheet. :ref:`hframes` or :ref:`vframes` must be greater than 1. This property is automatically adjusted when :ref:`hframes` or :ref:`vframes` are changed to keep pointing to the same visual frame (same column and row). If that's impossible, this value is reset to ``0``. .. rst-class:: classref-item-separator @@ -128,7 +128,7 @@ Coordinates of the frame to display from sprite sheet. This is as an alias for t - void **set_hframes** **(** :ref:`int` value **)** - :ref:`int` **get_hframes** **(** **)** -The number of columns in the sprite sheet. +The number of columns in the sprite sheet. When this property is changed, :ref:`frame` is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, :ref:`frame` is reset to ``0``. .. rst-class:: classref-item-separator @@ -196,7 +196,7 @@ The region of the atlas texture to display. :ref:`region_enabled` value **)** - :ref:`int` **get_vframes** **(** **)** -The number of rows in the sprite sheet. +The number of rows in the sprite sheet. When this property is changed, :ref:`frame` is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, :ref:`frame` is reset to ``0``. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_textureprogressbar.rst b/classes/class_textureprogressbar.rst index d8ab21094c1..63b4445b419 100644 --- a/classes/class_textureprogressbar.rst +++ b/classes/class_textureprogressbar.rst @@ -224,7 +224,7 @@ If ``true``, Godot treats the bar's textures like in :ref:`NinePatchRect` value **)** - :ref:`Vector2` **get_radial_center_offset** **(** **)** -Offsets :ref:`texture_progress` if :ref:`fill_mode` is :ref:`FILL_CLOCKWISE` or :ref:`FILL_COUNTER_CLOCKWISE`. +Offsets :ref:`texture_progress` if :ref:`fill_mode` is :ref:`FILL_CLOCKWISE`, :ref:`FILL_COUNTER_CLOCKWISE`, or :ref:`FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE`. .. rst-class:: classref-item-separator @@ -241,7 +241,7 @@ Offsets :ref:`texture_progress` value **)** - :ref:`float` **get_fill_degrees** **(** **)** -Upper limit for the fill of :ref:`texture_progress` if :ref:`fill_mode` is :ref:`FILL_CLOCKWISE` or :ref:`FILL_COUNTER_CLOCKWISE`. When the node's ``value`` is equal to its ``max_value``, the texture fills up to this angle. +Upper limit for the fill of :ref:`texture_progress` if :ref:`fill_mode` is :ref:`FILL_CLOCKWISE`, :ref:`FILL_COUNTER_CLOCKWISE`, or :ref:`FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE`. When the node's ``value`` is equal to its ``max_value``, the texture fills up to this angle. See :ref:`Range.value`, :ref:`Range.max_value`. @@ -260,7 +260,7 @@ See :ref:`Range.value`, :ref:`Range.max_value` value **)** - :ref:`float` **get_radial_initial_angle** **(** **)** -Starting angle for the fill of :ref:`texture_progress` if :ref:`fill_mode` is :ref:`FILL_CLOCKWISE` or :ref:`FILL_COUNTER_CLOCKWISE`. When the node's ``value`` is equal to its ``min_value``, the texture doesn't show up at all. When the ``value`` increases, the texture fills and tends towards :ref:`radial_fill_degrees`. +Starting angle for the fill of :ref:`texture_progress` if :ref:`fill_mode` is :ref:`FILL_CLOCKWISE`, :ref:`FILL_COUNTER_CLOCKWISE`, or :ref:`FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE`. When the node's ``value`` is equal to its ``min_value``, the texture doesn't show up at all. When the ``value`` increases, the texture fills and tends towards :ref:`radial_fill_degrees`. .. rst-class:: classref-item-separator @@ -277,7 +277,7 @@ Starting angle for the fill of :ref:`texture_progress` margin, :ref:`int` value **)** - :ref:`int` **get_stretch_margin** **(** :ref:`Side` margin **)** |const| -The height of the 9-patch's bottom row. A margin of 16 means the 9-slice's bottom corners and side will have a height of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders. +The height of the 9-patch's bottom row. A margin of 16 means the 9-slice's bottom corners and side will have a height of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders. Only effective if :ref:`nine_patch_stretch` is ``true``. .. rst-class:: classref-item-separator @@ -294,7 +294,7 @@ The height of the 9-patch's bottom row. A margin of 16 means the 9-slice's botto - void **set_stretch_margin** **(** :ref:`Side` margin, :ref:`int` value **)** - :ref:`int` **get_stretch_margin** **(** :ref:`Side` margin **)** |const| -The width of the 9-patch's left column. +The width of the 9-patch's left column. Only effective if :ref:`nine_patch_stretch` is ``true``. .. rst-class:: classref-item-separator @@ -311,7 +311,7 @@ The width of the 9-patch's left column. - void **set_stretch_margin** **(** :ref:`Side` margin, :ref:`int` value **)** - :ref:`int` **get_stretch_margin** **(** :ref:`Side` margin **)** |const| -The width of the 9-patch's right column. +The width of the 9-patch's right column. Only effective if :ref:`nine_patch_stretch` is ``true``. .. rst-class:: classref-item-separator @@ -328,7 +328,7 @@ The width of the 9-patch's right column. - void **set_stretch_margin** **(** :ref:`Side` margin, :ref:`int` value **)** - :ref:`int` **get_stretch_margin** **(** :ref:`Side` margin **)** |const| -The height of the 9-patch's top row. +The height of the 9-patch's top row. Only effective if :ref:`nine_patch_stretch` is ``true``. .. rst-class:: classref-item-separator diff --git a/classes/class_tilesetatlassource.rst b/classes/class_tilesetatlassource.rst index 8b2f0d31f48..30624c3f5ee 100644 --- a/classes/class_tilesetatlassource.rst +++ b/classes/class_tilesetatlassource.rst @@ -431,7 +431,7 @@ Returns how many animation frames has the tile at coordinates ``atlas_coords``. :ref:`TileAnimationMode` **get_tile_animation_mode** **(** :ref:`Vector2i` atlas_coords **)** |const| -Returns the :ref:`TileAnimationMode` of the tile at ``atlas_coords``. See also :ref:`set_tile_animation_mode`. +Returns the tile animation mode of the tile at ``atlas_coords``. See also :ref:`set_tile_animation_mode`. .. rst-class:: classref-item-separator @@ -655,7 +655,7 @@ Sets how many animation frames the tile at coordinates ``atlas_coords`` has. void **set_tile_animation_mode** **(** :ref:`Vector2i` atlas_coords, :ref:`TileAnimationMode` mode **)** -Sets the :ref:`TileAnimationMode` of the tile at ``atlas_coords`` to ``mode``. See also :ref:`get_tile_animation_mode`. +Sets the tile animation mode of the tile at ``atlas_coords`` to ``mode``. See also :ref:`get_tile_animation_mode`. .. rst-class:: classref-item-separator diff --git a/classes/class_tree.rst b/classes/class_tree.rst index 5228f1d0cc3..f16b6fe4889 100644 --- a/classes/class_tree.rst +++ b/classes/class_tree.rst @@ -186,125 +186,133 @@ Theme Properties .. table:: :widths: auto - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`children_hl_line_color` | ``Color(0.27, 0.27, 0.27, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`custom_button_font_highlight` | ``Color(0.95, 0.95, 0.95, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`drop_position_color` | ``Color(1, 1, 1, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`font_color` | ``Color(0.7, 0.7, 0.7, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`font_outline_color` | ``Color(1, 1, 1, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`font_selected_color` | ``Color(1, 1, 1, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`guide_color` | ``Color(0.7, 0.7, 0.7, 0.25)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`parent_hl_line_color` | ``Color(0.27, 0.27, 0.27, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`relationship_line_color` | ``Color(0.27, 0.27, 0.27, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Color` | :ref:`title_button_color` | ``Color(0.875, 0.875, 0.875, 1)`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`button_margin` | ``4`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`children_hl_line_width` | ``1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`draw_guides` | ``1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`draw_relationship_lines` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`h_separation` | ``4`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`icon_max_width` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`inner_item_margin_bottom` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`inner_item_margin_left` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`inner_item_margin_right` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`inner_item_margin_top` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`item_margin` | ``16`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`outline_size` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`parent_hl_line_margin` | ``0`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`parent_hl_line_width` | ``1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`relationship_line_width` | ``1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scroll_border` | ``4`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scroll_speed` | ``12`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scrollbar_h_separation` | ``4`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scrollbar_margin_bottom` | ``-1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scrollbar_margin_left` | ``-1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scrollbar_margin_right` | ``-1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scrollbar_margin_top` | ``-1`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`scrollbar_v_separation` | ``4`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`v_separation` | ``4`` | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Font` | :ref:`font` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Font` | :ref:`title_button_font` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`font_size` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`int` | :ref:`title_button_font_size` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`arrow` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`arrow_collapsed` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`arrow_collapsed_mirrored` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`checked` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`indeterminate` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`select_arrow` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`unchecked` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`Texture2D` | :ref:`updown` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`button_pressed` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`cursor` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`cursor_unfocused` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`custom_button` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`custom_button_hover` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`custom_button_pressed` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`focus` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`panel` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`selected` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`selected_focus` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`title_button_hover` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`title_button_normal` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ - | :ref:`StyleBox` | :ref:`title_button_pressed` | | - +-----------------------------------+------------------------------------------------------------------------------------------+-----------------------------------+ + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`children_hl_line_color` | ``Color(0.27, 0.27, 0.27, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`custom_button_font_highlight` | ``Color(0.95, 0.95, 0.95, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`drop_position_color` | ``Color(1, 1, 1, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`font_color` | ``Color(0.7, 0.7, 0.7, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`font_disabled_color` | ``Color(0.875, 0.875, 0.875, 0.5)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`font_outline_color` | ``Color(1, 1, 1, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`font_selected_color` | ``Color(1, 1, 1, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`guide_color` | ``Color(0.7, 0.7, 0.7, 0.25)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`parent_hl_line_color` | ``Color(0.27, 0.27, 0.27, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`relationship_line_color` | ``Color(0.27, 0.27, 0.27, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Color` | :ref:`title_button_color` | ``Color(0.875, 0.875, 0.875, 1)`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`button_margin` | ``4`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`children_hl_line_width` | ``1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`draw_guides` | ``1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`draw_relationship_lines` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`h_separation` | ``4`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`icon_max_width` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`inner_item_margin_bottom` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`inner_item_margin_left` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`inner_item_margin_right` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`inner_item_margin_top` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`item_margin` | ``16`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`outline_size` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`parent_hl_line_margin` | ``0`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`parent_hl_line_width` | ``1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`relationship_line_width` | ``1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scroll_border` | ``4`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scroll_speed` | ``12`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scrollbar_h_separation` | ``4`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scrollbar_margin_bottom` | ``-1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scrollbar_margin_left` | ``-1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scrollbar_margin_right` | ``-1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scrollbar_margin_top` | ``-1`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`scrollbar_v_separation` | ``4`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`v_separation` | ``4`` | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Font` | :ref:`font` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Font` | :ref:`title_button_font` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`font_size` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`int` | :ref:`title_button_font_size` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`arrow` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`arrow_collapsed` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`arrow_collapsed_mirrored` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`checked` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`checked_disabled` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`indeterminate` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`indeterminate_disabled` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`select_arrow` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`unchecked` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`unchecked_disabled` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`Texture2D` | :ref:`updown` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`button_pressed` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`cursor` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`cursor_unfocused` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`custom_button` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`custom_button_hover` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`custom_button_pressed` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`focus` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`panel` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`selected` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`selected_focus` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`title_button_hover` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`title_button_normal` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ + | :ref:`StyleBox` | :ref:`title_button_pressed` | | + +-----------------------------------+------------------------------------------------------------------------------------------+-------------------------------------+ .. rst-class:: classref-section-separator @@ -1344,6 +1352,18 @@ Default text :ref:`Color` of the item. ---- +.. _class_Tree_theme_color_font_disabled_color: + +.. rst-class:: classref-themeproperty + +:ref:`Color` **font_disabled_color** = ``Color(0.875, 0.875, 0.875, 0.5)`` + +Text :ref:`Color` for a :ref:`TreeItem.CELL_MODE_CHECK` mode cell when it's non-editable (see :ref:`TreeItem.set_editable`). + +.. rst-class:: classref-item-separator + +---- + .. _class_Tree_theme_color_font_outline_color: .. rst-class:: classref-themeproperty @@ -1796,7 +1816,19 @@ The arrow icon used when a foldable item is collapsed (for right-to-left layouts :ref:`Texture2D` **checked** -The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is checked. +The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is checked and editable (see :ref:`TreeItem.set_editable`). + +.. rst-class:: classref-item-separator + +---- + +.. _class_Tree_theme_icon_checked_disabled: + +.. rst-class:: classref-themeproperty + +:ref:`Texture2D` **checked_disabled** + +The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is checked and non-editable (see :ref:`TreeItem.set_editable`). .. rst-class:: classref-item-separator @@ -1808,7 +1840,19 @@ The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` **indeterminate** -The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is indeterminate. +The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is indeterminate and editable (see :ref:`TreeItem.set_editable`). + +.. rst-class:: classref-item-separator + +---- + +.. _class_Tree_theme_icon_indeterminate_disabled: + +.. rst-class:: classref-themeproperty + +:ref:`Texture2D` **indeterminate_disabled** + +The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is indeterminate and non-editable (see :ref:`TreeItem.set_editable`). .. rst-class:: classref-item-separator @@ -1832,7 +1876,19 @@ The arrow icon to display for the :ref:`TreeItem.CELL_MODE_RANGE` **unchecked** -The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is unchecked. +The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is unchecked and editable (see :ref:`TreeItem.set_editable`). + +.. rst-class:: classref-item-separator + +---- + +.. _class_Tree_theme_icon_unchecked_disabled: + +.. rst-class:: classref-themeproperty + +:ref:`Texture2D` **unchecked_disabled** + +The check icon to display when the :ref:`TreeItem.CELL_MODE_CHECK` mode cell is unchecked and non-editable (see :ref:`TreeItem.set_editable`). .. rst-class:: classref-item-separator diff --git a/classes/class_viewport.rst b/classes/class_viewport.rst index dc4acada051..fcf3ee56d3a 100644 --- a/classes/class_viewport.rst +++ b/classes/class_viewport.rst @@ -191,6 +191,8 @@ Methods +-----------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`gui_get_focus_owner` **(** **)** |const| | +-----------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Control` | :ref:`gui_get_hovered_control` **(** **)** |const| | + +-----------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`gui_is_drag_successful` **(** **)** |const| | +-----------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`gui_is_dragging` **(** **)** |const| | @@ -1911,7 +1913,7 @@ Returns the mouse's position in this **Viewport** using the coordinate system of :ref:`PositionalShadowAtlasQuadrantSubdiv` **get_positional_shadow_atlas_quadrant_subdiv** **(** :ref:`int` quadrant **)** |const| -Returns the :ref:`PositionalShadowAtlasQuadrantSubdiv` of the specified quadrant. +Returns the positional shadow atlas quadrant subdivision of the specified quadrant. .. rst-class:: classref-item-separator @@ -2009,6 +2011,20 @@ Returns the :ref:`Control` having the focus within this viewport. ---- +.. _class_Viewport_method_gui_get_hovered_control: + +.. rst-class:: classref-method + +:ref:`Control` **gui_get_hovered_control** **(** **)** |const| + +Returns the :ref:`Control` that the mouse is currently hovering over in this viewport. If no :ref:`Control` has the cursor, returns null. + +Typically the leaf :ref:`Control` node or deepest level of the subtree which claims hover. This is very useful when used together with :ref:`Node.is_ancestor_of` to find if the mouse is within a control tree. + +.. rst-class:: classref-item-separator + +---- + .. _class_Viewport_method_gui_is_drag_successful: .. rst-class:: classref-method diff --git a/classes/class_webrtcpeerconnection.rst b/classes/class_webrtcpeerconnection.rst index 7188fdf4a9a..bbde093947d 100644 --- a/classes/class_webrtcpeerconnection.rst +++ b/classes/class_webrtcpeerconnection.rst @@ -376,7 +376,7 @@ Returns the ICE :ref:`GatheringState` :ref:`SignalingState` **get_signaling_state** **(** **)** |const| -Returns the :ref:`SignalingState` on the local end of the connection while connecting or reconnecting to another peer. +Returns the signaling state on the local end of the connection while connecting or reconnecting to another peer. .. rst-class:: classref-item-separator diff --git a/classes/class_xrinterface.rst b/classes/class_xrinterface.rst index c535049adbd..09cd1f9cfeb 100644 --- a/classes/class_xrinterface.rst +++ b/classes/class_xrinterface.rst @@ -610,7 +610,7 @@ Is ``true`` if this interface supports passthrough. Sets the active environment blend mode. -\ ``mode`` is the :ref:`EnvironmentBlendMode` starting with the next frame. +\ ``mode`` is the environment blend mode starting with the next frame. \ **Note:** Not all runtimes support all environment blend modes, so it is important to check this at startup. For example: diff --git a/classes/class_xrinterfaceextension.rst b/classes/class_xrinterfaceextension.rst index ede44829506..d0de1b03526 100644 --- a/classes/class_xrinterfaceextension.rst +++ b/classes/class_xrinterfaceextension.rst @@ -233,7 +233,7 @@ Returns an :ref:`PackedVector3Array` that denotes the :ref:`PlayAreaMode` **_get_play_area_mode** **(** **)** |virtual| |const| -Returns the :ref:`PlayAreaMode` that sets up our play area. +Returns the play area mode that sets up our play area. .. rst-class:: classref-item-separator From 6fe839071094dd9ea672670bc32e4d71259396c7 Mon Sep 17 00:00:00 2001 From: VercingetorixChief Date: Tue, 26 Dec 2023 14:03:45 -0700 Subject: [PATCH 092/222] Update OS to Time on pages containing OS.get_ticks_usec() --- .../core_and_modules/common_engine_methods_and_macros.rst | 4 ++-- tutorials/performance/cpu_optimization.rst | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/contributing/development/core_and_modules/common_engine_methods_and_macros.rst b/contributing/development/core_and_modules/common_engine_methods_and_macros.rst index 67f0dcc8bb4..0cbd4106c78 100644 --- a/contributing/development/core_and_modules/common_engine_methods_and_macros.rst +++ b/contributing/development/core_and_modules/common_engine_methods_and_macros.rst @@ -137,11 +137,11 @@ use this snippet: .. code-block:: cpp - uint64_t begin = OS::get_singleton()->get_ticks_usec(); + uint64_t begin = Time::get_singleton()->get_ticks_usec(); // Your code here... - uint64_t end = OS::get_singleton()->get_ticks_usec(); + uint64_t end = Time::get_singleton()->get_ticks_usec(); print_line(vformat("Snippet took %d microseconds", end - begin)); This will print the time spent between the ``begin`` declaration and the ``end`` diff --git a/tutorials/performance/cpu_optimization.rst b/tutorials/performance/cpu_optimization.rst index 36a1b26f4bb..ec927f017b6 100644 --- a/tutorials/performance/cpu_optimization.rst +++ b/tutorials/performance/cpu_optimization.rst @@ -94,12 +94,12 @@ the following: :: - var time_start = OS.get_ticks_usec() + var time_start = Time.get_ticks_usec() # Your function you want to time update_enemies() - var time_end = OS.get_ticks_usec() + var time_end = Time.get_ticks_usec() print("update_enemies() took %d microseconds" % time_end - time_start) When manually timing functions, it is usually a good idea to run the function From ae7aa1d61582ea8a3e6984c842f075460c391c0f Mon Sep 17 00:00:00 2001 From: Rama Del Maestro Date: Tue, 26 Dec 2023 18:49:45 -0800 Subject: [PATCH 093/222] Fixed typo in pr_workflow.rst (#8671) * Fixed typo in pr_workflow.rst --- contributing/workflow/pr_workflow.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/workflow/pr_workflow.rst b/contributing/workflow/pr_workflow.rst index e722526cbd1..b11b30d3415 100644 --- a/contributing/workflow/pr_workflow.rst +++ b/contributing/workflow/pr_workflow.rst @@ -436,7 +436,7 @@ The interactive rebase If you didn't follow the above steps closely to *amend* changes into a commit instead of creating fixup commits, or if you authored your changes without being -aware of our workflow and Git usage tips, reviewers might request of your to +aware of our workflow and Git usage tips, reviewers might request you to *rebase* your branch to *squash* some or all of the commits into one. Indeed, if some commits have been made following reviews to fix bugs, typos, etc. From d653e0c43f3eb10bac03243693059a06b3da1910 Mon Sep 17 00:00:00 2001 From: Gene <46876531+GreentheNinja@users.noreply.github.com> Date: Mon, 25 Dec 2023 16:48:14 +0100 Subject: [PATCH 094/222] [Minor] Fix typo "Rougness" (should be "Roughness") --- tutorials/assets_pipeline/importing_images.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/assets_pipeline/importing_images.rst b/tutorials/assets_pipeline/importing_images.rst index 2aca4353ff3..0af0ce1ccd1 100644 --- a/tutorials/assets_pipeline/importing_images.rst +++ b/tutorials/assets_pipeline/importing_images.rst @@ -381,8 +381,8 @@ Roughness > Mode The color channel to consider as a roughness map in this texture. Only effective if **Roughness > Src Normal** is not empty. -Rougness > Src Normal -^^^^^^^^^^^^^^^^^^^^^ +Roughness > Src Normal +^^^^^^^^^^^^^^^^^^^^^^ The path to the texture to consider as a normal map for roughness filtering on import. Specifying this can help decrease specular aliasing slightly in 3D. From 1826557b43d9befd237d443d91a9f35ae6fe7778 Mon Sep 17 00:00:00 2001 From: PgBiel <9021226+PgBiel@users.noreply.github.com> Date: Fri, 29 Dec 2023 09:29:29 -0300 Subject: [PATCH 095/222] Update link to Rust GDExtension bindings --- tutorials/scripting/gdextension/what_is_gdextension.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/scripting/gdextension/what_is_gdextension.rst b/tutorials/scripting/gdextension/what_is_gdextension.rst index 0f2a05158e7..b8d4fd47705 100644 --- a/tutorials/scripting/gdextension/what_is_gdextension.rst +++ b/tutorials/scripting/gdextension/what_is_gdextension.rst @@ -97,7 +97,7 @@ The bindings below are developed and maintained by the community: - `D `__ - `Haxe `__ -- `Rust `__ +- `Rust `__ - `Swift `__ .. note:: From 099a519df4dc1834adada0d9292d4785b6900519 Mon Sep 17 00:00:00 2001 From: Brent Ruhle Date: Sat, 30 Dec 2023 15:21:59 -0500 Subject: [PATCH 096/222] Verified step by step index is up to date Reviewed the documentation on the main index page of step by step and have verified it is up to date. Setting article outdated flag to false. --- getting_started/step_by_step/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/step_by_step/index.rst b/getting_started/step_by_step/index.rst index 1d27c9454f8..aecec2f95c7 100644 --- a/getting_started/step_by_step/index.rst +++ b/getting_started/step_by_step/index.rst @@ -1,4 +1,4 @@ -:article_outdated: True +:article_outdated: False Step by step ============ From da2c56c1bc7267f4052f2da02eff40cf3e92a9de Mon Sep 17 00:00:00 2001 From: Brent Ruhle Date: Sat, 30 Dec 2023 20:25:58 -0500 Subject: [PATCH 097/222] Adding missing MacOS commands Singular instance of the the F5 build command not having it's corresponding MacOS shortcut equivalent. --- getting_started/step_by_step/instancing.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/step_by_step/instancing.rst b/getting_started/step_by_step/instancing.rst index 8f5f7ef26c9..d5d6e8aa255 100644 --- a/getting_started/step_by_step/instancing.rst +++ b/getting_started/step_by_step/instancing.rst @@ -128,7 +128,7 @@ and pressing :kbd:`Enter`. .. image:: img/instancing_property_bounce_updated.webp -Play the game by pressing :kbd:`F5` and notice how all balls now bounce a lot +Play the game by pressing :kbd:`F5` (:kbd:`Cmd + B` on macOS) and notice how all balls now bounce a lot more. As the Ball scene is a template for all instances, modifying it and saving causes all instances to update accordingly. From b0cea6db44d9a0b362e8676e5917e4ec5f936f3b Mon Sep 17 00:00:00 2001 From: flametime <65140665+flametime@users.noreply.github.com> Date: Sat, 30 Dec 2023 18:51:44 +0200 Subject: [PATCH 098/222] Update changed signals Old signals in doc does not exist --- tutorials/platform/android/android_in_app_purchases.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/platform/android/android_in_app_purchases.rst b/tutorials/platform/android/android_in_app_purchases.rst index 90540645d06..4b5d4d09b31 100644 --- a/tutorials/platform/android/android_in_app_purchases.rst +++ b/tutorials/platform/android/android_in_app_purchases.rst @@ -48,8 +48,8 @@ Initialization example: payment.price_change_acknowledged.connect(_on_price_acknowledged) # Response ID (int) payment.purchases_updated.connect(_on_purchases_updated) # Purchases (Dictionary[]) payment.purchase_error.connect(_on_purchase_error) # Response ID (int), Debug message (string) - payment.product_details_query_completed.connect(_on_product_details_query_completed) # Products (Dictionary[]) - payment.product_details_query_error.connect(_on_product_details_query_error) # Response ID (int), Debug message (string), Queried SKUs (string[]) + payment.sku_details_query_completed.connect(_on_product_details_query_completed) # Products (Dictionary[]) + payment.sku_details_query_error.connect(_on_product_details_query_error) # Response ID (int), Debug message (string), Queried SKUs (string[]) payment.purchase_acknowledged.connect(_on_purchase_acknowledged) # Purchase token (string) payment.purchase_acknowledgement_error.connect(_on_purchase_acknowledgement_error) # Response ID (int), Debug message (string), Purchase token (string) payment.purchase_consumed.connect(_on_purchase_consumed) # Purchase token (string) From c243b307a9964849e79015aa1c6025667e02e20b Mon Sep 17 00:00:00 2001 From: Benjamin Amundson Date: Mon, 1 Jan 2024 16:04:02 -0500 Subject: [PATCH 099/222] Update 05.spawning_mobs.rst (typo regarding 'respectively') The order of mentioned nodes (SpawnPath and SpawnLocation) does not match the previous sentence when using "respectively". The following image confirms the order may be backwards. --- getting_started/first_3d_game/05.spawning_mobs.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/getting_started/first_3d_game/05.spawning_mobs.rst b/getting_started/first_3d_game/05.spawning_mobs.rst index af69b2be641..d5678b8bd53 100644 --- a/getting_started/first_3d_game/05.spawning_mobs.rst +++ b/getting_started/first_3d_game/05.spawning_mobs.rst @@ -145,8 +145,8 @@ Your path should look like this. |image18| To sample random positions on it, we need a :ref:`PathFollow3D ` node. Add a -:ref:`PathFollow3D ` as a child of the ``Path3D``. Rename the two nodes to ``SpawnPath`` and -``SpawnLocation``, respectively. It's more descriptive of what we'll use them for. +:ref:`PathFollow3D ` as a child of the ``Path3D``. Rename the two nodes to ``SpawnLocation`` and +``SpawnPath``, respectively. It's more descriptive of what we'll use them for. |image19| From d774910c3b59f77aa9593db1b5a4dc2d10d8dee4 Mon Sep 17 00:00:00 2001 From: Nova <80784920+N3ST0R-byte@users.noreply.github.com> Date: Mon, 1 Jan 2024 22:56:39 +0100 Subject: [PATCH 100/222] Update introduction.rst Changed Q&A to forum. --- about/introduction.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about/introduction.rst b/about/introduction.rst index 5ef95b44a50..a6c9658d341 100644 --- a/about/introduction.rst +++ b/about/introduction.rst @@ -28,7 +28,7 @@ is a great starting point. In case you have trouble with one of the tutorials or your project, you can find help on the various :ref:`Community channels `, especially the Godot `Discord`_ community and -`Q&A `_. +`Forum `_. About Godot Engine ------------------ From 83cad834b285a9fba41a32ac3e89c1c09298946b Mon Sep 17 00:00:00 2001 From: seadylan <9089271+seadylan@users.noreply.github.com> Date: Sat, 30 Dec 2023 23:18:30 -0800 Subject: [PATCH 101/222] Fixed unordered list markup in "Converting GLSL to Godot shaders" The unordered list markup was missing a blank line at the beginning, so it displayed all the list item on a single line of text instead of in a proper bulleted list. --- tutorials/shaders/converting_glsl_to_godot_shaders.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/tutorials/shaders/converting_glsl_to_godot_shaders.rst b/tutorials/shaders/converting_glsl_to_godot_shaders.rst index 56fcf49c600..5898f6a65ab 100644 --- a/tutorials/shaders/converting_glsl_to_godot_shaders.rst +++ b/tutorials/shaders/converting_glsl_to_godot_shaders.rst @@ -75,6 +75,7 @@ Macros ^^^^^^ The :ref:`Godot shader preprocessor` supports the following macros: + * ``#define`` / ``#undef`` * ``#if``, ``#elif``, ``#else``, ``#endif``, ``defined()``, ``#ifdef``, ``#ifndef`` * ``#include`` (only ``.gdshaderinc`` files and with a maximum depth of 25) From 10ffe56d435463cb444c579eda81d85ada0f5309 Mon Sep 17 00:00:00 2001 From: eztaah Date: Tue, 2 Jan 2024 13:48:29 +0100 Subject: [PATCH 102/222] Fix incorrect instruction to call node during 2D tutorial --- getting_started/first_2d_game/05.the_main_game_scene.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/getting_started/first_2d_game/05.the_main_game_scene.rst b/getting_started/first_2d_game/05.the_main_game_scene.rst index 9e7f47ad48d..22715b8d919 100644 --- a/getting_started/first_2d_game/05.the_main_game_scene.rst +++ b/getting_started/first_2d_game/05.the_main_game_scene.rst @@ -198,7 +198,7 @@ Note that a new instance must be added to the scene using ``add_child()``. var mob = mob_scene.instantiate() # Choose a random location on Path2D. - var mob_spawn_location = get_node("MobPath/MobSpawnLocation") + var mob_spawn_location = $MobPath/MobSpawnLocation mob_spawn_location.progress_ratio = randf() # Set the mob's direction perpendicular to the path direction. From 297a03b2d5df400443d094c3b051bb0fd3f55ee1 Mon Sep 17 00:00:00 2001 From: trflorian Date: Tue, 2 Jan 2024 17:20:07 +0100 Subject: [PATCH 103/222] replace yield with await in gd script for http client tutorial, use await instead of synchronous OS delay also on non-web platforms --- tutorials/networking/http_client_class.rst | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/tutorials/networking/http_client_class.rst b/tutorials/networking/http_client_class.rst index 269af19f539..1e9b87594ca 100644 --- a/tutorials/networking/http_client_class.rst +++ b/tutorials/networking/http_client_class.rst @@ -51,10 +51,7 @@ It will connect and fetch a website. while http.get_status() == HTTPClient.STATUS_CONNECTING or http.get_status() == HTTPClient.STATUS_RESOLVING: http.poll() print("Connecting...") - if not OS.has_feature("web"): - OS.delay_msec(500) - else: - yield(Engine.get_main_loop(), "idle_frame") + await get_tree().process_frame assert(http.get_status() == HTTPClient.STATUS_CONNECTED) # Check if the connection was made successfully. @@ -71,12 +68,7 @@ It will connect and fetch a website. # Keep polling for as long as the request is being processed. http.poll() print("Requesting...") - if OS.has_feature("web"): - # Synchronous HTTP requests are not supported on the web, - # so wait for the next main loop iteration. - yield(Engine.get_main_loop(), "idle_frame") - else: - OS.delay_msec(500) + await get_tree().process_frame assert(http.get_status() == HTTPClient.STATUS_BODY or http.get_status() == HTTPClient.STATUS_CONNECTED) # Make sure request finished well. @@ -109,11 +101,7 @@ It will connect and fetch a website. # Get a chunk. var chunk = http.read_response_body_chunk() if chunk.size() == 0: - if not OS.has_feature("web"): - # Got nothing, wait for buffers to fill a bit. - OS.delay_usec(1000) - else: - yield(Engine.get_main_loop(), "idle_frame") + await get_tree().process_frame else: rb = rb + chunk # Append to read buffer. # Done! From d8f2ce6d6fdbec0c64c5f342e6c8f13cd4a1e17d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=A4=A9?= Date: Wed, 3 Jan 2024 11:52:08 +0800 Subject: [PATCH 104/222] Update spatial_shader.rst to mention godot use the same VIEW vector for both perspective and orthogonal cameras. --- tutorials/shaders/shader_reference/spatial_shader.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tutorials/shaders/shader_reference/spatial_shader.rst b/tutorials/shaders/shader_reference/spatial_shader.rst index 9ba5537ab88..8809a9771fa 100644 --- a/tutorials/shaders/shader_reference/spatial_shader.rst +++ b/tutorials/shaders/shader_reference/spatial_shader.rst @@ -253,7 +253,8 @@ these properties, and if you don't write to them, Godot will optimize away the c +----------------------------------------+--------------------------------------------------------------------------------------------------+ | in bool **FRONT_FACING** | ``true`` if current face if front face. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ -| in vec3 **VIEW** | Normalized vector from fragment position to camera (in view space). | +| in vec3 **VIEW** | Normalized vector from fragment position to camera (in view space). This is the same for both | +| | perspective and orthogonal cameras. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ | in vec2 **UV** | UV that comes from vertex function. | +----------------------------------------+--------------------------------------------------------------------------------------------------+ From c08a1a89acd92b9f56eab62414cfa55dde91f002 Mon Sep 17 00:00:00 2001 From: Lyric Moysey-Rubin <47702559+IntangibleMatter@users.noreply.github.com> Date: Wed, 3 Jan 2024 01:07:33 -0800 Subject: [PATCH 105/222] Fix export annotation being formatted as Godot 3. While browsing the docs, I noticed that there was a bit of code obviously misformatted for Godot 4. Fixed it, hopefully. --- tutorials/best_practices/logic_preferences.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/best_practices/logic_preferences.rst b/tutorials/best_practices/logic_preferences.rst index 1ac0c4607b4..2f61ebcd417 100644 --- a/tutorials/best_practices/logic_preferences.rst +++ b/tutorials/best_practices/logic_preferences.rst @@ -70,7 +70,7 @@ either? Let's see an example: # # 4. It is when one instantiates this script on its own with .new() that # one will load "office.tscn" rather than the exported value. - export(PackedScene) var a_building = preload("office.tscn") + @export var a_building : PackedScene = preload("office.tscn") # Uh oh! This results in an error! # One must assign constant values to constants. Because `load` performs a From 5e94876c4f6baf33e0d7db7a3b7e54e4038741bb Mon Sep 17 00:00:00 2001 From: eztaah Date: Wed, 3 Jan 2024 11:15:41 +0100 Subject: [PATCH 106/222] Reorder instructions in 06.heads_up_display.rst --- getting_started/first_2d_game/06.heads_up_display.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/getting_started/first_2d_game/06.heads_up_display.rst b/getting_started/first_2d_game/06.heads_up_display.rst index 95b561c6f22..f94e58a06e6 100644 --- a/getting_started/first_2d_game/06.heads_up_display.rst +++ b/getting_started/first_2d_game/06.heads_up_display.rst @@ -184,8 +184,8 @@ Add the code below to ``HUD`` to update the score GetNode +{# Use https://giscus.app/ to regenerate the script tag if needed. #} +{# data-term is set to be language-independent and version-independent, so that comments can be centralized for each page. #} +{# This increases the likelihood that users will encounter comments on less frequently visited pages. #} + +
    +{% endif %} + {%- if self.comments()|trim %}
    {%- block comments %}{% endblock %} diff --git a/about/complying_with_licenses.rst b/about/complying_with_licenses.rst index 6012e639604..3d805dc0fb8 100644 --- a/about/complying_with_licenses.rst +++ b/about/complying_with_licenses.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_complying_with_licenses: Complying with licenses diff --git a/about/docs_changelog.rst b/about/docs_changelog.rst index 7f662e6f4ad..6c432a56ab4 100644 --- a/about/docs_changelog.rst +++ b/about/docs_changelog.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_docs_changelog: Documentation changelog diff --git a/about/faq.rst b/about/faq.rst index 4c707379c59..58da3c68f40 100644 --- a/about/faq.rst +++ b/about/faq.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. meta:: :keywords: FAQ diff --git a/about/introduction.rst b/about/introduction.rst index a6c9658d341..c3314f475bf 100644 --- a/about/introduction.rst +++ b/about/introduction.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_about_intro: Introduction diff --git a/about/list_of_features.rst b/about/list_of_features.rst index e34d760516a..bb8b6623e6c 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_list_of_features: List of features diff --git a/about/release_policy.rst b/about/release_policy.rst index 47d720be058..777381eb922 100644 --- a/about/release_policy.rst +++ b/about/release_policy.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_release_policy: Godot release policy diff --git a/community/asset_library/index.rst b/community/asset_library/index.rst index 78bb27d58ac..c50b33c34e9 100644 --- a/community/asset_library/index.rst +++ b/community/asset_library/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Asset Library ============= diff --git a/conf.py b/conf.py index 2b5846722f5..82e4c88e1b2 100644 --- a/conf.py +++ b/conf.py @@ -196,6 +196,8 @@ "godot_version": "4.3", # Enables a banner that displays the up-to-date status of each article. "godot_show_article_status": True, + # Display user-contributed notes at the bottom of pages that don't have `:allow_comments: False` at the top. + "godot_show_article_comments": on_rtd and not is_i18n, } html_logo = "img/docs_logo.svg" diff --git a/contributing/development/compiling/index.rst b/contributing/development/compiling/index.rst index 3327f5ede76..9758d673cea 100644 --- a/contributing/development/compiling/index.rst +++ b/contributing/development/compiling/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Building from source ==================== diff --git a/contributing/development/configuring_an_ide/index.rst b/contributing/development/configuring_an_ide/index.rst index b8624988477..fedc764e9c0 100644 --- a/contributing/development/configuring_an_ide/index.rst +++ b/contributing/development/configuring_an_ide/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_configuring_an_ide: Configuring an IDE diff --git a/contributing/development/core_and_modules/index.rst b/contributing/development/core_and_modules/index.rst index d0f991fe993..a97df05f2a0 100644 --- a/contributing/development/core_and_modules/index.rst +++ b/contributing/development/core_and_modules/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Engine core and modules ======================= diff --git a/contributing/development/debugging/index.rst b/contributing/development/debugging/index.rst index 78ababf5f86..e72ba360fa2 100644 --- a/contributing/development/debugging/index.rst +++ b/contributing/development/debugging/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Debugging and profiling ======================= diff --git a/contributing/development/debugging/vulkan/index.rst b/contributing/development/debugging/vulkan/index.rst index 4aad3c35f25..44866960f12 100644 --- a/contributing/development/debugging/vulkan/index.rst +++ b/contributing/development/debugging/vulkan/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Vulkan ====== diff --git a/contributing/development/editor/index.rst b/contributing/development/editor/index.rst index ec95117cbea..6df59a08ac1 100644 --- a/contributing/development/editor/index.rst +++ b/contributing/development/editor/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Editor development ================== diff --git a/contributing/development/file_formats/index.rst b/contributing/development/file_formats/index.rst index 99b4dcea30d..ab281ec0ccb 100644 --- a/contributing/development/file_formats/index.rst +++ b/contributing/development/file_formats/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Godot file formats ================== diff --git a/contributing/development/index.rst b/contributing/development/index.rst index 859bd06c675..a5a0cfe5267 100644 --- a/contributing/development/index.rst +++ b/contributing/development/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_contributing_to_the_engine: Engine development diff --git a/contributing/documentation/index.rst b/contributing/documentation/index.rst index ea42f4161ca..68d8697ff62 100644 --- a/contributing/documentation/index.rst +++ b/contributing/documentation/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_contributing_writing_documentation: Writing documentation diff --git a/contributing/workflow/index.rst b/contributing/workflow/index.rst index 7950396beac..0c6e451e6d9 100644 --- a/contributing/workflow/index.rst +++ b/contributing/workflow/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_contributing_workflow: Contribution workflow diff --git a/getting_started/first_2d_game/index.rst b/getting_started/first_2d_game/index.rst index dae5cb5bc6e..868a7b4b311 100644 --- a/getting_started/first_2d_game/index.rst +++ b/getting_started/first_2d_game/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_your_first_2d_game: Your first 2D game diff --git a/getting_started/first_3d_game/index.rst b/getting_started/first_3d_game/index.rst index afeb90e1755..87bb21297da 100644 --- a/getting_started/first_3d_game/index.rst +++ b/getting_started/first_3d_game/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True .. _doc_your_first_3d_game: diff --git a/getting_started/introduction/index.rst b/getting_started/introduction/index.rst index 55633431cb7..45e0bcb43cb 100644 --- a/getting_started/introduction/index.rst +++ b/getting_started/introduction/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. Intention: provide the necessary information to make the most of the getting started series, answering questions like "do I want to learn Godot?", "how does it look and feel?", "how does it work?", and "how do I best learn it?". diff --git a/getting_started/step_by_step/index.rst b/getting_started/step_by_step/index.rst index aecec2f95c7..33edde127e1 100644 --- a/getting_started/step_by_step/index.rst +++ b/getting_started/step_by_step/index.rst @@ -1,4 +1,4 @@ -:article_outdated: False +:allow_comments: False Step by step ============ diff --git a/index.rst b/index.rst index 62c1fa73489..dc3c2d7411e 100644 --- a/index.rst +++ b/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Godot Docs – *master* branch ============================ diff --git a/tutorials/2d/index.rst b/tutorials/2d/index.rst index 3d1825a4c69..27e67c9c696 100644 --- a/tutorials/2d/index.rst +++ b/tutorials/2d/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + 2D == diff --git a/tutorials/3d/global_illumination/index.rst b/tutorials/3d/global_illumination/index.rst index bd9c666ad3a..92676477223 100644 --- a/tutorials/3d/global_illumination/index.rst +++ b/tutorials/3d/global_illumination/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_global_illumination: Global illumination diff --git a/tutorials/3d/index.rst b/tutorials/3d/index.rst index 98d365df9cb..0c9c2164e75 100644 --- a/tutorials/3d/index.rst +++ b/tutorials/3d/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + 3D == diff --git a/tutorials/3d/particles/index.rst b/tutorials/3d/particles/index.rst index 76343db3098..83c60fe6aad 100644 --- a/tutorials/3d/particles/index.rst +++ b/tutorials/3d/particles/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_3d_particles: Particle systems (3D) diff --git a/tutorials/3d/procedural_geometry/index.rst b/tutorials/3d/procedural_geometry/index.rst index 52dee168a67..470e97ebef0 100644 --- a/tutorials/3d/procedural_geometry/index.rst +++ b/tutorials/3d/procedural_geometry/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_procedural_geometry: Procedural geometry diff --git a/tutorials/animation/index.rst b/tutorials/animation/index.rst index 19e838a9681..07f3d78559a 100644 --- a/tutorials/animation/index.rst +++ b/tutorials/animation/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Animation ========= diff --git a/tutorials/assets_pipeline/escn_exporter/index.rst b/tutorials/assets_pipeline/escn_exporter/index.rst index 557690157e6..cf7488af67e 100644 --- a/tutorials/assets_pipeline/escn_exporter/index.rst +++ b/tutorials/assets_pipeline/escn_exporter/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Blender ESCN exporter ===================== diff --git a/tutorials/assets_pipeline/importing_3d_scenes/index.rst b/tutorials/assets_pipeline/importing_3d_scenes/index.rst index 09fe71d0106..0bf4e38c546 100644 --- a/tutorials/assets_pipeline/importing_3d_scenes/index.rst +++ b/tutorials/assets_pipeline/importing_3d_scenes/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_importing_3d_scenes: Importing 3D scenes diff --git a/tutorials/assets_pipeline/index.rst b/tutorials/assets_pipeline/index.rst index fee8775f0bf..0069fa8c8ed 100644 --- a/tutorials/assets_pipeline/index.rst +++ b/tutorials/assets_pipeline/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Assets pipeline =============== diff --git a/tutorials/audio/index.rst b/tutorials/audio/index.rst index f2a96bd8c38..60aaf8afb1e 100644 --- a/tutorials/audio/index.rst +++ b/tutorials/audio/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + :article_outdated: True Audio diff --git a/tutorials/best_practices/index.rst b/tutorials/best_practices/index.rst index 2f504015624..fcee000ba5a 100644 --- a/tutorials/best_practices/index.rst +++ b/tutorials/best_practices/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Best practices ============== diff --git a/tutorials/editor/index.rst b/tutorials/editor/index.rst index ff9d40cb88a..9e2345ca0d0 100644 --- a/tutorials/editor/index.rst +++ b/tutorials/editor/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True Editor introduction diff --git a/tutorials/export/index.rst b/tutorials/export/index.rst index 5d9674f00ae..6bf26611bdc 100644 --- a/tutorials/export/index.rst +++ b/tutorials/export/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Export ====== diff --git a/tutorials/i18n/index.rst b/tutorials/i18n/index.rst index f1278e80006..51dba86df0a 100644 --- a/tutorials/i18n/index.rst +++ b/tutorials/i18n/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Internationalization ==================== diff --git a/tutorials/inputs/index.rst b/tutorials/inputs/index.rst index c1e19cdfea5..bc2274c0a4a 100644 --- a/tutorials/inputs/index.rst +++ b/tutorials/inputs/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Input handling ============== diff --git a/tutorials/io/index.rst b/tutorials/io/index.rst index 9c7f5bb14aa..c007f24d36a 100644 --- a/tutorials/io/index.rst +++ b/tutorials/io/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + File and data I/O ================= diff --git a/tutorials/math/index.rst b/tutorials/math/index.rst index 71ceeb3a279..0462de7fcc0 100644 --- a/tutorials/math/index.rst +++ b/tutorials/math/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Math ==== diff --git a/tutorials/migrating/index.rst b/tutorials/migrating/index.rst index aace1cd7402..01653803f0f 100644 --- a/tutorials/migrating/index.rst +++ b/tutorials/migrating/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Migrating to a new version ========================== diff --git a/tutorials/navigation/index.rst b/tutorials/navigation/index.rst index 68becd28477..d4ce2697dbc 100644 --- a/tutorials/navigation/index.rst +++ b/tutorials/navigation/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Navigation ========== diff --git a/tutorials/networking/index.rst b/tutorials/networking/index.rst index 7ef2dc0f13a..f76f73ab6ec 100644 --- a/tutorials/networking/index.rst +++ b/tutorials/networking/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True Networking diff --git a/tutorials/performance/index.rst b/tutorials/performance/index.rst index f1c7ad1f3a7..3ece173e178 100644 --- a/tutorials/performance/index.rst +++ b/tutorials/performance/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_performance: Performance diff --git a/tutorials/performance/vertex_animation/index.rst b/tutorials/performance/vertex_animation/index.rst index fe3c4017dd0..235f89f41e2 100644 --- a/tutorials/performance/vertex_animation/index.rst +++ b/tutorials/performance/vertex_animation/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True Animating thousands of objects diff --git a/tutorials/physics/index.rst b/tutorials/physics/index.rst index 4ba2acd2975..d220491164b 100644 --- a/tutorials/physics/index.rst +++ b/tutorials/physics/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Physics ======= diff --git a/tutorials/platform/android/index.rst b/tutorials/platform/android/index.rst index 2caaa8b70b3..1fb8835b1e0 100644 --- a/tutorials/platform/android/index.rst +++ b/tutorials/platform/android/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Android ======= diff --git a/tutorials/platform/index.rst b/tutorials/platform/index.rst index a4ceb041c7c..d240db4e9d1 100644 --- a/tutorials/platform/index.rst +++ b/tutorials/platform/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True Platform-specific diff --git a/tutorials/platform/ios/index.rst b/tutorials/platform/ios/index.rst index ff65be5f39b..7c6133fa372 100644 --- a/tutorials/platform/ios/index.rst +++ b/tutorials/platform/ios/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True iOS plugins diff --git a/tutorials/platform/web/index.rst b/tutorials/platform/web/index.rst index 77742679233..6bb103473e1 100644 --- a/tutorials/platform/web/index.rst +++ b/tutorials/platform/web/index.rst @@ -1,3 +1,4 @@ +:allow_comments: False :article_outdated: True .. _doc_platform_html5: diff --git a/tutorials/plugins/editor/index.rst b/tutorials/plugins/editor/index.rst index cf23badec2e..b85fc15035f 100644 --- a/tutorials/plugins/editor/index.rst +++ b/tutorials/plugins/editor/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Editor plugins ============== diff --git a/tutorials/plugins/index.rst b/tutorials/plugins/index.rst index 06fb555d7ca..aeffbbd58b9 100644 --- a/tutorials/plugins/index.rst +++ b/tutorials/plugins/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Plugins ======= diff --git a/tutorials/rendering/index.rst b/tutorials/rendering/index.rst index 5274087a0f0..1405ed24c9b 100644 --- a/tutorials/rendering/index.rst +++ b/tutorials/rendering/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Rendering ========= diff --git a/tutorials/scripting/c_sharp/diagnostics/index.rst b/tutorials/scripting/c_sharp/diagnostics/index.rst index c8ec2d44b14..a54976dac00 100644 --- a/tutorials/scripting/c_sharp/diagnostics/index.rst +++ b/tutorials/scripting/c_sharp/diagnostics/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_c_sharp_diagnostics: C# diagnostics diff --git a/tutorials/scripting/c_sharp/index.rst b/tutorials/scripting/c_sharp/index.rst index ffb39f4603b..6f61875b0ac 100644 --- a/tutorials/scripting/c_sharp/index.rst +++ b/tutorials/scripting/c_sharp/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + C#/.NET ======= @@ -8,7 +10,6 @@ The standard Godot executable does not contain C# support out of the box. Instea to enable C# support for your project you need to `download a .NET version `_ of the editor from the Godot website. - .. toctree:: :maxdepth: 1 :name: toc-learn-scripting-C# diff --git a/tutorials/scripting/debug/index.rst b/tutorials/scripting/debug/index.rst index a6bba65fd65..6975087fa97 100644 --- a/tutorials/scripting/debug/index.rst +++ b/tutorials/scripting/debug/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Debug ===== diff --git a/tutorials/scripting/gdextension/index.rst b/tutorials/scripting/gdextension/index.rst index 963dcc31eb8..389a21db900 100644 --- a/tutorials/scripting/gdextension/index.rst +++ b/tutorials/scripting/gdextension/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + GDExtension =========== diff --git a/tutorials/scripting/gdscript/index.rst b/tutorials/scripting/gdscript/index.rst index 4a0a3c39e92..8ad213e11a0 100644 --- a/tutorials/scripting/gdscript/index.rst +++ b/tutorials/scripting/gdscript/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + GDScript ======== diff --git a/tutorials/scripting/index.rst b/tutorials/scripting/index.rst index 3d3ca7feffa..0f4e979a5be 100644 --- a/tutorials/scripting/index.rst +++ b/tutorials/scripting/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Scripting ========= diff --git a/tutorials/shaders/index.rst b/tutorials/shaders/index.rst index ac1f32397c9..a1cfd205419 100644 --- a/tutorials/shaders/index.rst +++ b/tutorials/shaders/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Shaders ======= diff --git a/tutorials/shaders/shader_reference/index.rst b/tutorials/shaders/shader_reference/index.rst index 9e1edd43bcb..e6822c55b34 100644 --- a/tutorials/shaders/shader_reference/index.rst +++ b/tutorials/shaders/shader_reference/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Shading reference ================= diff --git a/tutorials/shaders/your_first_shader/index.rst b/tutorials/shaders/your_first_shader/index.rst index 00bc69ead38..856f7917ba5 100644 --- a/tutorials/shaders/your_first_shader/index.rst +++ b/tutorials/shaders/your_first_shader/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + Your first shader ================= diff --git a/tutorials/ui/index.rst b/tutorials/ui/index.rst index 11ee1c18170..751cced835f 100644 --- a/tutorials/ui/index.rst +++ b/tutorials/ui/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + .. _doc_user_interface: User interface (UI) diff --git a/tutorials/xr/index.rst b/tutorials/xr/index.rst index a48450019df..563d1af1c7d 100644 --- a/tutorials/xr/index.rst +++ b/tutorials/xr/index.rst @@ -1,3 +1,5 @@ +:allow_comments: False + XR == From 992be11223f168455412d918757e6bce81175905 Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 13 Jan 2024 03:19:36 +0000 Subject: [PATCH 127/222] classref: Sync with current master branch (26b1fd0) --- classes/class_animationmixer.rst | 86 +++++----- classes/class_audioeffectcapture.rst | 4 +- classes/class_audioeffectrecord.rst | 6 +- classes/class_canvastexture.rst | 2 +- classes/class_collisionpolygon2d.rst | 2 + classes/class_editorexportplatformios.rst | 19 +++ classes/class_editorexportplatformmacos.rst | 19 +++ classes/class_editorimportplugin.rst | 16 ++ classes/class_editornode3dgizmo.rst | 16 ++ classes/class_editornode3dgizmoplugin.rst | 16 ++ classes/class_gdextension.rst | 48 +++--- classes/class_gdextensionmanager.rst | 56 ++++--- classes/class_graphnode.rst | 56 +++++++ classes/class_image.rst | 26 ++-- classes/class_node.rst | 4 +- classes/class_openxrhand.rst | 61 +++++++- classes/class_openxrinterface.rst | 60 ++++++- classes/class_projectsettings.rst | 38 +---- classes/class_rduniform.rst | 12 +- classes/class_renderingdevice.rst | 164 +++++++++++++------- classes/class_renderingserver.rst | 6 +- classes/class_string.rst | 27 +++- classes/class_stringname.rst | 33 +++- classes/class_tabcontainer.rst | 96 +++++++++--- classes/class_textserver.rst | 6 +- classes/class_workerthreadpool.rst | 2 +- 26 files changed, 633 insertions(+), 248 deletions(-) diff --git a/classes/class_animationmixer.rst b/classes/class_animationmixer.rst index 6cfc7d39f55..08fcd22daa1 100644 --- a/classes/class_animationmixer.rst +++ b/classes/class_animationmixer.rst @@ -59,47 +59,47 @@ Methods .. table:: :widths: auto - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Variant` | :ref:`_post_process_key_value` **(** :ref:`Animation` animation, :ref:`int` track, :ref:`Variant` value, :ref:`Object` object, :ref:`int` object_idx **)** |virtual| |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`add_animation_library` **(** :ref:`StringName` name, :ref:`AnimationLibrary` library **)** | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`advance` **(** :ref:`float` delta **)** | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`clear_caches` **(** **)** | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`StringName` | :ref:`find_animation` **(** :ref:`Animation` animation **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`StringName` | :ref:`find_animation_library` **(** :ref:`Animation` animation **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Animation` | :ref:`get_animation` **(** :ref:`StringName` name **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`AnimationLibrary` | :ref:`get_animation_library` **(** :ref:`StringName` name **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`StringName[]` | :ref:`get_animation_library_list` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedStringArray` | :ref:`get_animation_list` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Vector3` | :ref:`get_root_motion_position` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Vector3` | :ref:`get_root_motion_position_accumulator` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Quaternion` | :ref:`get_root_motion_rotation` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Quaternion` | :ref:`get_root_motion_rotation_accumulator` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Vector3` | :ref:`get_root_motion_scale` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Vector3` | :ref:`get_root_motion_scale_accumulator` **(** **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`bool` | :ref:`has_animation` **(** :ref:`StringName` name **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`bool` | :ref:`has_animation_library` **(** :ref:`StringName` name **)** |const| | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`remove_animation_library` **(** :ref:`StringName` name **)** | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`rename_animation_library` **(** :ref:`StringName` name, :ref:`StringName` newname **)** | - +---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Variant` | :ref:`_post_process_key_value` **(** :ref:`Animation` animation, :ref:`int` track, :ref:`Variant` value, :ref:`int` object_id, :ref:`int` object_sub_idx **)** |virtual| |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`add_animation_library` **(** :ref:`StringName` name, :ref:`AnimationLibrary` library **)** | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`advance` **(** :ref:`float` delta **)** | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`clear_caches` **(** **)** | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`StringName` | :ref:`find_animation` **(** :ref:`Animation` animation **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`StringName` | :ref:`find_animation_library` **(** :ref:`Animation` animation **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Animation` | :ref:`get_animation` **(** :ref:`StringName` name **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`AnimationLibrary` | :ref:`get_animation_library` **(** :ref:`StringName` name **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`StringName[]` | :ref:`get_animation_library_list` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedStringArray` | :ref:`get_animation_list` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`get_root_motion_position` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`get_root_motion_position_accumulator` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Quaternion` | :ref:`get_root_motion_rotation` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Quaternion` | :ref:`get_root_motion_rotation_accumulator` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`get_root_motion_scale` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`get_root_motion_scale_accumulator` **(** **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`has_animation` **(** :ref:`StringName` name **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`has_animation_library` **(** :ref:`StringName` name **)** |const| | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`remove_animation_library` **(** :ref:`StringName` name **)** | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`rename_animation_library` **(** :ref:`StringName` name, :ref:`StringName` newname **)** | + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -415,9 +415,9 @@ Method Descriptions .. rst-class:: classref-method -:ref:`Variant` **_post_process_key_value** **(** :ref:`Animation` animation, :ref:`int` track, :ref:`Variant` value, :ref:`Object` object, :ref:`int` object_idx **)** |virtual| |const| +:ref:`Variant` **_post_process_key_value** **(** :ref:`Animation` animation, :ref:`int` track, :ref:`Variant` value, :ref:`int` object_id, :ref:`int` object_sub_idx **)** |virtual| |const| -A virtual function for processing after key getting during playback. +A virtual function for processing after getting a key during playback. .. rst-class:: classref-item-separator diff --git a/classes/class_audioeffectcapture.rst b/classes/class_audioeffectcapture.rst index 5fbea618514..94349815bf3 100644 --- a/classes/class_audioeffectcapture.rst +++ b/classes/class_audioeffectcapture.rst @@ -23,7 +23,7 @@ AudioEffectCapture is an AudioEffect which copies all audio frames from the atta Application code should consume these audio frames from this ring buffer using :ref:`get_buffer` and process it as needed, for example to capture data from an :ref:`AudioStreamMicrophone`, implement application-defined effects, or to transmit audio over the network. When capturing audio data from a microphone, the format of the samples will be stereo 32-bit floating point PCM. -\ **Note:** :ref:`ProjectSettings.audio/driver/enable_input` must be ``true`` for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings. +Unlike :ref:`AudioEffectRecord`, this effect only returns the raw audio samples instead of encoding them into an :ref:`AudioStream`. .. rst-class:: classref-introduction-group @@ -32,8 +32,6 @@ Tutorials - :doc:`Audio buses <../tutorials/audio/audio_buses>` -- `Audio Mic Record Demo `__ - .. rst-class:: classref-reftable-group Properties diff --git a/classes/class_audioeffectrecord.rst b/classes/class_audioeffectrecord.rst index 5b9c5aa2547..b8dfb528920 100644 --- a/classes/class_audioeffectrecord.rst +++ b/classes/class_audioeffectrecord.rst @@ -19,11 +19,13 @@ Audio effect used for recording the sound from an audio bus. Description ----------- -Allows the user to record the sound from an audio bus. This can include all audio output by Godot when used on the "Master" audio bus. +Allows the user to record the sound from an audio bus into an :ref:`AudioStreamWAV`. When used on the "Master" audio bus, this includes all audio output by Godot. + +Unlike :ref:`AudioEffectCapture`, this effect encodes the recording with the given format (8-bit, 16-bit, or compressed) instead of giving access to the raw audio samples. Can be used (with an :ref:`AudioStreamMicrophone`) to record from a microphone. -It sets and gets the format in which the audio file will be recorded (8-bit, 16-bit, or compressed). It checks whether or not the recording is active, and if it is, records the sound. It then returns the recorded sample. +\ **Note:** :ref:`ProjectSettings.audio/driver/enable_input` must be ``true`` for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings. .. rst-class:: classref-introduction-group diff --git a/classes/class_canvastexture.rst b/classes/class_canvastexture.rst index 61e53b65180..bf92b2dd98c 100644 --- a/classes/class_canvastexture.rst +++ b/classes/class_canvastexture.rst @@ -21,7 +21,7 @@ Description **CanvasTexture** is an alternative to :ref:`ImageTexture` for 2D rendering. It allows using normal maps and specular maps in any node that inherits from :ref:`CanvasItem`. **CanvasTexture** also allows overriding the texture's filter and repeat mode independently of the node's properties (or the project settings). -\ **Note:** **CanvasTexture** cannot be used in 3D rendering. For physically-based materials in 3D, use :ref:`BaseMaterial3D` instead. +\ **Note:** **CanvasTexture** cannot be used in 3D. It will not display correctly when applied to any :ref:`VisualInstance3D`, such as :ref:`Sprite3D` or :ref:`Decal`. For physically-based materials in 3D, use :ref:`BaseMaterial3D` instead. .. rst-class:: classref-introduction-group diff --git a/classes/class_collisionpolygon2d.rst b/classes/class_collisionpolygon2d.rst index 9ea51ee33b6..1b5918473e4 100644 --- a/classes/class_collisionpolygon2d.rst +++ b/classes/class_collisionpolygon2d.rst @@ -166,6 +166,8 @@ The margin used for one-way collision (in pixels). Higher values will make the s The polygon's list of vertices. Each point will be connected to the next, and the final point will be connected to the first. +\ **Note:** The returned vertices are in the local coordinate space of the given **CollisionPolygon2D**. + \ **Warning:** The returned value is a clone of the :ref:`PackedVector2Array`, not a reference. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` diff --git a/classes/class_editorexportplatformios.rst b/classes/class_editorexportplatformios.rst index 09398d58cc2..054fb517425 100644 --- a/classes/class_editorexportplatformios.rst +++ b/classes/class_editorexportplatformios.rst @@ -31,6 +31,8 @@ Properties .. table:: :widths: auto + +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`application/additional_plist_content` | +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/app_store_team_id` | +-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -136,6 +138,23 @@ Properties Property Descriptions --------------------- +.. _class_EditorExportPlatformIOS_property_application/additional_plist_content: + +.. rst-class:: classref-property + +:ref:`String` **application/additional_plist_content** + +Additional data added to the root ```` section of the `Info.plist `__ file. The value should be an XML section with pairs of key-value elements, e.g.: + +:: + + key_name + value + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorExportPlatformIOS_property_application/app_store_team_id: .. rst-class:: classref-property diff --git a/classes/class_editorexportplatformmacos.rst b/classes/class_editorexportplatformmacos.rst index f0dd193e29a..798c79e2f38 100644 --- a/classes/class_editorexportplatformmacos.rst +++ b/classes/class_editorexportplatformmacos.rst @@ -31,6 +31,8 @@ Properties .. table:: :widths: auto + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`application/additional_plist_content` | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`application/app_category` | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -222,6 +224,23 @@ Properties Property Descriptions --------------------- +.. _class_EditorExportPlatformMacOS_property_application/additional_plist_content: + +.. rst-class:: classref-property + +:ref:`String` **application/additional_plist_content** + +Additional data added to the root ```` section of the `Info.plist `__ file. The value should be an XML section with pairs of key-value elements, e.g.: + +:: + + key_name + value + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorExportPlatformMacOS_property_application/app_category: .. rst-class:: classref-property diff --git a/classes/class_editorimportplugin.rst b/classes/class_editorimportplugin.rst index 06e16c135e4..7f1f051cd21 100644 --- a/classes/class_editorimportplugin.rst +++ b/classes/class_editorimportplugin.rst @@ -154,6 +154,8 @@ Methods .. table:: :widths: auto + +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`_can_import_threaded` **(** **)** |virtual| |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary[]` | :ref:`_get_import_options` **(** :ref:`String` path, :ref:`int` preset_index **)** |virtual| |const| | +---------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -191,6 +193,20 @@ Methods Method Descriptions ------------------- +.. _class_EditorImportPlugin_private_method__can_import_threaded: + +.. rst-class:: classref-method + +:ref:`bool` **_can_import_threaded** **(** **)** |virtual| |const| + +Tells whether this importer can be run in parallel on threads, or, on the contrary, it's only safe for the editor to call it from the main thread, for one file at a time. + +If this method is not overridden, it will return ``true`` by default (i.e., safe for parallel importing). + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorImportPlugin_private_method__get_import_options: .. rst-class:: classref-method diff --git a/classes/class_editornode3dgizmo.rst b/classes/class_editornode3dgizmo.rst index 386ed1a4dc7..42280cd0d77 100644 --- a/classes/class_editornode3dgizmo.rst +++ b/classes/class_editornode3dgizmo.rst @@ -29,6 +29,8 @@ Methods .. table:: :widths: auto + +---------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_begin_handle_action` **(** :ref:`int` id, :ref:`bool` secondary **)** |virtual| | +---------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_commit_handle` **(** :ref:`int` id, :ref:`bool` secondary, :ref:`Variant` restore, :ref:`bool` cancel **)** |virtual| | +---------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -88,6 +90,20 @@ Methods Method Descriptions ------------------- +.. _class_EditorNode3DGizmo_private_method__begin_handle_action: + +.. rst-class:: classref-method + +void **_begin_handle_action** **(** :ref:`int` id, :ref:`bool` secondary **)** |virtual| + +.. container:: contribute + + There is currently no description for this method. Please help us by :ref:`contributing one `! + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorNode3DGizmo_private_method__commit_handle: .. rst-class:: classref-method diff --git a/classes/class_editornode3dgizmoplugin.rst b/classes/class_editornode3dgizmoplugin.rst index 864e371402d..80c802252b0 100644 --- a/classes/class_editornode3dgizmoplugin.rst +++ b/classes/class_editornode3dgizmoplugin.rst @@ -38,6 +38,8 @@ Methods .. table:: :widths: auto + +-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_begin_handle_action` **(** :ref:`EditorNode3DGizmo` gizmo, :ref:`int` handle_id, :ref:`bool` secondary **)** |virtual| | +-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`_can_be_hidden` **(** **)** |virtual| |const| | +-----------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -93,6 +95,20 @@ Methods Method Descriptions ------------------- +.. _class_EditorNode3DGizmoPlugin_private_method__begin_handle_action: + +.. rst-class:: classref-method + +void **_begin_handle_action** **(** :ref:`EditorNode3DGizmo` gizmo, :ref:`int` handle_id, :ref:`bool` secondary **)** |virtual| + +.. container:: contribute + + There is currently no description for this method. Please help us by :ref:`contributing one `! + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorNode3DGizmoPlugin_private_method__can_be_hidden: .. rst-class:: classref-method diff --git a/classes/class_gdextension.rst b/classes/class_gdextension.rst index 2b6cf2dfeec..04eec5a7d10 100644 --- a/classes/class_gdextension.rst +++ b/classes/class_gdextension.rst @@ -12,9 +12,25 @@ GDExtension **Inherits:** :ref:`Resource` **<** :ref:`RefCounted` **<** :ref:`Object` -.. container:: contribute +A native library for GDExtension. - There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Description +----------- + +The **GDExtension** resource type represents a `shared library `__ which can expand the functionality of the engine. The :ref:`GDExtensionManager` singleton is responsible for loading, reloading, and unloading **GDExtension** resources. + +\ **Note:** GDExtension itself is not a scripting language and has no relation to :ref:`GDScript` resources. + +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`GDExtension overview <../tutorials/scripting/gdextension/what_is_gdextension>` + +- :doc:`GDExtension example in C++ <../tutorials/scripting/gdextension/gdextension_cpp_example>` .. rst-class:: classref-reftable-group @@ -57,7 +73,7 @@ enum **InitializationLevel**: :ref:`InitializationLevel` **INITIALIZATION_LEVEL_CORE** = ``0`` - +The library is initialized at the same time as the core features of the engine. .. _class_GDExtension_constant_INITIALIZATION_LEVEL_SERVERS: @@ -65,7 +81,7 @@ enum **InitializationLevel**: :ref:`InitializationLevel` **INITIALIZATION_LEVEL_SERVERS** = ``1`` - +The library is initialized at the same time as the engine's servers (such as :ref:`RenderingServer` or :ref:`PhysicsServer3D`). .. _class_GDExtension_constant_INITIALIZATION_LEVEL_SCENE: @@ -73,7 +89,7 @@ enum **InitializationLevel**: :ref:`InitializationLevel` **INITIALIZATION_LEVEL_SCENE** = ``2`` - +The library is initialized at the same time as the engine's scene-related classes. .. _class_GDExtension_constant_INITIALIZATION_LEVEL_EDITOR: @@ -81,7 +97,7 @@ enum **InitializationLevel**: :ref:`InitializationLevel` **INITIALIZATION_LEVEL_EDITOR** = ``3`` - +The library is initialized at the same time as the engine's editor classes. Only happens when loading the GDExtension in the editor. .. rst-class:: classref-section-separator @@ -98,9 +114,9 @@ Method Descriptions void **close_library** **(** **)** -.. container:: contribute +Closes the current library. - There is currently no description for this method. Please help us by :ref:`contributing one `! +\ **Note:** You normally should not call this method directly. This is handled automatically by :ref:`GDExtensionManager.unload_extension`. .. rst-class:: classref-item-separator @@ -112,9 +128,7 @@ void **close_library** **(** **)** :ref:`InitializationLevel` **get_minimum_library_initialization_level** **(** **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns the lowest level required for this extension to be properly initialized (see the :ref:`InitializationLevel` enum). .. rst-class:: classref-item-separator @@ -126,9 +140,9 @@ void **close_library** **(** **)** void **initialize_library** **(** :ref:`InitializationLevel` level **)** -.. container:: contribute +Initializes the library bound to this GDextension at the given initialization ``level``. - There is currently no description for this method. Please help us by :ref:`contributing one `! +\ **Note:** You normally should not call this method directly. This is handled automatically by :ref:`GDExtensionManager.load_extension`. .. rst-class:: classref-item-separator @@ -140,9 +154,7 @@ void **initialize_library** **(** :ref:`InitializationLevel` **is_library_open** **(** **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns ``true`` if this extension's library has been opened. .. rst-class:: classref-item-separator @@ -154,9 +166,9 @@ void **initialize_library** **(** :ref:`InitializationLevel` **open_library** **(** :ref:`String` path, :ref:`String` entry_symbol **)** -.. container:: contribute +Opens the library at the specified ``path``. - There is currently no description for this method. Please help us by :ref:`contributing one `! +\ **Note:** You normally should not call this method directly. This is handled automatically by :ref:`GDExtensionManager.load_extension`. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_gdextensionmanager.rst b/classes/class_gdextensionmanager.rst index 9c278824fb3..a8f748f6fc2 100644 --- a/classes/class_gdextensionmanager.rst +++ b/classes/class_gdextensionmanager.rst @@ -12,9 +12,25 @@ GDExtensionManager **Inherits:** :ref:`Object` -.. container:: contribute +Provides access to GDExtension functionality. - There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Description +----------- + +The GDExtensionManager loads, initializes, and keeps track of all available :ref:`GDExtension` libraries in the project. + +\ **Note:** Do not worry about GDExtension unless you know what you are doing. + +.. rst-class:: classref-introduction-group + +Tutorials +--------- + +- :doc:`GDExtension overview <../tutorials/scripting/gdextension/what_is_gdextension>` + +- :doc:`GDExtension example in C++ <../tutorials/scripting/gdextension/gdextension_cpp_example>` .. rst-class:: classref-reftable-group @@ -53,7 +69,7 @@ Signals **extensions_reloaded** **(** **)** -Emitted after the editor has automatically reloaded any extensions. +Emitted after the editor has finished reloading one or more extensions. .. rst-class:: classref-section-separator @@ -76,7 +92,7 @@ enum **LoadStatus**: :ref:`LoadStatus` **LOAD_STATUS_OK** = ``0`` - +The extension has loaded successfully. .. _class_GDExtensionManager_constant_LOAD_STATUS_FAILED: @@ -84,7 +100,7 @@ enum **LoadStatus**: :ref:`LoadStatus` **LOAD_STATUS_FAILED** = ``1`` - +The extension has failed to load, possibly because it does not exist or has missing dependencies. .. _class_GDExtensionManager_constant_LOAD_STATUS_ALREADY_LOADED: @@ -92,7 +108,7 @@ enum **LoadStatus**: :ref:`LoadStatus` **LOAD_STATUS_ALREADY_LOADED** = ``2`` - +The extension has already been loaded. .. _class_GDExtensionManager_constant_LOAD_STATUS_NOT_LOADED: @@ -100,7 +116,7 @@ enum **LoadStatus**: :ref:`LoadStatus` **LOAD_STATUS_NOT_LOADED** = ``3`` - +The extension has not been loaded. .. _class_GDExtensionManager_constant_LOAD_STATUS_NEEDS_RESTART: @@ -108,7 +124,7 @@ enum **LoadStatus**: :ref:`LoadStatus` **LOAD_STATUS_NEEDS_RESTART** = ``4`` - +The extension requires the application to restart to fully load. .. rst-class:: classref-section-separator @@ -125,9 +141,7 @@ Method Descriptions :ref:`GDExtension` **get_extension** **(** :ref:`String` path **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns the :ref:`GDExtension` at the given file ``path``, or ``null`` if it has not been loaded or does not exist. .. rst-class:: classref-item-separator @@ -139,9 +153,7 @@ Method Descriptions :ref:`PackedStringArray` **get_loaded_extensions** **(** **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns the file paths of all currently loaded extensions. .. rst-class:: classref-item-separator @@ -153,9 +165,7 @@ Method Descriptions :ref:`bool` **is_extension_loaded** **(** :ref:`String` path **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns ``true`` if the extension at the given file ``path`` has already been loaded successfully. See also :ref:`get_loaded_extensions`. .. rst-class:: classref-item-separator @@ -167,9 +177,7 @@ Method Descriptions :ref:`LoadStatus` **load_extension** **(** :ref:`String` path **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Loads an extension by absolute file path. The ``path`` needs to point to a valid :ref:`GDExtension`. Returns :ref:`LOAD_STATUS_OK` if successful. .. rst-class:: classref-item-separator @@ -181,9 +189,9 @@ Method Descriptions :ref:`LoadStatus` **reload_extension** **(** :ref:`String` path **)** -.. container:: contribute +Reloads the extension at the given file path. The ``path`` needs to point to a valid :ref:`GDExtension`, otherwise this method may return either :ref:`LOAD_STATUS_NOT_LOADED` or :ref:`LOAD_STATUS_FAILED`. - There is currently no description for this method. Please help us by :ref:`contributing one `! +\ **Note:** You can only reload extensions in the editor. In release builds, this method always fails and returns :ref:`LOAD_STATUS_FAILED`. .. rst-class:: classref-item-separator @@ -195,9 +203,7 @@ Method Descriptions :ref:`LoadStatus` **unload_extension** **(** :ref:`String` path **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Unloads an extension by file path. The ``path`` needs to point to an already loaded :ref:`GDExtension`, otherwise this method returns :ref:`LOAD_STATUS_NOT_LOADED`. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_graphnode.rst b/classes/class_graphnode.rst index 75aa4747a83..91a0ce19b4a 100644 --- a/classes/class_graphnode.rst +++ b/classes/class_graphnode.rst @@ -80,6 +80,10 @@ Methods +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_slot_color_right` **(** :ref:`int` slot_index **)** |const| | +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Texture2D` | :ref:`get_slot_custom_icon_left` **(** :ref:`int` slot_index **)** |const| | + +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Texture2D` | :ref:`get_slot_custom_icon_right` **(** :ref:`int` slot_index **)** |const| | + +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_slot_type_left` **(** :ref:`int` slot_index **)** |const| | +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_slot_type_right` **(** :ref:`int` slot_index **)** |const| | @@ -98,6 +102,10 @@ Methods +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_slot_color_right` **(** :ref:`int` slot_index, :ref:`Color` color **)** | +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_slot_custom_icon_left` **(** :ref:`int` slot_index, :ref:`Texture2D` custom_icon **)** | + +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_slot_custom_icon_right` **(** :ref:`int` slot_index, :ref:`Texture2D` custom_icon **)** | + +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_slot_draw_stylebox` **(** :ref:`int` slot_index, :ref:`bool` enable **)** | +-------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_slot_enabled_left` **(** :ref:`int` slot_index, :ref:`bool` enable **)** | @@ -367,6 +375,30 @@ Returns the right (output) :ref:`Color` of the slot with the given ---- +.. _class_GraphNode_method_get_slot_custom_icon_left: + +.. rst-class:: classref-method + +:ref:`Texture2D` **get_slot_custom_icon_left** **(** :ref:`int` slot_index **)** |const| + +Returns the left (input) custom :ref:`Texture2D` of the slot with the given ``slot_index``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphNode_method_get_slot_custom_icon_right: + +.. rst-class:: classref-method + +:ref:`Texture2D` **get_slot_custom_icon_right** **(** :ref:`int` slot_index **)** |const| + +Returns the right (output) custom :ref:`Texture2D` of the slot with the given ``slot_index``. + +.. rst-class:: classref-item-separator + +---- + .. _class_GraphNode_method_get_slot_type_left: .. rst-class:: classref-method @@ -487,6 +519,30 @@ Sets the :ref:`Color` of the right (output) side of the slot with t ---- +.. _class_GraphNode_method_set_slot_custom_icon_left: + +.. rst-class:: classref-method + +void **set_slot_custom_icon_left** **(** :ref:`int` slot_index, :ref:`Texture2D` custom_icon **)** + +Sets the custom :ref:`Texture2D` of the left (input) side of the slot with the given ``slot_index`` to ``custom_icon``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphNode_method_set_slot_custom_icon_right: + +.. rst-class:: classref-method + +void **set_slot_custom_icon_right** **(** :ref:`int` slot_index, :ref:`Texture2D` custom_icon **)** + +Sets the custom :ref:`Texture2D` of the right (output) side of the slot with the given ``slot_index`` to ``custom_icon``. + +.. rst-class:: classref-item-separator + +---- + .. _class_GraphNode_method_set_slot_draw_stylebox: .. rst-class:: classref-method diff --git a/classes/class_image.rst b/classes/class_image.rst index 55f1a5b6a35..df3f4342bfd 100644 --- a/classes/class_image.rst +++ b/classes/class_image.rst @@ -275,7 +275,7 @@ OpenGL texture format ``RGBA`` with four components, each with a bitdepth of 4. :ref:`Format` **FORMAT_RGB565** = ``7`` - +OpenGL texture format ``RGB`` with three components. Red and blue have a bitdepth of 5, and green has a bitdepth of 6. .. _class_Image_constant_FORMAT_RF: @@ -497,7 +497,7 @@ Texture format that uses `BPTC ` **FORMAT_ETC2_RA_AS_RG** = ``33`` - +`Ericsson Texture Compression format 2 `__ (``RGBA8`` variant), which compresses RA data and interprets it as two channels (red and green). See also :ref:`FORMAT_ETC2_RGBA8`. .. _class_Image_constant_FORMAT_DXT5_RA_AS_RG: @@ -505,7 +505,7 @@ Texture format that uses `BPTC ` **FORMAT_DXT5_RA_AS_RG** = ``34`` - +The `S3TC `__ texture format also known as Block Compression 3 or BC3, which compresses RA data and interprets it as two channels (red and green). See also :ref:`FORMAT_DXT5`. .. _class_Image_constant_FORMAT_ASTC_4x4: @@ -713,7 +713,7 @@ enum **UsedChannels**: :ref:`UsedChannels` **USED_CHANNELS_L** = ``0`` - +The image only uses one channel for luminance (grayscale). .. _class_Image_constant_USED_CHANNELS_LA: @@ -721,7 +721,7 @@ enum **UsedChannels**: :ref:`UsedChannels` **USED_CHANNELS_LA** = ``1`` - +The image uses two channels for luminance and alpha, respectively. .. _class_Image_constant_USED_CHANNELS_R: @@ -729,7 +729,7 @@ enum **UsedChannels**: :ref:`UsedChannels` **USED_CHANNELS_R** = ``2`` - +The image only uses the red channel. .. _class_Image_constant_USED_CHANNELS_RG: @@ -737,7 +737,7 @@ enum **UsedChannels**: :ref:`UsedChannels` **USED_CHANNELS_RG** = ``3`` - +The image uses two channels for red and green. .. _class_Image_constant_USED_CHANNELS_RGB: @@ -745,7 +745,7 @@ enum **UsedChannels**: :ref:`UsedChannels` **USED_CHANNELS_RGB** = ``4`` - +The image uses three channels for red, green, and blue. .. _class_Image_constant_USED_CHANNELS_RGBA: @@ -753,7 +753,7 @@ enum **UsedChannels**: :ref:`UsedChannels` **USED_CHANNELS_RGBA** = ``5`` - +The image uses four channels for red, green, blue, and alpha. .. rst-class:: classref-item-separator @@ -872,9 +872,7 @@ Method Descriptions void **adjust_bcs** **(** :ref:`float` brightness, :ref:`float` contrast, :ref:`float` saturation **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Adjusts this image's ``brightness``, ``contrast``, and ``saturation`` by the given values. Does not work if the image is compressed (see :ref:`is_compressed`). .. rst-class:: classref-item-separator @@ -1090,9 +1088,7 @@ Returns :ref:`ALPHA_BLEND` if the image has da :ref:`UsedChannels` **detect_used_channels** **(** :ref:`CompressSource` source=0 **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns the color channels used by this image, as one of the :ref:`UsedChannels` constants. If the image is compressed, the original ``source`` must be specified. .. rst-class:: classref-item-separator diff --git a/classes/class_node.rst b/classes/class_node.rst index b2176c40507..c6063292199 100644 --- a/classes/class_node.rst +++ b/classes/class_node.rst @@ -1651,7 +1651,7 @@ Finds the first ancestor of this node whose :ref:`name :ref:`Node` **get_child** **(** :ref:`int` idx, :ref:`bool` include_internal=false **)** |const| -Fetches a child node by its index. Each child node has an index relative its siblings (see :ref:`get_index`). The first child is at index 0. Negative values can also be used to start from the end of the list. This method can be used in combination with :ref:`get_child_count` to iterate over this node's children. +Fetches a child node by its index. Each child node has an index relative its siblings (see :ref:`get_index`). The first child is at index 0. Negative values can also be used to start from the end of the list. This method can be used in combination with :ref:`get_child_count` to iterate over this node's children. If no child exists at the given index, this method returns ``null`` and an error is generated. If ``include_internal`` is ``false``, internal children are ignored (see :ref:`add_child`'s ``internal`` parameter). @@ -2445,7 +2445,7 @@ Removes the node from the given ``group``. Does nothing if the node is not in th void **reparent** **(** :ref:`Node` new_parent, :ref:`bool` keep_global_transform=true **)** -Changes the parent of this **Node** to the ``new_parent``. The node needs to already have a parent. +Changes the parent of this **Node** to the ``new_parent``. The node needs to already have a parent. The node's :ref:`owner` is preserved if its owner is still reachable from the new location (i.e., the node is still a descendant of the new parent after the operation). If ``keep_global_transform`` is ``true``, the node's global transform will be preserved if supported. :ref:`Node2D`, :ref:`Node3D` and :ref:`Control` support this argument (but :ref:`Control` keeps only position). diff --git a/classes/class_openxrhand.rst b/classes/class_openxrhand.rst index 3c06b4f0911..8bffe399ae3 100644 --- a/classes/class_openxrhand.rst +++ b/classes/class_openxrhand.rst @@ -12,14 +12,18 @@ OpenXRHand **Inherits:** :ref:`Node3D` **<** :ref:`Node` **<** :ref:`Object` -Node supporting finger tracking in OpenXR. +Node supporting hand and finger tracking in OpenXR. .. rst-class:: classref-introduction-group Description ----------- -This node enables OpenXR's hand tracking functionality. The node should be a child node of an :ref:`XROrigin3D` node, tracking will update its position to where the player's actual hand is positioned. This node also updates the skeleton of a properly skinned hand model. The hand mesh should be a child node of this node. +This node enables OpenXR's hand tracking functionality. The node should be a child node of an :ref:`XROrigin3D` node, tracking will update its position to the player's tracked hand Palm joint location (the center of the middle finger's metacarpal bone). This node also updates the skeleton of a properly skinned hand or avatar model. + +If the skeleton is a hand (one of the hand bones is the root node of the skeleton), then the skeleton will be placed relative to the hand palm location and the hand mesh and skeleton should be children of the OpenXRHand node. + +If the hand bones are part of a full skeleton, then the root of the hand will keep its location with the assumption that IK is used to position the hand and arm. .. rst-class:: classref-reftable-group @@ -36,6 +40,8 @@ Properties +-------------------------------------------------+---------------------------------------------------------------+------------------+ | :ref:`MotionRange` | :ref:`motion_range` | ``0`` | +-------------------------------------------------+---------------------------------------------------------------+------------------+ + | :ref:`SkeletonRig` | :ref:`skeleton_rig` | ``0`` | + +-------------------------------------------------+---------------------------------------------------------------+------------------+ .. rst-class:: classref-section-separator @@ -110,6 +116,40 @@ When player grips, hand skeleton conforms to the controller the player is holdin Maximum supported motion ranges. +.. rst-class:: classref-item-separator + +---- + +.. _enum_OpenXRHand_SkeletonRig: + +.. rst-class:: classref-enumeration + +enum **SkeletonRig**: + +.. _class_OpenXRHand_constant_SKELETON_RIG_OPENXR: + +.. rst-class:: classref-enumeration-constant + +:ref:`SkeletonRig` **SKELETON_RIG_OPENXR** = ``0`` + +An OpenXR compliant skeleton. + +.. _class_OpenXRHand_constant_SKELETON_RIG_HUMANOID: + +.. rst-class:: classref-enumeration-constant + +:ref:`SkeletonRig` **SKELETON_RIG_HUMANOID** = ``1`` + +A :ref:`SkeletonProfileHumanoid` compliant skeleton. + +.. _class_OpenXRHand_constant_SKELETON_RIG_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`SkeletonRig` **SKELETON_RIG_MAX** = ``2`` + +Maximum supported hands. + .. rst-class:: classref-section-separator ---- @@ -166,6 +206,23 @@ Set a :ref:`Skeleton3D` node for which the pose positions will Set the motion range (if supported) limiting the hand motion. +.. rst-class:: classref-item-separator + +---- + +.. _class_OpenXRHand_property_skeleton_rig: + +.. rst-class:: classref-property + +:ref:`SkeletonRig` **skeleton_rig** = ``0`` + +.. rst-class:: classref-property-setget + +- void **set_skeleton_rig** **(** :ref:`SkeletonRig` value **)** +- :ref:`SkeletonRig` **get_skeleton_rig** **(** **)** + +Set the type of skeleton rig the :ref:`hand_skeleton` is compliant with. + .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` diff --git a/classes/class_openxrinterface.rst b/classes/class_openxrinterface.rst index ae5422bbc96..4bce1b673d1 100644 --- a/classes/class_openxrinterface.rst +++ b/classes/class_openxrinterface.rst @@ -73,6 +73,8 @@ Methods +--------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Quaternion` | :ref:`get_hand_joint_rotation` **(** :ref:`Hand` hand, :ref:`HandJoints` joint **)** |const| | +--------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`HandTrackedSource` | :ref:`get_hand_tracking_source` **(** :ref:`Hand` hand **)** |const| | + +--------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`HandMotionRange` | :ref:`get_motion_range` **(** :ref:`Hand` hand **)** |const| | +--------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_action_set_active` **(** :ref:`String` name **)** |const| | @@ -208,7 +210,7 @@ enum **HandMotionRange**: :ref:`HandMotionRange` **HAND_MOTION_RANGE_UNOBSTRUCTED** = ``0`` - +Full hand range, if user closes their hands, we make a full fist. .. _class_OpenXRInterface_constant_HAND_MOTION_RANGE_CONFORM_TO_CONTROLLER: @@ -216,7 +218,7 @@ enum **HandMotionRange**: :ref:`HandMotionRange` **HAND_MOTION_RANGE_CONFORM_TO_CONTROLLER** = ``1`` - +Conform to controller, if user closes their hands, the tracked data conforms to the shape of the controller. .. _class_OpenXRInterface_constant_HAND_MOTION_RANGE_MAX: @@ -224,7 +226,49 @@ enum **HandMotionRange**: :ref:`HandMotionRange` **HAND_MOTION_RANGE_MAX** = ``2`` +Maximum value for the motion range enum. + +.. rst-class:: classref-item-separator + +---- + +.. _enum_OpenXRInterface_HandTrackedSource: + +.. rst-class:: classref-enumeration + +enum **HandTrackedSource**: + +.. _class_OpenXRInterface_constant_HAND_TRACKED_SOURCE_UNKNOWN: + +.. rst-class:: classref-enumeration-constant + +:ref:`HandTrackedSource` **HAND_TRACKED_SOURCE_UNKNOWN** = ``0`` + +The source of hand tracking data is unknown (the extension is likely unsupported). + +.. _class_OpenXRInterface_constant_HAND_TRACKED_SOURCE_UNOBSTRUCTED: + +.. rst-class:: classref-enumeration-constant + +:ref:`HandTrackedSource` **HAND_TRACKED_SOURCE_UNOBSTRUCTED** = ``1`` +The source of hand tracking is unobstructed, this means that an accurate method of hand tracking is used, e.g. optical hand tracking, data gloves, etc. + +.. _class_OpenXRInterface_constant_HAND_TRACKED_SOURCE_CONTROLLER: + +.. rst-class:: classref-enumeration-constant + +:ref:`HandTrackedSource` **HAND_TRACKED_SOURCE_CONTROLLER** = ``2`` + +The source of hand tracking is a controller, bone positions are inferred from controller inputs. + +.. _class_OpenXRInterface_constant_HAND_TRACKED_SOURCE_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`HandTrackedSource` **HAND_TRACKED_SOURCE_MAX** = ``3`` + +Maximum value for the hand tracked source enum. .. rst-class:: classref-item-separator @@ -700,6 +744,18 @@ If handtracking is enabled, returns the rotation of a joint (``joint``) of a han ---- +.. _class_OpenXRInterface_method_get_hand_tracking_source: + +.. rst-class:: classref-method + +:ref:`HandTrackedSource` **get_hand_tracking_source** **(** :ref:`Hand` hand **)** |const| + +If handtracking is enabled and hand tracking source is supported, gets the source of the hand tracking data for ``hand``. + +.. rst-class:: classref-item-separator + +---- + .. _class_OpenXRInterface_method_get_motion_range: .. rst-class:: classref-method diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index 64c692e3e16..a6bdc084d75 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -1403,8 +1403,6 @@ Properties +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`rendering/limits/cluster_builder/max_clustered_elements` | ``512`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`rendering/limits/forward_renderer/threaded_render_minimum_instances` | ``500`` | - +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`rendering/limits/global_shader_variables/buffer_size` | ``65536`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`rendering/limits/opengl/max_lights_per_object` | ``8`` | @@ -1541,8 +1539,6 @@ Properties +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`threading/worker_pool/max_threads` | ``-1`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ - | :ref:`bool` | :ref:`threading/worker_pool/use_system_threads_for_low_priority_tasks` | ``true`` | - +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`xr/openxr/default_action_map` | ``"res://openxr_action_map.tres"`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`xr/openxr/enabled` | ``false`` | @@ -3840,7 +3836,11 @@ Main window can't be focused. No-focus window will ignore all input, except mous :ref:`bool` **display/window/size/resizable** = ``true`` -Allows the window to be resizable by default. +If ``true``, allows the window to be resizable by default. + +\ **Note:** This property is only read when the project starts. To change whether the window is resizable at runtime, set :ref:`Window.unresizable` instead on the root Window, which can be retrieved using ``get_viewport().get_window()``. :ref:`Window.unresizable` takes the opposite value of this setting. + +\ **Note:** Certain window managers can be configured to ignore the non-resizable status of a window. Do not rely on this setting as a guarantee that the window will *never* be resizable. \ **Note:** This setting is ignored on iOS. @@ -10300,20 +10300,6 @@ Decreasing this value may improve GPU performance on certain setups, even if the ---- -.. _class_ProjectSettings_property_rendering/limits/forward_renderer/threaded_render_minimum_instances: - -.. rst-class:: classref-property - -:ref:`int` **rendering/limits/forward_renderer/threaded_render_minimum_instances** = ``500`` - -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! - -.. rst-class:: classref-item-separator - ----- - .. _class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size: .. rst-class:: classref-property @@ -11227,20 +11213,6 @@ Maximum number of threads to be used by :ref:`WorkerThreadPool` **threading/worker_pool/use_system_threads_for_low_priority_tasks** = ``true`` - -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! - -.. rst-class:: classref-item-separator - ----- - .. _class_ProjectSettings_property_xr/openxr/default_action_map: .. rst-class:: classref-property diff --git a/classes/class_rduniform.rst b/classes/class_rduniform.rst index 8d55f14a34e..5df37ab665a 100644 --- a/classes/class_rduniform.rst +++ b/classes/class_rduniform.rst @@ -105,9 +105,7 @@ Method Descriptions void **add_id** **(** :ref:`RID` id **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Binds the given id to the uniform. The data associated with the id is then used when the uniform is passed to a shader. .. rst-class:: classref-item-separator @@ -119,9 +117,7 @@ void **add_id** **(** :ref:`RID` id **)** void **clear_ids** **(** **)** -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Unbinds all ids currently bound to the uniform. .. rst-class:: classref-item-separator @@ -133,9 +129,7 @@ void **clear_ids** **(** **)** :ref:`RID[]` **get_ids** **(** **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns an array of all ids currently bound to the uniform. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_renderingdevice.rst b/classes/class_renderingdevice.rst index 46c80fb40b1..482ac9cd93d 100644 --- a/classes/class_renderingdevice.rst +++ b/classes/class_renderingdevice.rst @@ -47,17 +47,19 @@ Methods +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`barrier` **(** |bitfield|\<:ref:`BarrierMask`\> from=32767, |bitfield|\<:ref:`BarrierMask`\> to=32767 **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`buffer_clear` **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | :ref:`Error` | :ref:`buffer_clear` **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes **)** | + +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Error` | :ref:`buffer_copy` **(** :ref:`RID` src_buffer, :ref:`RID` dst_buffer, :ref:`int` src_offset, :ref:`int` dst_offset, :ref:`int` size **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedByteArray` | :ref:`buffer_get_data` **(** :ref:`RID` buffer, :ref:`int` offset_bytes=0, :ref:`int` size_bytes=0 **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`buffer_update` **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes, :ref:`PackedByteArray` data, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | :ref:`Error` | :ref:`buffer_update` **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes, :ref:`PackedByteArray` data **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`capture_timestamp` **(** :ref:`String` name **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`compute_list_add_barrier` **(** :ref:`int` compute_list **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`compute_list_begin` **(** :ref:`bool` allow_draw_overlap=false **)** | + | :ref:`int` | :ref:`compute_list_begin` **(** **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`compute_list_bind_compute_pipeline` **(** :ref:`int` compute_list, :ref:`RID` compute_pipeline **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -65,7 +67,7 @@ Methods +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`compute_list_dispatch` **(** :ref:`int` compute_list, :ref:`int` x_groups, :ref:`int` y_groups, :ref:`int` z_groups **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`compute_list_end` **(** |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | void | :ref:`compute_list_end` **(** **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`compute_list_set_push_constant` **(** :ref:`int` compute_list, :ref:`PackedByteArray` buffer, :ref:`int` size_bytes **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -81,7 +83,7 @@ Methods +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`draw_command_insert_label` **(** :ref:`String` name, :ref:`Color` color **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`draw_list_begin` **(** :ref:`RID` framebuffer, :ref:`InitialAction` initial_color_action, :ref:`FinalAction` final_color_action, :ref:`InitialAction` initial_depth_action, :ref:`FinalAction` final_depth_action, :ref:`PackedColorArray` clear_color_values=PackedColorArray(), :ref:`float` clear_depth=1.0, :ref:`int` clear_stencil=0, :ref:`Rect2` region=Rect2(0, 0, 0, 0), :ref:`RID[]` storage_textures=[] **)** | + | :ref:`int` | :ref:`draw_list_begin` **(** :ref:`RID` framebuffer, :ref:`InitialAction` initial_color_action, :ref:`FinalAction` final_color_action, :ref:`InitialAction` initial_depth_action, :ref:`FinalAction` final_depth_action, :ref:`PackedColorArray` clear_color_values=PackedColorArray(), :ref:`float` clear_depth=1.0, :ref:`int` clear_stencil=0, :ref:`Rect2` region=Rect2(0, 0, 0, 0) **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`draw_list_begin_for_screen` **(** :ref:`int` screen=0, :ref:`Color` clear_color=Color(0, 0, 0, 1) **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -101,7 +103,7 @@ Methods +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`draw_list_enable_scissor` **(** :ref:`int` draw_list, :ref:`Rect2` rect=Rect2(0, 0, 0, 0) **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`draw_list_end` **(** |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | void | :ref:`draw_list_end` **(** **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`draw_list_set_blend_constants` **(** :ref:`int` draw_list, :ref:`Color` color **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -197,9 +199,9 @@ Methods +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_buffer_create` **(** :ref:`int` size_bytes, :ref:`DataFormat` format, :ref:`PackedByteArray` data=PackedByteArray() **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`texture_clear` **(** :ref:`RID` texture, :ref:`Color` color, :ref:`int` base_mipmap, :ref:`int` mipmap_count, :ref:`int` base_layer, :ref:`int` layer_count, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | :ref:`Error` | :ref:`texture_clear` **(** :ref:`RID` texture, :ref:`Color` color, :ref:`int` base_mipmap, :ref:`int` mipmap_count, :ref:`int` base_layer, :ref:`int` layer_count **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`texture_copy` **(** :ref:`RID` from_texture, :ref:`RID` to_texture, :ref:`Vector3` from_pos, :ref:`Vector3` to_pos, :ref:`Vector3` size, :ref:`int` src_mipmap, :ref:`int` dst_mipmap, :ref:`int` src_layer, :ref:`int` dst_layer, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | :ref:`Error` | :ref:`texture_copy` **(** :ref:`RID` from_texture, :ref:`RID` to_texture, :ref:`Vector3` from_pos, :ref:`Vector3` to_pos, :ref:`Vector3` size, :ref:`int` src_mipmap, :ref:`int` dst_mipmap, :ref:`int` src_layer, :ref:`int` dst_layer **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_create` **(** :ref:`RDTextureFormat` format, :ref:`RDTextureView` view, :ref:`PackedByteArray[]` data=[] **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -221,9 +223,9 @@ Methods +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`texture_is_valid` **(** :ref:`RID` texture **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`texture_resolve_multisample` **(** :ref:`RID` from_texture, :ref:`RID` to_texture, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | :ref:`Error` | :ref:`texture_resolve_multisample` **(** :ref:`RID` from_texture, :ref:`RID` to_texture **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Error` | :ref:`texture_update` **(** :ref:`RID` texture, :ref:`int` layer, :ref:`PackedByteArray` data, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** | + | :ref:`Error` | :ref:`texture_update` **(** :ref:`RID` texture, :ref:`int` layer, :ref:`PackedByteArray` data **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`uniform_buffer_create` **(** :ref:`int` size_bytes, :ref:`PackedByteArray` data=PackedByteArray() **)** | +------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -3819,13 +3821,37 @@ flags **PipelineDynamicStateFlags**: enum **InitialAction**: +.. _class_RenderingDevice_constant_INITIAL_ACTION_LOAD: + +.. rst-class:: classref-enumeration-constant + +:ref:`InitialAction` **INITIAL_ACTION_LOAD** = ``0`` + +Load the previous contents of the framebuffer. + .. _class_RenderingDevice_constant_INITIAL_ACTION_CLEAR: .. rst-class:: classref-enumeration-constant -:ref:`InitialAction` **INITIAL_ACTION_CLEAR** = ``0`` +:ref:`InitialAction` **INITIAL_ACTION_CLEAR** = ``1`` + +Clear the whole framebuffer or its specified region. + +.. _class_RenderingDevice_constant_INITIAL_ACTION_DISCARD: + +.. rst-class:: classref-enumeration-constant + +:ref:`InitialAction` **INITIAL_ACTION_DISCARD** = ``2`` + +Ignore the previous contents of the framebuffer. This is the fastest option if you'll overwrite all of the pixels and don't need to read any of them. + +.. _class_RenderingDevice_constant_INITIAL_ACTION_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`InitialAction` **INITIAL_ACTION_MAX** = ``3`` -Start rendering and clear the whole framebuffer. +Represents the size of the :ref:`InitialAction` enum. .. _class_RenderingDevice_constant_INITIAL_ACTION_CLEAR_REGION: @@ -3833,47 +3859,39 @@ Start rendering and clear the whole framebuffer. :ref:`InitialAction` **INITIAL_ACTION_CLEAR_REGION** = ``1`` -Start rendering and clear the framebuffer in the specified region. +*Deprecated.* Use :ref:`INITIAL_ACTION_CLEAR` instead. .. _class_RenderingDevice_constant_INITIAL_ACTION_CLEAR_REGION_CONTINUE: .. rst-class:: classref-enumeration-constant -:ref:`InitialAction` **INITIAL_ACTION_CLEAR_REGION_CONTINUE** = ``2`` +:ref:`InitialAction` **INITIAL_ACTION_CLEAR_REGION_CONTINUE** = ``1`` -Continue rendering and clear the framebuffer in the specified region. Framebuffer must have been left in :ref:`FINAL_ACTION_CONTINUE` state as the final action previously. +*Deprecated.* Use :ref:`INITIAL_ACTION_LOAD` instead. .. _class_RenderingDevice_constant_INITIAL_ACTION_KEEP: .. rst-class:: classref-enumeration-constant -:ref:`InitialAction` **INITIAL_ACTION_KEEP** = ``3`` +:ref:`InitialAction` **INITIAL_ACTION_KEEP** = ``0`` -Start rendering, but keep attached color texture contents. If the framebuffer was previously used to read in a shader, this will automatically insert a layout transition. +*Deprecated.* Use :ref:`INITIAL_ACTION_LOAD` instead. .. _class_RenderingDevice_constant_INITIAL_ACTION_DROP: .. rst-class:: classref-enumeration-constant -:ref:`InitialAction` **INITIAL_ACTION_DROP** = ``4`` +:ref:`InitialAction` **INITIAL_ACTION_DROP** = ``2`` -Start rendering, ignore what is there; write above it. In general, this is the fastest option when you will be writing every single pixel and you don't need a clear color. +*Deprecated.* Use :ref:`INITIAL_ACTION_DISCARD` instead. .. _class_RenderingDevice_constant_INITIAL_ACTION_CONTINUE: .. rst-class:: classref-enumeration-constant -:ref:`InitialAction` **INITIAL_ACTION_CONTINUE** = ``5`` - -Continue rendering. Framebuffer must have been left in :ref:`FINAL_ACTION_CONTINUE` state as the final action previously. - -.. _class_RenderingDevice_constant_INITIAL_ACTION_MAX: - -.. rst-class:: classref-enumeration-constant - -:ref:`InitialAction` **INITIAL_ACTION_MAX** = ``6`` +:ref:`InitialAction` **INITIAL_ACTION_CONTINUE** = ``0`` -Represents the size of the :ref:`InitialAction` enum. +*Deprecated.* Use :ref:`INITIAL_ACTION_LOAD` instead. .. rst-class:: classref-item-separator @@ -3885,13 +3903,13 @@ Represents the size of the :ref:`InitialAction` **FINAL_ACTION_READ** = ``0`` +:ref:`FinalAction` **FINAL_ACTION_STORE** = ``0`` -Store the texture for reading and make it read-only if it has the :ref:`TEXTURE_USAGE_SAMPLING_BIT` bit (only applies to color, depth and stencil attachments). +Store the result of the draw list in the framebuffer. This is generally what you want to do. .. _class_RenderingDevice_constant_FINAL_ACTION_DISCARD: @@ -3899,23 +3917,31 @@ Store the texture for reading and make it read-only if it has the :ref:`TEXTURE_ :ref:`FinalAction` **FINAL_ACTION_DISCARD** = ``1`` -Discard the texture data and make it read-only if it has the :ref:`TEXTURE_USAGE_SAMPLING_BIT` bit (only applies to color, depth and stencil attachments). +Discard the contents of the framebuffer. This is the fastest option if you don't need to use the results of the draw list. -.. _class_RenderingDevice_constant_FINAL_ACTION_CONTINUE: +.. _class_RenderingDevice_constant_FINAL_ACTION_MAX: .. rst-class:: classref-enumeration-constant -:ref:`FinalAction` **FINAL_ACTION_CONTINUE** = ``2`` +:ref:`FinalAction` **FINAL_ACTION_MAX** = ``2`` -Store the texture and continue for further processing. Similar to :ref:`FINAL_ACTION_READ`, but does not make the texture read-only if it has the :ref:`TEXTURE_USAGE_SAMPLING_BIT` bit. +Represents the size of the :ref:`FinalAction` enum. -.. _class_RenderingDevice_constant_FINAL_ACTION_MAX: +.. _class_RenderingDevice_constant_FINAL_ACTION_READ: .. rst-class:: classref-enumeration-constant -:ref:`FinalAction` **FINAL_ACTION_MAX** = ``3`` +:ref:`FinalAction` **FINAL_ACTION_READ** = ``0`` -Represents the size of the :ref:`FinalAction` enum. +*Deprecated.* Use :ref:`FINAL_ACTION_STORE` instead. + +.. _class_RenderingDevice_constant_FINAL_ACTION_CONTINUE: + +.. rst-class:: classref-enumeration-constant + +:ref:`FinalAction` **FINAL_ACTION_CONTINUE** = ``0`` + +*Deprecated.* Use :ref:`FINAL_ACTION_STORE` instead. .. rst-class:: classref-item-separator @@ -4455,7 +4481,7 @@ Method Descriptions void **barrier** **(** |bitfield|\<:ref:`BarrierMask`\> from=32767, |bitfield|\<:ref:`BarrierMask`\> to=32767 **)** -Puts a memory barrier in place. This is used for synchronization to avoid data races. See also :ref:`full_barrier`, which may be useful for debugging. +*Deprecated.* Barriers are automatically inserted by RenderingDevice. .. rst-class:: classref-item-separator @@ -4465,9 +4491,9 @@ Puts a memory barrier in place. This is used for synchronization to avoid data r .. rst-class:: classref-method -:ref:`Error` **buffer_clear** **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +:ref:`Error` **buffer_clear** **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes **)** -Clears the contents of the ``buffer``, clearing ``size_bytes`` bytes, starting at ``offset``. Always raises a memory barrier. +Clears the contents of the ``buffer``, clearing ``size_bytes`` bytes, starting at ``offset``. Prints an error if: @@ -4483,6 +4509,26 @@ Prints an error if: ---- +.. _class_RenderingDevice_method_buffer_copy: + +.. rst-class:: classref-method + +:ref:`Error` **buffer_copy** **(** :ref:`RID` src_buffer, :ref:`RID` dst_buffer, :ref:`int` src_offset, :ref:`int` dst_offset, :ref:`int` size **)** + +Copies ``size`` bytes from the ``src_buffer`` at ``src_offset`` into ``dst_buffer`` at ``dst_offset``. + +Prints an error if: + +- ``size`` exceeds the size of either ``src_buffer`` or ``dst_buffer`` at their corresponding offsets + +- a draw list is currently active (created by :ref:`draw_list_begin`) + +- a compute list is currently active (created by :ref:`compute_list_begin`) + +.. rst-class:: classref-item-separator + +---- + .. _class_RenderingDevice_method_buffer_get_data: .. rst-class:: classref-method @@ -4499,9 +4545,9 @@ Returns a copy of the data of the specified ``buffer``, optionally ``offset_byte .. rst-class:: classref-method -:ref:`Error` **buffer_update** **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes, :ref:`PackedByteArray` data, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +:ref:`Error` **buffer_update** **(** :ref:`RID` buffer, :ref:`int` offset, :ref:`int` size_bytes, :ref:`PackedByteArray` data **)** -Updates a region of ``size_bytes`` bytes, starting at ``offset``, in the buffer, with the specified ``data``. Raises a memory barrier except when ``post_barrier`` is set to :ref:`BARRIER_MASK_NO_BARRIER`. +Updates a region of ``size_bytes`` bytes, starting at ``offset``, in the buffer, with the specified ``data``. Prints an error if: @@ -4543,11 +4589,11 @@ Raises a Vulkan compute barrier in the specified ``compute_list``. .. rst-class:: classref-method -:ref:`int` **compute_list_begin** **(** :ref:`bool` allow_draw_overlap=false **)** +:ref:`int` **compute_list_begin** **(** **)** Starts a list of compute commands created with the ``compute_*`` methods. The returned value should be passed to other ``compute_list_*`` functions. -If ``allow_draw_overlap`` is ``true``, you may have one draw list running at the same time as one compute list. Multiple compute lists cannot be created at the same time; you must finish the previous compute list first using :ref:`compute_list_end`. +Multiple compute lists cannot be created at the same time; you must finish the previous compute list first using :ref:`compute_list_end`. A simple compute operation might look like this (code is not a complete example): @@ -4611,7 +4657,7 @@ Submits the compute list for processing on the GPU. This is the compute equivale .. rst-class:: classref-method -void **compute_list_end** **(** |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +void **compute_list_end** **(** **)** Finishes a list of compute commands created with the ``compute_*`` methods. @@ -4677,7 +4723,7 @@ void **draw_command_begin_label** **(** :ref:`String` name, :ref:` Create a command buffer debug label region that can be displayed in third-party tools such as `RenderDoc `__. All regions must be ended with a :ref:`draw_command_end_label` call. When viewed from the linear series of submissions to a single queue, calls to :ref:`draw_command_begin_label` and :ref:`draw_command_end_label` must be matched and balanced. -The ``VK_EXT_DEBUG_UTILS_EXTENSION_NAME`` Vulkan extension must be available and enabled for command buffer debug label region to work. See also :ref:`draw_command_insert_label` and :ref:`draw_command_end_label`. +The ``VK_EXT_DEBUG_UTILS_EXTENSION_NAME`` Vulkan extension must be available and enabled for command buffer debug label region to work. See also :ref:`draw_command_end_label`. .. rst-class:: classref-item-separator @@ -4701,7 +4747,7 @@ Ends the command buffer debug label region started by a :ref:`draw_command_begin void **draw_command_insert_label** **(** :ref:`String` name, :ref:`Color` color **)** -Inserts a command buffer debug label region in the current command buffer. Unlike :ref:`draw_command_begin_label`, this region should not be ended with a :ref:`draw_command_end_label` call. +*Deprecated.* Inserting labels no longer applies due to command reordering. .. rst-class:: classref-item-separator @@ -4711,7 +4757,7 @@ Inserts a command buffer debug label region in the current command buffer. Unlik .. rst-class:: classref-method -:ref:`int` **draw_list_begin** **(** :ref:`RID` framebuffer, :ref:`InitialAction` initial_color_action, :ref:`FinalAction` final_color_action, :ref:`InitialAction` initial_depth_action, :ref:`FinalAction` final_depth_action, :ref:`PackedColorArray` clear_color_values=PackedColorArray(), :ref:`float` clear_depth=1.0, :ref:`int` clear_stencil=0, :ref:`Rect2` region=Rect2(0, 0, 0, 0), :ref:`RID[]` storage_textures=[] **)** +:ref:`int` **draw_list_begin** **(** :ref:`RID` framebuffer, :ref:`InitialAction` initial_color_action, :ref:`FinalAction` final_color_action, :ref:`InitialAction` initial_depth_action, :ref:`FinalAction` final_depth_action, :ref:`PackedColorArray` clear_color_values=PackedColorArray(), :ref:`float` clear_depth=1.0, :ref:`int` clear_stencil=0, :ref:`Rect2` region=Rect2(0, 0, 0, 0) **)** Starts a list of raster drawing commands created with the ``draw_*`` methods. The returned value should be passed to other ``draw_list_*`` functions. @@ -4762,7 +4808,7 @@ High-level variant of :ref:`draw_list_begin` **draw_list_begin_split** **(** :ref:`RID` framebuffer, :ref:`int` splits, :ref:`InitialAction` initial_color_action, :ref:`FinalAction` final_color_action, :ref:`InitialAction` initial_depth_action, :ref:`FinalAction` final_depth_action, :ref:`PackedColorArray` clear_color_values=PackedColorArray(), :ref:`float` clear_depth=1.0, :ref:`int` clear_stencil=0, :ref:`Rect2` region=Rect2(0, 0, 0, 0), :ref:`RID[]` storage_textures=[] **)** -Variant of :ref:`draw_list_begin` with support for multiple splits. The ``splits`` parameter determines how many splits are created. +*Deprecated.* Split draw lists are used automatically by RenderingDevice. .. rst-class:: classref-item-separator @@ -4858,7 +4904,7 @@ Creates a scissor rectangle and enables it for the specified ``draw_list``. Scis .. rst-class:: classref-method -void **draw_list_end** **(** |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +void **draw_list_end** **(** **)** Finishes a list of raster drawing commands created with the ``draw_*`` methods. @@ -4896,7 +4942,7 @@ Sets the push constant data to ``buffer`` for the specified ``draw_list``. The s :ref:`int` **draw_list_switch_to_next_pass** **(** **)** -Switches to the next draw pass and returns the split's ID. Equivalent to :ref:`draw_list_switch_to_next_pass_split` with ``splits`` set to ``1``. +Switches to the next draw pass. .. rst-class:: classref-item-separator @@ -4908,7 +4954,7 @@ Switches to the next draw pass and returns the split's ID. Equivalent to :ref:`d :ref:`PackedInt64Array` **draw_list_switch_to_next_pass_split** **(** :ref:`int` splits **)** -Switches to the next draw pass, with the number of splits allocated specified in ``splits``. The return value is an array containing the ID of each split. For single-split usage, see :ref:`draw_list_switch_to_next_pass`. +*Deprecated.* Split draw lists are used automatically by RenderingDevice. .. rst-class:: classref-item-separator @@ -5048,7 +5094,7 @@ Tries to free an object in the RenderingDevice. To avoid memory leaks, this shou void **full_barrier** **(** **)** -Puts a *full* memory barrier in place. This is a memory :ref:`barrier` with all flags enabled. :ref:`full_barrier` it should only be used for debugging as it can severely impact performance. +*Deprecated.* Barriers are automatically inserted by RenderingDevice. .. rst-class:: classref-item-separator @@ -5480,7 +5526,7 @@ Once finished with your RID, you will want to free the RID using the RenderingDe .. rst-class:: classref-method -:ref:`Error` **texture_clear** **(** :ref:`RID` texture, :ref:`Color` color, :ref:`int` base_mipmap, :ref:`int` mipmap_count, :ref:`int` base_layer, :ref:`int` layer_count, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +:ref:`Error` **texture_clear** **(** :ref:`RID` texture, :ref:`Color` color, :ref:`int` base_mipmap, :ref:`int` mipmap_count, :ref:`int` base_layer, :ref:`int` layer_count **)** Clears the specified ``texture`` by replacing all of its pixels with the specified ``color``. ``base_mipmap`` and ``mipmap_count`` determine which mipmaps of the texture are affected by this clear operation, while ``base_layer`` and ``layer_count`` determine which layers of a 3D texture (or texture array) are affected by this clear operation. For 2D textures (which only have one layer by design), ``base_layer`` must be ``0`` and ``layer_count`` must be ``1``. @@ -5494,7 +5540,7 @@ Clears the specified ``texture`` by replacing all of its pixels with the specifi .. rst-class:: classref-method -:ref:`Error` **texture_copy** **(** :ref:`RID` from_texture, :ref:`RID` to_texture, :ref:`Vector3` from_pos, :ref:`Vector3` to_pos, :ref:`Vector3` size, :ref:`int` src_mipmap, :ref:`int` dst_mipmap, :ref:`int` src_layer, :ref:`int` dst_layer, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +:ref:`Error` **texture_copy** **(** :ref:`RID` from_texture, :ref:`RID` to_texture, :ref:`Vector3` from_pos, :ref:`Vector3` to_pos, :ref:`Vector3` size, :ref:`int` src_mipmap, :ref:`int` dst_mipmap, :ref:`int` src_layer, :ref:`int` dst_layer **)** Copies the ``from_texture`` to ``to_texture`` with the specified ``from_pos``, ``to_pos`` and ``size`` coordinates. The Z axis of the ``from_pos``, ``to_pos`` and ``size`` must be ``0`` for 2-dimensional textures. Source and destination mipmaps/layers must also be specified, with these parameters being ``0`` for textures without mipmaps or single-layer textures. Returns :ref:`@GlobalScope.OK` if the texture copy was successful or :ref:`@GlobalScope.ERR_INVALID_PARAMETER` otherwise. @@ -5652,7 +5698,7 @@ Returns ``true`` if the ``texture`` is valid, ``false`` otherwise. .. rst-class:: classref-method -:ref:`Error` **texture_resolve_multisample** **(** :ref:`RID` from_texture, :ref:`RID` to_texture, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +:ref:`Error` **texture_resolve_multisample** **(** :ref:`RID` from_texture, :ref:`RID` to_texture **)** Resolves the ``from_texture`` texture onto ``to_texture`` with multisample antialiasing enabled. This must be used when rendering a framebuffer for MSAA to work. Returns :ref:`@GlobalScope.OK` if successful, :ref:`@GlobalScope.ERR_INVALID_PARAMETER` otherwise. @@ -5678,7 +5724,7 @@ Resolves the ``from_texture`` texture onto ``to_texture`` with multisample antia .. rst-class:: classref-method -:ref:`Error` **texture_update** **(** :ref:`RID` texture, :ref:`int` layer, :ref:`PackedByteArray` data, |bitfield|\<:ref:`BarrierMask`\> post_barrier=32767 **)** +:ref:`Error` **texture_update** **(** :ref:`RID` texture, :ref:`int` layer, :ref:`PackedByteArray` data **)** Updates texture data with new data, replacing the previous data in place. The updated texture data must have the same dimensions and format. For 2D textures (which only have one layer), ``layer`` must be ``0``. Returns :ref:`@GlobalScope.OK` if the update was successful, :ref:`@GlobalScope.ERR_INVALID_PARAMETER` otherwise. diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index f5dae16760c..631c20ce334 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -5242,7 +5242,7 @@ enum **Features**: :ref:`Features` **FEATURE_SHADERS** = ``0`` -Hardware supports shaders. This enum is currently unused in Godot 3.x. +*Deprecated.* This constant has not been used since Godot 3.0. .. _class_RenderingServer_constant_FEATURE_MULTITHREADED: @@ -5250,7 +5250,7 @@ Hardware supports shaders. This enum is currently unused in Godot 3.x. :ref:`Features` **FEATURE_MULTITHREADED** = ``1`` -Hardware supports multithreading. This enum is currently unused in Godot 3.x. +*Deprecated.* This constant has not been used since Godot 3.0. .. rst-class:: classref-section-separator @@ -7606,7 +7606,7 @@ Returns ``true`` if changes have been made to the RenderingServer's data. :ref:` :ref:`bool` **has_feature** **(** :ref:`Features` feature **)** |const| -Not yet implemented. Always returns ``false``. +*Deprecated.* This method has not been used since Godot 3.0. Always returns false. .. rst-class:: classref-item-separator diff --git a/classes/class_string.rst b/classes/class_string.rst index 13ac848e1be..7d91b325238 100644 --- a/classes/class_string.rst +++ b/classes/class_string.rst @@ -458,16 +458,16 @@ Changes the appearance of the string: replaces underscores (``_``) with spaces, "move_local_x".capitalize() # Returns "Move Local X" "sceneFile_path".capitalize() # Returns "Scene File Path" + "2D, FPS, PNG".capitalize() # Returns "2d, Fps, Png" .. code-tab:: csharp "move_local_x".Capitalize(); // Returns "Move Local X" "sceneFile_path".Capitalize(); // Returns "Scene File Path" + "2D, FPS, PNG".Capitalize(); // Returns "2d, Fps, Png" -\ **Note:** This method not the same as the default appearance of properties in the Inspector dock, as it does not capitalize acronyms (``"2D"``, ``"FPS"``, ``"PNG"``, etc.) as you may expect. - .. rst-class:: classref-item-separator ---- @@ -1833,7 +1833,7 @@ Converts the string representing an integer number into an :ref:`int` :ref:`String` **to_lower** **(** **)** |const| -Returns the string converted to lowercase. +Returns the string converted to ``lowercase``. .. rst-class:: classref-item-separator @@ -1859,6 +1859,25 @@ Returns the string converted to ``PascalCase``. Returns the string converted to ``snake_case``. +\ **Note:** Numbers followed by a *single* letter are not separated in the conversion to keep some words (such as "2D") together. + + +.. tabs:: + + .. code-tab:: gdscript + + "Node2D".to_snake_case() # Returns "node_2d" + "2nd place".to_snake_case() # Returns "2_nd_place" + "Texture3DAssetFolder".to_snake_case() # Returns "texture_3d_asset_folder" + + .. code-tab:: csharp + + "Node2D".ToSnakeCase(); // Returns "node_2d" + "2nd place".ToSnakeCase(); // Returns "2_nd_place" + "Texture3DAssetFolder".ToSnakeCase(); // Returns "texture_3d_asset_folder" + + + .. rst-class:: classref-item-separator ---- @@ -1869,7 +1888,7 @@ Returns the string converted to ``snake_case``. :ref:`String` **to_upper** **(** **)** |const| -Returns the string converted to uppercase. +Returns the string converted to ``UPPERCASE``. .. rst-class:: classref-item-separator diff --git a/classes/class_stringname.rst b/classes/class_stringname.rst index 2b9142be6b5..bcebd2ac23c 100644 --- a/classes/class_stringname.rst +++ b/classes/class_stringname.rst @@ -25,8 +25,14 @@ See also :ref:`NodePath`, which is a similar concept specificall All of :ref:`String`'s methods are available in this class too. They convert the **StringName** into a string, and they also return a string. This is highly inefficient and should only be used if the string is desired. +\ **Note:** In C#, an explicit conversion to ``System.String`` is required to use the methods listed on this page. Use the ``ToString()`` method to cast a **StringName** to a string, and then use the equivalent methods in ``System.String`` or ``StringExtensions``. + \ **Note:** In a boolean context, a **StringName** will evaluate to ``false`` if it is empty (``StringName("")``). Otherwise, a **StringName** will always evaluate to ``true``. The ``not`` operator cannot be used. Instead, :ref:`is_empty` should be used to check for empty **StringName**\ s. +.. note:: + + There are notable differences when using this API with C#. See :ref:`doc_c_sharp_differences` for more information. + .. rst-class:: classref-reftable-group Constructors @@ -425,16 +431,16 @@ Changes the appearance of the string: replaces underscores (``_``) with spaces, "move_local_x".capitalize() # Returns "Move Local X" "sceneFile_path".capitalize() # Returns "Scene File Path" + "2D, FPS, PNG".capitalize() # Returns "2d, Fps, Png" .. code-tab:: csharp "move_local_x".Capitalize(); // Returns "Move Local X" "sceneFile_path".Capitalize(); // Returns "Scene File Path" + "2D, FPS, PNG".Capitalize(); // Returns "2d, Fps, Png" -\ **Note:** This method not the same as the default appearance of properties in the Inspector dock, as it does not capitalize acronyms (``"2D"``, ``"FPS"``, ``"PNG"``, etc.) as you may expect. - .. rst-class:: classref-item-separator ---- @@ -1672,7 +1678,7 @@ Converts the string representing an integer number into an :ref:`int` :ref:`String` **to_lower** **(** **)** |const| -Returns the string converted to lowercase. +Returns the string converted to ``lowercase``. .. rst-class:: classref-item-separator @@ -1698,6 +1704,25 @@ Returns the string converted to ``PascalCase``. Returns the string converted to ``snake_case``. +\ **Note:** Numbers followed by a *single* letter are not separated in the conversion to keep some words (such as "2D") together. + + +.. tabs:: + + .. code-tab:: gdscript + + "Node2D".to_snake_case() # Returns "node_2d" + "2nd place".to_snake_case() # Returns "2_nd_place" + "Texture3DAssetFolder".to_snake_case() # Returns "texture_3d_asset_folder" + + .. code-tab:: csharp + + "Node2D".ToSnakeCase(); // Returns "node_2d" + "2nd place".ToSnakeCase(); // Returns "2_nd_place" + "Texture3DAssetFolder".ToSnakeCase(); // Returns "texture_3d_asset_folder" + + + .. rst-class:: classref-item-separator ---- @@ -1708,7 +1733,7 @@ Returns the string converted to ``snake_case``. :ref:`String` **to_upper** **(** **)** |const| -Returns the string converted to uppercase. +Returns the string converted to ``UPPERCASE``. .. rst-class:: classref-item-separator diff --git a/classes/class_tabcontainer.rst b/classes/class_tabcontainer.rst index 7265cd9fe47..315f18144f9 100644 --- a/classes/class_tabcontainer.rst +++ b/classes/class_tabcontainer.rst @@ -38,25 +38,27 @@ Properties .. table:: :widths: auto - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`all_tabs_in_front` | ``false`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`clip_tabs` | ``true`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`int` | :ref:`current_tab` | ``0`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`drag_to_rearrange_enabled` | ``false`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`AlignmentMode` | :ref:`tab_alignment` | ``0`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`FocusMode` | :ref:`tab_focus_mode` | ``2`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`int` | :ref:`tabs_rearrange_group` | ``-1`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`tabs_visible` | ``true`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ - | :ref:`bool` | :ref:`use_hidden_tabs_for_min_size` | ``false`` | - +-------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`all_tabs_in_front` | ``false`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`clip_tabs` | ``true`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`int` | :ref:`current_tab` | ``0`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`drag_to_rearrange_enabled` | ``false`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`AlignmentMode` | :ref:`tab_alignment` | ``0`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`FocusMode` | :ref:`tab_focus_mode` | ``2`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`TabPosition` | :ref:`tabs_position` | ``0`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`int` | :ref:`tabs_rearrange_group` | ``-1`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`tabs_visible` | ``true`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ + | :ref:`bool` | :ref:`use_hidden_tabs_for_min_size` | ``false`` | + +---------------------------------------------------+-----------------------------------------------------------------------------------------------+-----------+ .. rst-class:: classref-reftable-group @@ -271,6 +273,45 @@ Emitted when a tab is selected via click, directional input, or script, even if .. rst-class:: classref-descriptions-group +Enumerations +------------ + +.. _enum_TabContainer_TabPosition: + +.. rst-class:: classref-enumeration + +enum **TabPosition**: + +.. _class_TabContainer_constant_POSITION_TOP: + +.. rst-class:: classref-enumeration-constant + +:ref:`TabPosition` **POSITION_TOP** = ``0`` + +Places the tab bar at the top. + +.. _class_TabContainer_constant_POSITION_BOTTOM: + +.. rst-class:: classref-enumeration-constant + +:ref:`TabPosition` **POSITION_BOTTOM** = ``1`` + +Places the tab bar at the bottom. The tab bar's :ref:`StyleBox` will be flipped vertically. + +.. _class_TabContainer_constant_POSITION_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`TabPosition` **POSITION_MAX** = ``2`` + +Represents the size of the :ref:`TabPosition` enum. + +.. rst-class:: classref-section-separator + +---- + +.. rst-class:: classref-descriptions-group + Property Descriptions --------------------- @@ -376,6 +417,23 @@ The focus access mode for the internal :ref:`TabBar` node. ---- +.. _class_TabContainer_property_tabs_position: + +.. rst-class:: classref-property + +:ref:`TabPosition` **tabs_position** = ``0`` + +.. rst-class:: classref-property-setget + +- void **set_tabs_position** **(** :ref:`TabPosition` value **)** +- :ref:`TabPosition` **get_tabs_position** **(** **)** + +Sets the position of the tab bar. See :ref:`TabPosition` for details. + +.. rst-class:: classref-item-separator + +---- + .. _class_TabContainer_property_tabs_rearrange_group: .. rst-class:: classref-property diff --git a/classes/class_textserver.rst b/classes/class_textserver.rst index 0b544637d4b..d8a92e49dcd 100644 --- a/classes/class_textserver.rst +++ b/classes/class_textserver.rst @@ -542,7 +542,7 @@ Vertical BGR subpixel layout. :ref:`FontLCDSubpixelLayout` **FONT_LCD_SUBPIXEL_LAYOUT_MAX** = ``5`` - +Represents the size of the :ref:`FontLCDSubpixelLayout` enum. .. rst-class:: classref-item-separator @@ -952,7 +952,7 @@ Determines whether the ellipsis at the end of the text is enforced and may not b :ref:`TextOverrunFlag` **OVERRUN_JUSTIFICATION_AWARE** = ``16`` - +Accounts for the text being justified before attempting to trim it (see :ref:`JustificationFlag`). .. rst-class:: classref-item-separator @@ -1380,7 +1380,7 @@ Spacing at the bottom of the line. :ref:`SpacingType` **SPACING_MAX** = ``4`` - +Represents the size of the :ref:`SpacingType` enum. .. rst-class:: classref-item-separator diff --git a/classes/class_workerthreadpool.rst b/classes/class_workerthreadpool.rst index 6e2cda3d480..81a325ac7ca 100644 --- a/classes/class_workerthreadpool.rst +++ b/classes/class_workerthreadpool.rst @@ -200,7 +200,7 @@ Returns :ref:`@GlobalScope.OK` if the task could Returns :ref:`@GlobalScope.ERR_INVALID_PARAMETER` if a task with the passed ID does not exist (maybe because it was already awaited and disposed of). -Returns :ref:`@GlobalScope.ERR_BUSY` if the call is made from another running task and, due to task scheduling, the task to await is at a lower level in the call stack and therefore can't progress. This is an advanced situation that should only matter when some tasks depend on others. +Returns :ref:`@GlobalScope.ERR_BUSY` if the call is made from another running task and, due to task scheduling, there's potential for deadlocking (e.g., the task to await may be at a lower level in the call stack and therefore can't progress). This is an advanced situation that should only matter when some tasks depend on others (in the current implementation, the tricky case is a task trying to wait on an older one). .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` From 8e8147d3f23cadca148158e6887d1a3cccd2bc04 Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Sat, 13 Jan 2024 15:45:33 +0100 Subject: [PATCH 128/222] Pin sphinxcontrib-applehelp, fix RTD Sphinx build --- requirements.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/requirements.txt b/requirements.txt index b25d1e97310..a5a01ab0784 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,3 +19,6 @@ sphinx-copybutton==0.5.1 sphinx-notfound-page==0.8.3 # Adds Open Graph tags in the HTML `` tag. sphinxext-opengraph==0.7.5 + +# This gets pulled in by Sphinx, we need to pin this as higher versions require Sphinx 5.0+. +sphinxcontrib-applehelp==1.0.4 From e34678fbc39164182e017751a434013bf32d9674 Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Sat, 13 Jan 2024 16:01:07 +0100 Subject: [PATCH 129/222] Pin more sphinx-contrib packages --- requirements.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a5a01ab0784..c672bb99394 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,5 +20,7 @@ sphinx-notfound-page==0.8.3 # Adds Open Graph tags in the HTML `` tag. sphinxext-opengraph==0.7.5 -# This gets pulled in by Sphinx, we need to pin this as higher versions require Sphinx 5.0+. +# These get pulled in by Sphinx, we need to pin these as higher versions require Sphinx 5.0+. sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-devhelp==1.0.2 From f7e0df5783c1f17b562d84ca8dbd9a3baf6cf6ff Mon Sep 17 00:00:00 2001 From: Max Hilbrunner Date: Sat, 13 Jan 2024 16:41:42 +0100 Subject: [PATCH 130/222] Pin more sphinx-contrib packages --- requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/requirements.txt b/requirements.txt index c672bb99394..1476ab73234 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,5 +22,7 @@ sphinxext-opengraph==0.7.5 # These get pulled in by Sphinx, we need to pin these as higher versions require Sphinx 5.0+. sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-qthelp==1.0.3 sphinxcontrib-serializinghtml==1.1.5 sphinxcontrib-devhelp==1.0.2 From 9d7cbfd9a0f52a5e1fc6bedcd21427aa614ae956 Mon Sep 17 00:00:00 2001 From: scotmcp <79280460+scotmcp@users.noreply.github.com> Date: Sat, 13 Jan 2024 12:26:29 -0500 Subject: [PATCH 131/222] Update high_level_multiplayer.rst (#8697) * Update high_level_multiplayer.rst Clarifying RPC checksum, and how all RPCs on a script must have matching partners on the target peer's script as well. --------- Co-authored-by: Max Hilbrunner Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --- .../networking/high_level_multiplayer.rst | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/tutorials/networking/high_level_multiplayer.rst b/tutorials/networking/high_level_multiplayer.rst index 973a34165f5..9bac86d50cd 100644 --- a/tutorials/networking/high_level_multiplayer.rst +++ b/tutorials/networking/high_level_multiplayer.rst @@ -199,12 +199,22 @@ must have the same name. When using ``add_child()`` for nodes which are expected .. warning:: If a function is annotated with ``@rpc`` on the client script (resp. server script), - then this function must also be declared on the server script (resp. client script), - and both must have the same signature, **even if this function is not currently used**. - - If these conditions are not fulfilled, the script may print an error or - cause unwanted behavior. See further explanation and troubleshooting on - `this post `__. + then this function must also be declared on the server script (resp. client script). + Both RPCs must have the same signature which is evaluated with a checksum of **all RPCs**. + All RPCs in a script are checked at once, and all RPCs must be declared on both the client + scripts and the server scripts, **even functions that are currently not in use**. + + The signature of the RPC includes the ``@rpc()`` declaration, the function, return type, + AND the nodepath. If an RPC resides in a script attached to ``/root/Main/Node1``, then it + must reside in precisely the same path and node on both the client script and the server + script. Function arguments (example: ``func sendstuff():`` and ``func sendstuff(arg1, arg2):`` + **will pass** signature matching). + + If these conditions are not met (if all RPCs do not pass signature matching), the script may print an + error or cause unwanted behavior. The error message may be unrelated to the RPC function you are + currently building and testing. + + See further explanation and troubleshooting on `this post `__. The annotation can take a number of arguments, which have default values. ``@rpc`` is equivalent to: From 8f7879b248cbf545abde1b01942808e091a42000 Mon Sep 17 00:00:00 2001 From: Adriaan de Jongh <5611323+AdriaandeJongh@users.noreply.github.com> Date: Sun, 14 Jan 2024 00:17:44 +0100 Subject: [PATCH 132/222] Added xcode-select fix to iOS export page (#8631) * Added xcode-select fix to iOS export page --------- Co-authored-by: Max Hilbrunner --- tutorials/export/exporting_for_ios.rst | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/tutorials/export/exporting_for_ios.rst b/tutorials/export/exporting_for_ios.rst index a6eb53c258b..916191498b0 100644 --- a/tutorials/export/exporting_for_ios.rst +++ b/tutorials/export/exporting_for_ios.rst @@ -128,3 +128,36 @@ the export menu. - ``GODOT_IOS_PROVISIONING_PROFILE_UUID_DEBUG`` * - Options / Application / Provisioning Profile UUID Release - ``GODOT_IOS_PROVISIONING_PROFILE_UUID_RELEASE`` + +Troubleshooting +--------------- + +xcode-select points at wrong SDK location +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +xcode-select is a tool that comes with Xcode and among other things points at iOS SDKs on your Mac. +If you have Xcode installed, opened it, agreed to the license agreement, and installed the command line tools, +xcode-select should point at the right location for the iPhone SDK. +If it somehow doesn't, Godot will fail exporting to iOS with an error that may look like this: + +:: + + MSB3073: The command ""clang" + "/Library/Developer/CommandLineTools/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"" exited with code 1. + +In this case, Godot is trying to find the ``Platforms`` folder containing the iPhone SDK inside the +``/Library/Developer/CommandLineTools/`` folder, but the ``Platforms`` folder with the iPhone SDK is +actually located under ``/Applications/Xcode.app/Contents/Developer``. To verify this, you can open +up Terminal and run the following command to see what xcode-select points at: + +:: + + xcode-select -p + +To fix xcode-select pointing at a wrong location, enter this command in Terminal: + +:: + + sudo xcode-select -switch /Applications/Xcode.app + +After running this command, Godot should be able to successfully export to iOS. From 7bfebadbffc3ead7380d473704ce46b2330bcf84 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sun, 14 Jan 2024 00:23:56 +0100 Subject: [PATCH 133/222] Document Windows limitation to 4 controllers in Controllers, gamepads and joysticks (#8594) * Document Windows limitation to 4 controllers in Controllers, gamepads and joysticks --------- Co-authored-by: Max Hilbrunner Co-authored-by: Matthew --- tutorials/inputs/controllers_gamepads_joysticks.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tutorials/inputs/controllers_gamepads_joysticks.rst b/tutorials/inputs/controllers_gamepads_joysticks.rst index b241f7064e2..ecfd3b53762 100644 --- a/tutorials/inputs/controllers_gamepads_joysticks.rst +++ b/tutorials/inputs/controllers_gamepads_joysticks.rst @@ -293,6 +293,10 @@ First, check that your controller is recognized by other applications. You can use the `Gamepad Tester `__ website to confirm that your controller is recognized. +On Windows Godot only supports up to 4 controllers at a time. This is +because Godot uses the XInput API, which is limited to supporting 4 controllers +at once. Additional controllers above this limit are ignored by Godot. + My controller has incorrectly mapped buttons or axes. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From c3322d8d279167b3b4f139775c427f2ceb3de118 Mon Sep 17 00:00:00 2001 From: Danil Alexeev Date: Sun, 14 Jan 2024 19:35:25 +0300 Subject: [PATCH 134/222] GDScript: Document variable initialization order --- .../scripting/gdscript/gdscript_basics.rst | 45 ++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/tutorials/scripting/gdscript/gdscript_basics.rst b/tutorials/scripting/gdscript/gdscript_basics.rst index 0723a881a8c..a3a911ba64e 100644 --- a/tutorials/scripting/gdscript/gdscript_basics.rst +++ b/tutorials/scripting/gdscript/gdscript_basics.rst @@ -976,7 +976,7 @@ value upon initialization. var a # Data type is 'null' by default. var b = 5 var c = 3.8 - var d = b + c # Variables are always initialized in order. + var d = b + c # Variables are always initialized in direct order (see below). Variables can optionally have a type specification. When a type is specified, the variable will be forced to have always that same type, and trying to assign @@ -1018,6 +1018,49 @@ Valid types are: You can turn off this check, or make it only a warning, by changing it in the project settings. See :ref:`doc_gdscript_warning_system` for details. +Initialization order +^^^^^^^^^^^^^^^^^^^^ + +Member variables are initialized in the following order: + +1. Depending on the variable's static type, the variable is either ``null`` + (untyped variables and objects) or has a default value of the type + (``0`` for ``int``, ``false`` for ``bool``, etc.). +2. The specified values are assigned in the order of the variables in the script, + from top to bottom. + - *(Only for ``Node``-derived classes)* If the ``@onready`` annotation is applied to a variable, its initialization is deferred to step 5. +3. If defined, the ``_init()`` method is called. +4. When instantiating scenes and resources, the exported values are assigned. +5. *(Only for ``Node``-derived classes)* ``@onready`` variables are initialized. +6. *(Only for ``Node``-derived classes)* If defined, the ``_ready()`` method is called. + +.. warning:: + + You can specify a complex expression as a variable initializer, including function calls. + Make sure the variables are initialized in the correct order, otherwise your values + may be overwritten. For example:: + + var a: int = proxy("a", 1) + var b: int = proxy("b", 2) + var _data: Dictionary = {} + + func proxy(key: String, value: int): + _data[key] = value + print(_data) + return value + + func _init() -> void: + print(_data) + + Will print:: + + { "a": 1 } + { "a": 1, "b": 2 } + { } + + To fix this, move the ``_data`` variable definition above the ``a`` definition + or remove the empty dictionary assignment (``= {}``). + Static variables ^^^^^^^^^^^^^^^^ From 49f44b72bb8a2bda85accbd9357e13f5b3e1d238 Mon Sep 17 00:00:00 2001 From: Doc Rinehart Date: Sun, 14 Jan 2024 23:23:05 -0500 Subject: [PATCH 135/222] Replace screenshots showing animations against root Player node --- .../first_3d_game/09.adding_animations.rst | 17 ++++++++++------- .../09.adding_animations/10.initial_keys.png | Bin 0 -> 40027 bytes .../09.adding_animations/10.initial_keys.webp | Bin 9710 -> 0 bytes .../09.adding_animations/11.moving_keys.png | Bin 0 -> 14260 bytes .../09.adding_animations/11.moving_keys.webp | Bin 2072 -> 0 bytes .../09.adding_animations/13.second_keys.png | Bin 0 -> 12399 bytes .../09.adding_animations/13.second_keys.webp | Bin 3930 -> 0 bytes .../img/09.adding_animations/15.box_select.png | Bin 0 -> 13337 bytes .../09.adding_animations/15.box_select.webp | Bin 5762 -> 0 bytes .../animation_final_keyframes.png | Bin 0 -> 24014 bytes .../animation_final_keyframes.webp | Bin 10222 -> 0 bytes .../09.adding_animations/second_keys_both.png | Bin 0 -> 12227 bytes .../09.adding_animations/second_keys_both.webp | Bin 3526 -> 0 bytes .../09.adding_animations/timeline_05_click.png | Bin 0 -> 14977 bytes .../timeline_05_click.webp | Bin 6884 -> 0 bytes 15 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp create mode 100644 getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.webp create mode 100644 getting_started/first_3d_game/img/09.adding_animations/13.second_keys.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp create mode 100644 getting_started/first_3d_game/img/09.adding_animations/15.box_select.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp create mode 100644 getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp create mode 100644 getting_started/first_3d_game/img/09.adding_animations/second_keys_both.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/second_keys_both.webp create mode 100644 getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.png delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index 42d118ad8b0..717e4facfed 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -102,7 +102,7 @@ position key to ``0.3`` seconds and the rotation key to ``0.1`` seconds. Move the time cursor to ``0.5`` seconds by clicking and dragging on the gray timeline. -.. image:: img/09.adding_animations/timeline_05_click.webp +|timeline_05_click| In the *Inspector*, set the *Position*'s *Y* axis to ``0.65`` meters and the *Rotation*' *X* axis to ``8``. @@ -110,7 +110,7 @@ In the *Inspector*, set the *Position*'s *Y* axis to ``0.65`` meters and the *Ro Create a keyframe for both properties -.. image:: img/09.adding_animations/second_keys_both.webp +|second_keys_both| Now, move the position keyframe to ``0.7`` seconds by dragging it on the timeline. @@ -129,7 +129,7 @@ Move the time cursor to the end of the animation, at ``1.2`` seconds. Set the Y position to about ``0.35`` and the X rotation to ``-9`` degrees. Once again, create a key for both properties. -.. image:: img/09.adding_animations/animation_final_keyframes.webp +|animation_final_keyframes| You can preview the result by clicking the play button or pressing :kbd:`Shift + D`. Click the stop button or press :kbd:`S` to stop playback. @@ -616,15 +616,18 @@ And the *Mob*'s script. .. |image8| image:: img/09.adding_animations/07.editable_timeline.webp .. |image9| image:: img/09.adding_animations/08.zoom_slider.webp .. |image10| image:: img/09.adding_animations/09.creating_first_keyframe.webp -.. |image11| image:: img/09.adding_animations/10.initial_keys.webp -.. |image12| image:: img/09.adding_animations/11.moving_keys.webp +.. |image11| image:: img/09.adding_animations/10.initial_keys.png +.. |image12| image:: img/09.adding_animations/11.moving_keys.png .. |image13| image:: img/09.adding_animations/12.second_keys_values.webp -.. |image14| image:: img/09.adding_animations/13.second_keys.webp +.. |image14| image:: img/09.adding_animations/13.second_keys.png .. |image15| image:: img/09.adding_animations/14.play_button.png -.. |image16| image:: img/09.adding_animations/15.box_select.webp +.. |image16| image:: img/09.adding_animations/15.box_select.png .. |image17| image:: img/09.adding_animations/16.easing_property.png .. |image18| image:: img/09.adding_animations/17.ease_out.png .. |image19| image:: img/09.adding_animations/18.ease_out_second_rotation_key.png .. |image20| image:: img/09.adding_animations/19.ease_in_second_translation_key.png .. |image21| image:: img/09.adding_animations/20.float_animation.gif .. |image22| image:: img/09.adding_animations/21.script_icon.png +.. |animation_final_keyframes| image:: img/09.adding_animations/animation_final_keyframes.png +.. |second_keys_both| image:: img/09.adding_animations/second_keys_both.png +.. |timeline_05_click| image:: img/09.adding_animations/timeline_05_click.png diff --git a/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.png b/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.png new file mode 100644 index 0000000000000000000000000000000000000000..80d4c29f4c59c399dce04d8f3a1b890b3d8a392b GIT binary patch literal 40027 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 M%*M3-ch5in4MbW<&j0`b literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp deleted file mode 100644 index 880a16b3e1352714ecff757853ed251fe6041614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9710 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 DPK%)P diff --git a/getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.png b/getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.png new file mode 100644 index 0000000000000000000000000000000000000000..d80d8f1a46a6f5218e14008e5bdf8a979b7651dc GIT binary patch literal 14260 zcmeIYcT`hPyEcrXq9ULoph!`Q)DY<{fJjq1gd!a&Djh-zp#&^QCn~)+=_OJ_4@f8U z-aCXEgb;f9;&YzoTkD+l`_B5_|KC5dCo{A6% z31#!&-<5W!Tq|PXTN|A>ZeT|nXEkfLw^nc6-V)15NW57r?QNVjoopQ4Tv;THyjeV1 zB%brKz=&60-hbtUh5tD(ARzSbJN~QwZ{EZg@KJ@>naK2Od08D#)9o2Dp9if>WPki5 zK0dg~7S;dbt{3tu%O{hzu^^ZbV zpRze!l$CYPuHYbakoK=<4e;LjnfUtT`*!FNqp#R&ti~3M*vx-J{r(dvI&DL>;4_n&*&dpeo9}$CttCBDuBt zePsZ{KDdAULm=jR`?~~cnAM|wFBcIF;cdKCwesLTgcj+sO-)+y#w2~1kWJ{-P>*2 z(CO|>4(H=>IGttPS4tkZyLi1*>k0}7Lq(>F?srU*HeTl;Nw7Ze`&512ay zJ6?U4b3;ctq@?d0thzF6h<9_W2EN}{samFsuH18u7wgeftnl?kD-SBiOmtfc_5_1U z@3htM@F0{0V+^v^SIT1p4^52TVe2Xr17$Sq<$Q{lYFxhsVl3;;EE=rN1@^{Y520*C ziGw$V_O6zI91Az~3krVJ2(B(zd-U1yOYL?k9#1`#DEYh%$^bDHne9IE*i`6^&BTQa zwdeqAb(y^95|bQF(4#O0U(|`bNHAk;q_4JKsnpvmvu>l8caCX~g7c32ulfn^Xe=v0 z#5EkSyVPbKhD<3Nn+EFPu#jc-Lw@E7-^r;D01Z_3m;TN4YMCX zCUu<;Ra&FqMU_qXtWA^~Q=oeeGqiFq$a*vt>%-Jeurq+hz`|@MeLCUEKCm*->gQ(_ zfavzwT^`I^F_G=n67I|-=<0NADp>J+vd8immeh8-qRM3CjvcOcTB;q%z$M*M-8ed( zoOsIb-mGr4qgggyth3yspXfpfHN2F2JXBt1?YCgCqrcnv3?K5jX@D-}1Z0^YLUU@p zX;s$CI@AS5fBh_5)NB(&u#-WQ;COSqX4YZKNT0-c~^;ApMNP^v~q3lsJ z&rxgL)0JOv#^K~Q$bGnYWc$d8uFc|6r+V+*rq?Eq%u`iWVld%mo+td-V^V$*E_2%> zPU}F>X3bFLK%s%?q@TIe3R{ldl-quQ{wmCY2a#@?M4VivT5Lr+++nq3`YXR$BGz@x zgUNt0QHD0(w56_)?lHEZxh4|KkHikhw8!Nb6L_*ewTkT52_PncWH8=M^*+m_4fpr) z?X!ogFkckyn8`Y14dyxPiC4QyX<6h#F3I zTN*$|ZR#jCPXP54n3I7n%K~^2{zIze>9nY0rW@1JiA6p$)YiA&SOni8ejrQLxh?C!CX9D18vtl4<7nT9HVhSV_tSrE)ix!3W-Q60;yEC_At(h7MJ>uv0v?VFl}w zU|m1n*L+$G5FADdVjGHf^g?&kBnd{du4pmD3cN#LlTd&ynbfyrO2Ov2JQmMvJ!T!I zpED?S;z79N`$imr(%E_-iIw<=IbQYSd1jVOF4IxPk`9lJWe)JUUR=^RWv9$7kTKMd zzR%S(2Onf@SRch;q<;NbMLsOLddMr?nn~_s(!^5?NIrb3Jah8xcRhWmh)3>`D?`#Z z3n?izv-WDxhCkPA%)*!Qu1v<~+&!zY@k^jH@skGp`>BGtLE@5j#~xXg#VcJ3fNkoG zfl7HGfpGl8jn=#xp5*pYQ_uKxIHSpIX{^-t{g6;55~S4(g=#*2TMD@7t- zQk(|w#dPi(22&nMM&BuwV`W+9Pf4J05=3OyED2SceX0kYG>AHke7|jNw?rvtnqtVD zXqZ57;lKy^0yoK#jfykT5+aPt3$PUWq4Ka2q?2y@+pVzecr)Ip!}PYO0wmb)%^QxihnT! zG5Mc&-;E;{`rC-P>r>u9f0{_@c%`+IA7l9T-iAqQK3Fnra8PjA*haUap)a-`O}9ba zC|w@+A`2Xi9tO5FEGdrN)b&!tM)z#(Z=DzB=Qq?x#`XpbMJna(n{EGy1<4J^|lVQCFqc8ss0=jIA#rrS|NOJfct`B;{l2R0 z(Zm+`ST;f?xhSS8kT8eQ@>Pes-*Mlb*6Nw4gke0qjz>h-_Sc7OgDt7x&QzL*?;qM}qWRQP{#>mW+Ow(n zvV7`Ku{E`YjCT4U&0c>4Ie z6mQ6%&xbQAT55^?%Un)Fo8Y-@JwU?Hyeu?#I224Fr}-l(;h7m>!{R{K;epLp@;)!XPNvDK^t-#}Ugs8a88g)M`VtmD?sfJrOiqM`)n1+%f|86L>YIM#nH)$ z_Nhn8vGm9MX4a3lP(M`Tk60+GD$!eQyVsnYfHm7On`;4YH8jo5g)1J|>QMdE>XVTr zb!r&3^dq0`4IeXm4L0*0C@SKhc&yk3RJNoh6wi2DX%1Ft{WOHQEck2OVCTvcavk;Q z>g}vN( zkhISZU?MzYb2LlPcWE|_^Bv}_<^+YQC$q=sYTrcGAsrb8n=LE@9OD}BC z*os%pw{PZNC&5bV=g{l{I*Z512=CwoAxE~M;w``Gx_qYrkY43RcfxUlaqkq&aSgmD zMNVFz(A;u{O@(vfLHOm&2Mi29wJXk`GyLChwa{<8L+_cj%}9JwUQ+vn+>-Knu}Dj8yL_5Xuq*OqYkB27Wbig&RC|h-2NWVrX6l8 ze$T1deS6zvZ|E*HqXID8D@FQPa|_@7s5HV>2dOSCEiL3bX%%u4$vPN_aWMAV*0lxr z@44EUTiCPjTG3r4W9g&v4a3!JDSc562zwJekd~y}kM{N$nmvzK?tK61g zDB-fmW-?h2sLa(Q^J7!QK5FUJYWJz~jb{#qDDAu~iYgp^S9eziog!M*tUFnQ)TvtQ z8awM6(l2JfmDTho;jzfT5<*JHhap)an&awV{r<*JuKoS~g{Y_~UQ}nyS$$N)#R1u5 z8I*a(cSml&Ka;&FD55WTp-+m{&%Qk(@zv6^26b6k+5O*t-UAxsZWu#_lO>_*%dl`$ zx+^bL?rlwbHoJ3ISWx($XeI28-bpw(I2GFG0_0XX{Yfr&Jb!kwh;g#2Hf1<2JaR1J z87k~K@nQ14L|<<`m0D_!=gyMvNk|v6ZFxRfDHZV*LC=aeo~-4dsM++0mMfTI_q$YK zHS>vAL_7k1nz>o?wy~m=DFyEFMQrZ&TE$pSr^DIFsYM0ti{om*^M%N-Mm(Si<&33m ziJ@ri5yIN!cSX=?Tmt@%G;I~ZYT1!uo=!njiVIvFB)dcu=0#`p^j5 zj%#L%XSx@}5Mf8|$082*+`U~YUwjg;s%Tw)IRkUWO%tivG9}#x z*%V`-;=6aW*RNfBQ{MI`mIr;*ew*8LQxDKW_2F8PVVPd9tNCx4VK31TT<%ec=wgBM zCLc2^rF_`l-rkz0MW;Z@d#_MtXftT9|6FK0JXmNcId6YI5>YkGO*fGyot2%X<)Pl` z0ud05926AD{eJU}+jO+WnJGrfy{pKiHPr9ev|&1cH03iHRe^ZV75+Z#J!o>t_&fem zVVjdgB&Mc*b%SSG+VoDo2sFEZEC#gROen>uzDe%*=g(^@k>s#lF72 z!;&h~lODxsR<+ZBwbv(U`ZLqVbAw4hbe1=+LCquHrBTYJ%Po3Cf+x_0&SXy#eFQpN(`ZEJ*G{cWS6xaNo zI0ekc#y#A1HA)b1IRg*o?Y8o4V-q~Cc!!IQx_qb z`8+p*LGAQ_IpZEsZSTY8EvGU2`i_^c1qyjJP-b6^dA@007A_Ub0#0{+mgK&+X z*<2y6>qJ!S8s$DGV4VCqcy@6tA9k-XktFeSH8pV-6x?`Ezl-2Sh}%s5|a$#>f$$s^8l%Gf}Z`!0v$`V+)RDVek%2L#U@iCSr^55EEp==SJI4N^sB_egy0p3q-Pf4eG4=Lz> z6z#RUaHaU{i~ggeARYtCS5}%VvzQ!oZ;D2>z@qJE@fiC$^jlrrGcONW_l_rf8N*e zJJi^7c{-duOb~JoVcBhDU|t^S=WIc#h@P-6)r&SLr3<$_a)Xt zwD-)_JU^?OwOkR^ak#0PHYjUuaT@=EA!&`cc5sjN4VCZ4RUvqY3dZvn4;jg{il5^x z^z?`?DapL!zZJ~?svc0}a#`TfU9S??_T!+bfEh9rIce1mz%!EhZ}r&h7Zd;1Bjx|4 zYtmZ(K`@0w5d5#zr1NM0suP_sNJZQe&cA=5FZBP4rvK=wa7Z}6tUjeqc?>C2CheG1 z#;U!FA%TLu=*+Mu9^BmVO2TU^E};OV>Dc$OT8ez-pb!rbHB@bU;BmRfzkR$-Ev#>7 zeN&kz-_D*szcTcTF6nPKxe|Bd{PW(Bar~{xr@i*fT!J_^ccX|S0sQ0pSDAn8l<~XZ zH6sp_jUr^!;@dMj0b?4{mxw6`n8 zh}Wqzy0pQxAP|A=$@;+C$gI7sO^DF}oqEb^e9*a8Ysm$cCbj>_3y&`Ng9ha|< zRL|*4O8@dD(@jj;G^?ilI3^LVs34qmLfFu%@F$UA-H_zs3O?ADd7+@7z^&g}kh>&5 zR_yRN-we$JFx^9~V|-sDa1ZX^FI*LREb5rOA9hDrf0sMIf%SKDo=s%ig9i+%(zCPW zuuTzV6%}wE&5jSIh?%aE*Q6$FZ)Sf6*054sZX#|X0sXmyj#nx&tkhJQ&h*%RUd`x@ zgvXj?Lq65ccwy8YaKX>s!9^0KkGEVyXk|D>?^LO0CD1WvK3xp8Us~-ce_dxgTKKvr zu|0oy@OSg3CIV-YmzMSdQ2pGPOZ2i|$bS6W0khaE9(`nb{po>L*}DN9q@zi6v#T)| z)Y_K$;wbOAi*s5+H?lc!X zWq$2ic(fv}{^rAnpsG(!ETm23>7bPZx{vd>z5_Wpa*o__)8f$^kBVawV=L~;WK5xU z(%4+G`T%x53+4w9JikLBc6!=4Bq%7YSt%lyA!PyLTVRu=EhwZ@8P}bBSYc1Q{LYE> zLi^Fdmf-$MlEMB&H`UtLO=Q;9g0){*cBv0-wN8Wj_;*8JTr68|G39IX?tX-Bjqfhf zEdh;vQ_x?kH?!0>_4e1Ask$6y;Zp#CIik=Ws2$1~IIAxE&?f1my<-~Nu~NfxVy3=R zC#(>&(EMn~dZ=Fb;&X)W`gMBoGx0@SXxHk;r=N-TBB>LMGBq)vBco!}QwgGE0I_|( zFFoHAf=~cD0e2OAv;j|#o7*{9&5EWYdv{E3h=ao)lF_k;xvhVRgRcLm>$}0JtVk}>>WasF+3ns_u4tx=q zIESQ-uGrfOhR+H0TiP3bFf)V0lm$+K9O$hoPZ_x-F0898#l#v`s(aoqNN|DlRuIEp5?!7Tg7PH0=fa(l?n%oh-Le zkc94Jhu!HD8K^aMyl}xXw-NQ--bUo<7VsKzdtrGH91FBf6puwZU2c~2SS*jTX+SEb zM_OBfP+6DQtgZV7Wr`867jd^V{?427870%}SHIrOQ5yqLQ>4`AxW}8Zy?XR$hV?ll z5Mb2svcasm;DQ#hJWxZ6O84iNl*MP z@knJrY9!13Bw_D}ElVsdO{H9KvM*=5ICP4R{+8aG+6-pB5TX|g3cExH8$ z=$1xcB-e^1t(d2YE}<^wm9CbDQR644^k#*H^DU-!_kaK)*T#3qX^WD)rEWZ@sF^N= zoW-ouH4>#1ojJ`gUu;^Y=b^AY=cjow?s>*N+X`uySL%egqE@f#Mx3n578@8CL?uUp zK`$gqWqqSJp7O;^_4S#-$y`y)W0KJCf1tiIK{rbxw)-HVkYN-bZ(&T`n|X;tF*=ON zx}mCJD6r1Uo%O>?moNlAu@}9^w(@33;tV4rwkB?(55&ifS&Bk%VH$I_a0uG ztCUi&A9B76Y2QW-4vRh;RN6ta)X}&lFC_CM9e%)Y5Em zX;dGx_}5y&lJ1zXIn%uz%1){O1g)5!{@pldsc!}g@FCRv3^az1(44QNIcwwvElG+V zMuGKDX*x$BsXQR1fW?hj&yN^cQK-g4ndX_^oQBKhdCz>P%C z!VXEj&hpatmj(Os9#D{RjaomqWw}~J!=sOJ;ZBjZ;rWeqMP~q8LMQ%y>@fVE#DR0F zj9K18v|DCoMo>Em`!g>OkUx)S<0Dan(R>4eo8@{%hI>cE)nGt`4M9;db{}$cZS7LS z4FejjInz?c-UFJH+A2ew@aE`HzVLKbT79Mc)U#MuOy59e49cbktS}7K)THR5`Iyd8 zZHU|2vWH=*Q5~DM!?}FuNRT*5WgUT$;Q?E_dTYD4M}I-@2*jIjxPZjR+;}iEu}+uh zXQ2xQ;U{4I%_UoTG^Ym3D|kqZ}i5Eg1d^Vqb`TuTx`f(LH$)MD(@M?1Tm0$Mr^6Ml z?~gO%Vxfk;o4~(i(+~rssY!l1+^xz+nma$Zd*?L~MU8G9V@&=2x^ZH$K`SYBEFKlp z?zUqwSUyzY?jfxC>vzZ*GqlM22N8x{K=B6gd(}@sv*BaG4x?fBK@YD9=wphO-V=Ui zXTd-u!^BBcrin8i%|VIXs@SCm{nGK?(?Wq5}e8mjqcumTA&ip$r zQ#yd?Q@Y4{N5rNXiL<01l-pB!M-J^icU$C@FpZyf=xh8s<`-p1PAzxM+0WTliE4Y zq;C`3GpJMnLBYJxqXpbxUZzi<38RFxViirFJ(1xc?)@R)qnkuh1KVOtjz_79tVXs; z999dMn;FZ20>$q}B6yT$3US&r5!ASgn^aUejwTXd4J|CgL&vGg<{~PtGUB1-Y#pqi z4zu+GH?zzbHLYtS#nwoKQqei*rWyFz*$?v0Xo!A32YSzw0`AyxD8s9%q72$gC0lMr zwW-CivAQ%Y1tdnphIbI;@a*yNhX%J!BF$>uw^a}C)POIVJnvGYYCxj<>jJ4~T{BA5 z9BSzfQ_x)Y%2e*D7uOzZ$Q;Mj(Mv|ha>!gJ6d-^0q2o9%UxbmeGF`(o-J84qeCab{ zr6^-m1HLkaK-RBv(~J0&GYIL?jC<|bS(|SL2S#7%+BV=sy-%M`A=;c`0mRS1uInFz z|K{G zIj}phU?KfuU8?j-($vg?cHqy%ITMvJ^e!F2%l5`~1tBf*Zfw3joDJy2Ec~~}-rPTp zKTQcQPWHMQgo^EyHjL1G0c3iSK=`FCN?mBD3&Z(x*(JtLQ*A?ZLnY+HNaP|Mj)-Y+ z0XoE;vm~pItL2mp>hQVV3i+Ta>z|HCs=v?f@`-Oh7z}|jWh%}fbK>A<@oKG=__dCWR4!Z&bVY*q*Sl*KwZ2t%5(Aa^c1N%NKtrpm{S9`-9^^5V!zG*^0AEp*XjlPm zoXp#?e7L2ZCvOmZYIFWRa}711KXid!)xw^(MLJc`b4M?Gut=Jz*}a$6Fhavj_#`8v z)m>!Nb7b0#H8!Om@sS1w#YkBtpb$U;d{yqz!=i*;HbCmdO-ADbM&d_Q;FynQB^6IDx8bqI#$IUkfFd=(A`Y=T$e`gpiTihrRc_E3v>z6*A8Z?)iDzw3 zy@GLoKO7>NBN2YWp}43o?&vODYFSR{T7L+0NBdZ+?XXR*c5r^cS4Fn}0QmMcLVxQ&URj=E@8HYN{X7YSY|H`z{r zY<#2VG}6)G%!#mKXVTnxRVnl!MM@5yuh3$2?I{517j+VT5mFp~^w>n|ZTgu#vy5MS zuK=Y3&j@$3iFhoxl{Zp7IXjpBNcax+Cl$3l~A+k zliydqTS0q+j~Kb5U5+tKtl;0F_fZ#eerON< z-OavOr;Hvmbj;wgR|Ck4gf`?LMtCM>3+L!}( zd(|H=K(TM!RlAsL#$2_d#GPri0l6&DDbwN+KVU1xj0l8}(G1)Y-tr2so0({r`9@iE z#C-khNT&K>*moH0j2yK%Y&&RJ{1^9W7~*^?cAgZyejSavcIkDl>*lIMo&WeDXQ~6l z&W-xSx-r_KfxhUKYW5{#n7*BOOrlp*jCyq}M4LKyX(lsoZtd8ub7?3~Ht>R5X~N^o zsfGdLGV@p^_i_!n(l|uD>%u)!DThJlPzORg0&7h0lgPcNPClZD;$Kfv^%@Spcw*U| zsBn^Ju3Fh}fo(TEiEZN}>56)SLCw40EU?<$ynV}Zi<8U;4`$=|n8jmH>YpPl_|S>B z`)E4ciQ|89man($s`^j{w7s1&6H;qm=%TrIwn2!BdGDuslO)CRD$%^?9?g$Mfnjbt zbC~rk_rx`1W;>TSP@{pCgCXa;ok;&V3x(|8NQ80i1)>9v<_hsbq6-c{{q?<(MA7|Y zc*1{o?&W@)3b?{O`7aNZh6XemOx$4f{TBaAu*1+Dc#&4lQ+IlSh~F7gk+HE$o_V>s z-vlTf(|cUoz>X*U73F)oyGTVw9KC`h9sEU(Ms{vi%uCipaHI;^V5O6(zDoX$JMily zxe2O67Qba*Z^uPg-(U~J4@a!4CgZ#n0C`Eb`&Pk|4dHGFIx&VXhZk@I%PS_@WJH_A zX|haQnz^@CspFhgf(31l@~(h^8R!^&ROxP=yyIAAZ|<9 zb`gLcF$R@{PISm^WlilcqMYI|HDHPm^nF=(VI}?JPo?zU^ zBbaB|F6WycmvsW2PWb#L{|X!+n2{hkAs8L`QGcMw*k9 zjGfBk54#_829BcT(zsE!(+F&uNj!EM&VUIL&w=D`-=fsZvktAP?-%OL-gNK*Gh>aGHbVU|V^N+%;x$9Y^>;34t{_N_d4|Azy zT=;R*_;)Q$&BY4LU57*~rfw(0^eiTtNoFXwog{zaXZTT4pTY~lfKuXNM#1A$Ha{&& z6U~`tI<*EIlZWlRlNaYg+`M8uhgZ@{%jlwhnM&0bKuI*?bwe8Esg&#LgFLcn29g}E zb7$FmY2IfXkq0~t366kpiHW;-k`av*TdnR7XmJK{13#G6KD}Q!l`XoGteT$r7@i|& zupZ^^gSMwwSeccEFK^R5X>W0cQlPSze=^*Y?RKm#E;zz(RBX%b7SL&WEXqnG$1C2l zqtk-pUf*_d5AMpU$Y(G-NWNoFWGUKu&0s ztz6VZj|c9trDn#`{BrnfWKf!{kMpBFb+$Zc!t`)vtEFs}!WV2f1bn|^Y7BAprEO^W zwF$z|YE1g@SwbLZRf;t#j_2yj-&Xx^>+2ax>NhGL=Za_icD*hTG)R-w8M(qwnNKu^ z&so9e+Ae?ie#@yszbQx^_?QSw)|UB=Uv{c&9xSQ}lLlQ(%^<}%7d{rR zkSpI_c`-&xrb30ADTB(?|5+5fmlSoL{_!ngSW=B3L1BfWkc|HRO87UR_O+*}T}A)i zb0#6o44=2(W!MI^%Gd)FmCIG197$34Hz8#Ntc8 zwy$MTDM}BvkQHgpngZSho3gJf&EZ;G0}q>}gQn&OD9qUQFyd&!BA)9IR~X{^Ito`J2nM1jrWo z-^qDjBTL4i5jt;GPn(qFq?s}FIg;qV9V7;znA}z#-&G6E^RU<75L;un9p9FaC_nQi za-ge>j<+T%{*c}d4vW@s39sL{(j`_E9^rUqlI_a#s@}sl_uK@inbQOWe`sDUKSUT9 zCeXn94S&~|trWF0?mUwFD7={;bzfP+(L!0?Yv2k z@#mNq|7$QJZ46b9<{J3Bx}XeE&*7T!JYr8=*f|Ga!IwnPY&<7o?H`$rSh#tl{dF#K z?1G==JN&eZ?O(%Vd`ERC+EQ;iIY(${w(^PFrxe{;^1H3uyX4NkgBWaa;B@Lb%xKX!!4 z@52izv3c)wBt!kI$7wH65Os!0<*8MTpWyZO;lWTaev>(8-}muy0e929K8b&Rrx4&7 zL)35xPV=4SZ!wKGZXC9LeMIi&^V>o~%WBMSB+1pj$W;JNwqnipS0MR^CfZ!3cI0wV zq>v#f=F*JF*1JZaP$(bR%MY1)8_9V4qR9KG#SAAJqV?>L&*o8bs)7D=sG_5=!K%1c z(rFsoem7pV2m5{aa8nIVu;%9F%^0w32YYx#D7zFA8nIk&30H52;$Br))@l;bh06th z|8_o|0!8iIi;+!v?WT2O<*BlW`=WrD8C9*=Ik}2NcfHiK3a>4*Gx3p|PVz*v5ILjA z@-ky<>2&>1sna@%DC)C=@ zTFamY(iYCBP|vqsyvkc-TAN}T|JiU(MD_2QYtfT&8u8U%g;Oxx~%s9{DUj9 z4NQzQvSoTK2j_B0f{-YRS0sWk!OnGGdU1rWIO7J$l!=A340|EAuR)a>CIJ5HRR(_k@k4*10@#{97cq-q%| zLd#%kL>MRaO`Ty@R2wfABGwDazCP z-nJ@FhWONN9p#DrG`4&j>WVL%68U*5O`Q{912-$e)h;!)w6p2R2ebKf$-SysONke0 zf)nde$)5fZ#YV606?uP0A<~hZw~?-k{UXP(I@8tfVz&!*HL_xQCbr+T?L4?L?A6sL zF3Umbm^B^cIbld7rRE;lvvHz_m)Ke=lP*r{Ae9`bVOYFT<+b=vkYYE4WmUg#|^ z3>HkqCwEZdyOI2iC}oqC%eHzK(^{v-Qi*1ufIVv@=)=pNVlV&6S@Dp`x%2x0D4d!p z<<&=ay^f+gRzJLQ7Gmg`W#qDmt1K=m?i{Lxw0E5yCsE%L#E(Y ze`!D)W=c>02kra=gO!oL?uFGcDP?i4-Ew@OsLj+EQmc#7VLGTRX~ywwlfmDB)iemd zuK921w9xI{?1aU|3-ru+$mjb^YlaPJKQ$@cq&(Mt8ERYXG?4BuVvr&8Ev-~E>eg)9 zMED;`%2xE0dvrIcv$vo250>81ceVHdCGU?)K-O0gjEnVj9d+G@-%PiZUF zu&xpPnbT%dW=}n(5*iT$CHyISMP!A^7D(SW(yDwJYEB_$yY*c~C8q5Of>YP~7L7h_ z8&teY{?~#O=y6po_O^>|1)Is81w;CNG^c$@o!OoGWolb&fAV5%&uz~C{lfSC|B1uD zh*&=?iFJPQDUEo7-dOi<5O#4c`xgkmoHm+n?H>=;|1+fj m``}+QEA)RntM}zE$@YqG74;XGJ|VV1@>)S%zWAm2r~d~nNURqC literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.webp deleted file mode 100644 index 764db2ae19509d95af79bd381a2ff4acaeac916d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2072 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 qV*Gy#wErnD{x8bo|Mf1kQ~Cq5mKAlo5Xb literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp deleted file mode 100644 index 939762bbfff95518c2d37daecd75aee05a10f9f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3930 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 Y#wv0v*OD>o@*^DuSrwULDHFf{0pMe}f&c&j literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp b/getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp deleted file mode 100644 index 0e7e47229f971c311dedf6977dc801ad2c531164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5762 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 literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp b/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp deleted file mode 100644 index d221bf7a339fe9f9f2cf16aa4f9b0ca607393bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10222 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

    XID}BnY*P}oF7~U}e(+H{A~oLa zVH_S$^18+v=9!`p5Re+IJ9i3Zg8%T1Dvn!x`qphB-ydHIj#6P-#MnI$`C*%WhjhP1~o&4;8Q0TT0p{5Tn+LsyJ%o}{OHtW*Xcv@n5g|hcV@wXYGF))Bf szhPp5U!F{zT|&or1&FETG+~{H@On~tzrPghvA?8`cbRecP#_@w5Ae+58~^|S diff --git a/getting_started/first_3d_game/img/09.adding_animations/second_keys_both.png b/getting_started/first_3d_game/img/09.adding_animations/second_keys_both.png new file mode 100644 index 0000000000000000000000000000000000000000..1d65c5a15b550fe382e3b0b053b8984c2f52bfcb GIT binary patch literal 12227 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

    WPolowea6G+*)2aT-mNk0hT+B zAQHwB=|!r51WGtxnB^17X*j+Pj!FXUK2J}7;Ip59+8g!c=hd2=1EhTFYXRK2;c&Wm zQzWbzKUhmp^~;HMAW)(>R6CO5RN2UCQPhdb=*uW8ZcNODZQoFwa){N%eqyH%v?Pg+jPISB;yC5)93aihdWp-h79u2!$Kp~P;&dF8c#b;h8v)oq5Hp!xJ^1HQq)+c`}m zpFpphCQD;fpV@#r>boQ3UCb-zlXq3s^@Ons#os!-F?6?i%Y? zLS9dm*cD3a2rT$Ah;m_OAVcx&-#c(0kJ>M_Rt^bMr~3_8Oa7ZqIhjA$S8Q zc2^5(v<7?d-zdv7Hm`lb)2y_4-d*0KO{4F_41!?A2ndHbA~tzm-q~6=h~v0-wE$4U z^~2xZCUFmRAKT^yM_dWdhruMSC~wdm;nlX#--PpTvP=aX4tLLTT3@+ee2feB2{#2P z2KD2lu!2E|rr*7mDEiPsU<*{Eo86L9HQ_W67!-&LleAoU5~RP151I*zcau8&9(lU<7L!*nHW4g0fOuL&XY1~rU`j1o4snVm1O*e_FJ@v%+%%* z=1!)%ssCY--#`6-*4{u#wBhQ&F{MgsDmsAJgVLJe-lf0NJ1(NDFw8IIg9 zUQm{obD&dC%AP(8e`^avYLABPI+>0BSiD!+!koWBiq;urnhK1HhAbhq6NdHXviLEy zb%@nsUyA#AC!)00BmJnJPKpe45O*KtR8U*&h5axDdQ^@&oISfKCn;4cQ< zUa|cHxy*5E*NXw-qGFTIdFcAuT3FMCZ{W~RD3rhpfRM^Dggm9Cja%&#Bc`J(yb0Pt zlg#)5fd%#{{p?$ZiAP6|+b6y8EZeyrJ}Pj|nJv?7rw*-m)2Glkj*W+J&GyGvHNK>w zrVgE*t%djYXnd1;8cU9n9O?UvCTY<8kVpD<=70c+=&e~}J5BDP7^}zvrkXaTe>XW4 z0SQW18uCwi3le4U^f7U8D4G=?Qh#8um_3|HGSzi7fcI2>2Z+ihBZi(K1}ubgYN z%o0d_X+Q$6h}iL{J2~O{jESkAvutcG#tec`XMg@o^_1REpcRY6u+inQmEJN#{)hKA zhIW*v6Zv=d_f4eezV0uy5`hs_eT#ut#Lplgq`TKX%d2RzR#%Ul) zv-39W4R-l{fIy&J|7pLf(J9Mdy6F7E?=tfTa4A>hq8i3tE)BUYpmIwuJbpPBCil?}YOjeQOm!=g{N-1vnI=$1EcN8kNO?&zq% z7WP?etPqj}wZ0sT>b#?=Howizya4v|%`aVw7a6yf!1(RmM%pvT zm<5ia*5k$e&y4$@TmAZ&o1PQF*Q^BTfStg~5dnL@qu}lsJdfc>VKeWZ&%}gTQFicS zLS1K8=$E_zzW0^Ar{yWSq$+yHazqSh0c-+aQXU>2VEM@_LHJhj^Wju{_R@w3Ytl46 zH)Y=;if+w8+uwa~**SBoT-GGI`T)k_vy_y;E28DqK4qkz;O8XNsM2By>xa86t90n1GOM88o)qG$+Ga66BuT$w$%TT5B z`xX-DfG{G|(bAr%_gl2{K;+o@_|QQ1bKXcEP6=Gcq?G>fUI04Ddk|x?Hs!F_I}6~_ zvl5-Iqa@48r_|JOoVuL59;&*31h3j-H-`0>Awds*SnVA89>>U|n)^jd+ihaW8!+U* zFE$OVlc|G}$Q32yZ9An-zdpk;4Qx&%KkJ(mHQ2fnJAaaXd&`DRK%ao&kIU=j+JM~R z46^|G+`d@z<5U=)C(q9$g;(N6A+D*`$M~9;U2MDZfi{TxumUS5_HDu&n=f>c0e@b? zCWe|)2a}o#TYjU`ZMI2Rl&okyXE95a?r#4Z5bPo{S!F_cMMx{D66XZ_WMhpvB##FP zuh+{bD$a_?wmtTSF>7?VJ5@QSi$9#sJvT|P*jo`<;9jhRCi#1$C=i_X^_>dW>YOwP{8&9lQ|D7? zPtx`1ccW^7~qQ`^L&6042j->k3F`yB?AIN zO@UWRV-25ZsmM9BWO!dYSyHWI^=S@fr~!kAZO2vmt(&}|ZbY$hRgK}L*``Sz%1KF@ z!15bP0~etWY1*&d>GcV1HYO$0IL|7HF@8|XGUet&l>eco^sopBe0+9Zubs2ISNuwR zDJCYv<2!058M2!LN{{8M^adCZr-b#6*v=`;5fW{_`?|rW9yvb`hSP6kWdFG=y$D*N zRk`#n;LKp9l$EGeP;b3`)l<6z^Gr>;3Sh2vKBZsClLV)89}TA3`|iMld^aG1C?Qso z5(7lHmi2zfN9ZgHDO%AkVH{z8HXlKi!M^c#6Q$DAw$|lF6$g{@Hbxm=e7Lo-t1#g? zd8H(*pfI6Po}8IuKgl9IyETzS6c_isk=Fm5|KeRvp0-halU*@GW5doNB5vm$@~{HZ9dt9J$Y`H}fl zQI}oc_u+G?;4!Df(EqrVC|QZMswr+=rx$PDXgx}K_$4z{87B93htaO82K0#Boix~yID{;n|Z!SVUIcA`z~M1}-)PF7#%%f5P8XZS-W82x3Qyr)b$BPip#M|eg~`0-**M=#+d;_a=Q;3o;X#j;6+rG6Wxa}sjo{|c zzYpu4W0E2lKRGJGu@egtAUd&xnyEr{^h3G*oW&zdp#BO&!D+N0z7&qE?hUS*M-b=!NU3> zi}04TGxOIu>Zydno9~6U6((}S!2y27n^Pw{2grC1{ZWSY+?{VwpNU|+BUtR61_V%s z%;7@#O;zicj`2pt#KlV4DMaH*?yy`t!sw}7;w~I!B(|q->E{7R5{= z^;=WA83iJJd$nX!T?yV>GIR59fVJyCTW=r%6Rhz^I_GSYeh-DHUP7h?uTXs+u+E~* zEjds;h9!lVw4QIXl!)NmoE*l+<#FGKXzX1LeMWAdxoah(FEROs&ofIS+Ai5&urfwv zNLI&pU6A#>lPph;Pj08~>tQoy^vxq`#Lz^P1!^5jgjVv|AfSiKi;pr9`Oo2XV>7Pp z`@>X-*6yx6_*z0tVwt?H1$cj7=blm{5q4RiTl@a!djPYB*+n&YxU!7QIy)u-V0hMr zsra}H{AV=(Ka`B{HstX97ADdL9yj-8wBIQOnt$;x&+T-5pXW|*>~iJakK(zS)Im`~ z@~eTKteA-+Nb>FNM;i;7f9cg~sTvDI%<`BDvi6hg=iqCwYCfIBpRC51C|vqqwWxn* zB+IAwkOw=JYR*>=_2A0U(b0}D)_X|gYG^JTY+=(nH9dw3;vcxshD*WCE*sMQ-54f! z(5%97rlCjYBD!@2qgQ3 zK1tfXgmD&?mV*8K?58as4#AycHVRvrHjvisd?|b@i+3xWjyE>%q~=f|K9Y}lsv6x-D_-#%%N<& z1r~LqkDa(A>SE7k72iQ__4jV9V}S`rFLx4K5(zX`csl(jSGcD;Px0#y?#N=FaaZv^ zx)$l6v4GLa?0f;1m2w}F>d+}t^tvrK^11>~7yy~as5wA2+{EZm{rCFJ>!X(@^vX+s z`1(`_!0mn{;uDDwxhW3FqIGX87tW4?nsOQD{W*&Qg2zP*uOIb- z2<%toEIWpT>~MA=R0AJ@**Zfk!9iny{;L}AA!R^jUtm@lQC7IE8~0P|OVZt-ZnIty zaK7WDM?HB33SQgOYWxZ*@%piU(CtI81Tt_gl8rd&E&C)^d#O}Dkhar_Z8fFt@Y=GP z)v~8y0dSrBe4^Hm18JfZ@o~PH8K`(b$eUFO$7*C!1e?%b+~7C)J!`F^LYDC=W zhTYzEY|1y0{Rz>Z!9yG8f342LgOxGQJ!LSjNHTl(gE%Ql06c4d`kRiE7MhcGT_G5j zVI~XDru7JDtl-XBYSn`dE2ilsmgTug`8(m-;9lb62;^H#sG&(}39V~(qi`!W1OBXw zw__^4w3^?r?JAQykZwj+^}vzA{*xqRjdNx)^0hiJs_^ub5A`*p>8KD*sRQNSpVe*J zy;*utETGKFE;ik*1e$o;h$+#VUsp2O;D|r6dg)Z;-s}YMc(;PR2?+99Q^0C zVVUtK^-GQR7e2Md&H#yPYEHgpbvXGQ^%QO}!C?VxFx8vefZ;8NS#`Yd9dJ3Z`sh6R zO84zSUyA=}v(%Ktokvrq@zV~EN4Iq6R{fYiacTl@DFZvsM63*OF#gOqf;#_-r>{bO z=T&N!$o*^h+GyFlL%Ge4y?yj_E4J>OSS27y?o!twR+}cniVq4*!_`Xk;{c1vgTi_D z%&MoPpYi6*>}5aoQ&RQ!%>*o@kK`1-uHWFkzF2t)=dMQM-!?|!#}f~ zm1PNf(w?`rWQLtC@+&JV_Rp%DP4yd3T5~yJk4#OKSAu+4c&M+^10sbJ+dd^&rdJGq z#CWDv24rM%7+(~k8efT4tXCs40vwJU#UhuyZ2_y^?aO|#|6~$OE zu~4g2^(PWC>?z3@T6~B688RRN#zeNg|6SnlKZ4#H@`4_65|TK}U&pt`BuO`-d|sb{ z*TpWRD20E)X3xJ#B>roJs2!Pg-G=+rXS5OHjHu%qk-VK9`)Hwt2Xk9-au%ls?UR=n zw;+APhGV&uY~SR*gP{RpOZkAZ09*Y%^g&?z`dOEnj7&mAPIRruSL(9x((7+~q1Q={ z1|=$X%zObhMW(CS<5euo$Rj=DR@%}GEL1DOr_Ta`6+^B2 z1&NM`&=dV8Ki`5ukF_6HQ89*<69f=?BtC+P9w}r2OJwNjZRL}i6^*H^izy!bG$>-3{BZ zr#L%~j{jMup@5*O6{g(D`h-qMFR!5IV{@=ppd_@2JMIlP|=rdQ7JW&g=%|>7Xss zc^v+h)AxHjVbkSMiDQ^(DuF{>tl zPufbMDrGptj}mz*)H>gzUGMl?g`u#gXFo@<^s$DAZ%Yf-Rl)dcTm4vZw&2a9C%9GL zGqAoH?)QV9w)qEwsnjJZMoMk2)K#+cnv7`GIe{h1OqeP_x|mx)+$ggCXD}xXg3&wzkrCR=cHiFy#L)Ky{=TPt%+dU z?|C|FF_)L3(DiIv=W+aty4uL^U?WV5_667tx8Ct|V`4%JUO1`d6Ch#=*KzRl!%aKz z)krf^HWd`yF|-3^BH}Ue=&x`0b%4`)r*5)}mDp(D+w-`iR6^J zhobQ`H0_A?o$td{Qj*i;wzLW@3hQ3#?%rXFAb3_eq0H8KmF@`-2H-#* zTzt($vhB*ftpU*$=5l++<#5RfjqgPgLpn}Hz-4j{JzAC_-S_Sm-^s%flPBCJa4Ef1 zLZ>qB-ADT8BlOKuRW$AS?asyIMCBzP{ls>3)-?-?gat9Y;%v>8t&hj#x0Gichl~rK zD0GAoxV+4`C*e9!arA7ffm=HB2dmv!AUh}De)t-gf>FHZ*??Bve5Vz4KxogTNkq@= zxztFF$-6p~I=>kp?VguW;bMwQp?MnQho<(E%~yy|;ukw5yC9yx z`XT)SJ;h-z(GB5YGcztn zE5e-iJ@NCM_lW)Vc3G^59D6X}<=6uqT@fZ0qHb2_?!}za+W)LpV2KbXNhf2VVErBP z?C!nT!R@viN+E(W|KOl`X*+wsu)AB=_4)!gFgDt`VU)o|BeAnH^RkrG#RoIP{}%53 zzi^FkBBsnY^Z8^j;Gq&W0*WG1${K8U<)vSWF~RR&b;p3y>6A|8iE^}fn=C;isrO$f z*^^2A`}QoN$`O+=LD7hp7(ih}it(%Px``gk*Mx!QOV!C#)L_k??nKEJJ*a;n$-m(b zXH&;t{Hdw}{J>d?q*viD;xTnU~_LRDBLia`F5T- z`vXc06RElfCbR`jcE@un$eLDjSzSJMqEn6%2vPsYU-ZIEZt|AkU1MM-=0j(z#Ni#bmjhS~e)tBa3!FGN>IX?qqKSXVD%9~oZo z%V|uE0xs9MD4w5t=NRRSY8|1kKvL_{I$|R4~EfE(r;{44cPp^At zvc;C8RnG#|Zbw$AjEiec?}yt#XdI+YXE)wuj|0BNB$Xy*`{D-i8?7oiz8H17!q;Cb zBxVSDW-Gw`DY!D-)vM0Va#SkUT>SW!oru3|*PA5cMF!)j6!gR`2eg0D1didui zUq?0)-fSI+850wyC?Q2YNpgoQ3RiXND7%^YQF+PKT)^O^ntcQ0iTYdI-+wG4d;4Us zx-X+8{68?f{ez*i!diz3AMR`S4!S6Of0ZqM{J#UIyQ?x_Y~RSO3@eSk zfh^EiQw#jEeQ`vLS+uzKOU;prHeF=G#u(Mc*h-GUlt-FyVbl3QKNu;SIROPre{ zw_kM4_3ALE9c4o%&_{eJiwzH=;+lA5SVVD%XyU`eLs37WoX9S@XD2A>kA(?G?3#Ei z_oXzx%{+M5xg}A_YKJ87=V!zge-B??*}(Tvcfka0p%?^w#_NO}WIa)`ZuVr`^{C|> z*d-xO3Vf#%6059V|8&6-?>7yB`dg1^dQneG976hzZ%5C@lN5mKO0X&6#LoCJe_+Mv z`>lqXO5S@id&b{@2UC6)(a1h7gnRA+nyu%+-*kbmr_-A&+qh1_Z1%;!rbrG{)W7{J zq)}vGc2~O&*n*l@J=j0}-LiWiwO$C9B&}wI9i=)j+-)yu4BObxPl^4yBIaJ%=(l6%tT?r@bxc6q!|8?0ICiK)1RyFl+c$y{VS;6 z_U`#7fAwEl>VMB){U1oh|1iyea)|#_YyaOcLoM}D@T2cnf+e2C&VS|fin3}lRZ<^A F{})+QM7aO} literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/second_keys_both.webp b/getting_started/first_3d_game/img/09.adding_animations/second_keys_both.webp deleted file mode 100644 index f270fad6c8e74697459712b8b1b39559f4c47910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3526 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 literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp b/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp deleted file mode 100644 index c21445d27ab75e2e4ba43e8ecc83b6827698409f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6884 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 Date: Sun, 14 Jan 2024 23:29:08 -0500 Subject: [PATCH 136/222] Add warning text when starting section about keyframes --- getting_started/first_3d_game/09.adding_animations.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index 717e4facfed..e269f0de902 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -82,6 +82,11 @@ the timeline. Let's insert our first keys. Here, we will animate both the position and the rotation of the ``Character`` node. +.. warning:: + It is important to create keyframes from the ``Character`` node and not the root + ``Player`` node. Using the root of the player scene causes animations to override + user input and will prevent the player from being able to move. + Select the ``Character`` and in the *Inspector* expand the *Transform* section. Click the key icon next to *Position*, and *Rotation*. |image10| From 81e598daa07f14ac5ea0d256cd303d1fe0606cd5 Mon Sep 17 00:00:00 2001 From: Doc Rinehart Date: Sun, 14 Jan 2024 23:32:44 -0500 Subject: [PATCH 137/222] Update keyframe icon/marker language to be more generic In Godot 4.2.1.stable, the icons are represented by squares instead of diamonds. --- getting_started/first_3d_game/09.adding_animations.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index e269f0de902..eba32dfb33a 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -95,11 +95,11 @@ Select the ``Character`` and in the *Inspector* expand the *Transform* section. For this tutorial, just create RESET Track(s) which is the default choice -Two tracks appear in the editor with a diamond icon representing each keyframe. +Two tracks appear in the editor with a small inline icon representing each keyframe. |image11| -You can click and drag on the diamonds to move them in time. Move the +You can click and drag on the keyframe markers to move them in time. Move the position key to ``0.3`` seconds and the rotation key to ``0.1`` seconds. |image12| From dcff5826ad38878858233ed24931a8f42684ac67 Mon Sep 17 00:00:00 2001 From: Hakim Date: Mon, 15 Jan 2024 14:59:10 +0100 Subject: [PATCH 138/222] Explain what the different buttons do in the Export menu --- tutorials/export/exporting_projects.rst | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tutorials/export/exporting_projects.rst b/tutorials/export/exporting_projects.rst index fbb7f723c8b..6ff07fbd3e0 100644 --- a/tutorials/export/exporting_projects.rst +++ b/tutorials/export/exporting_projects.rst @@ -89,6 +89,17 @@ export for that platform until they resolve it: At that time, the user is expected to come back to the documentation and follow instructions on how to properly set up that platform. +The buttons at the bottom of the menu allow you to export the project in a few +different ways: + +- Export All: Export the project as a playable build (Godot executable and project data) + for all the presets defined. All presets must have an **Export Path** defined for this + to work. +- Export Project: Export the project as a playable build + (Godot executable and project data) for the selected preset. +- Export PCK/ZIP: Export the project resources as a PCK or ZIP package. + This is not a playable build, it only exports the project data without a Godot executable. + Export templates ~~~~~~~~~~~~~~~~ From 7b588dca1ff8ce33a53ac4cd210c4c72353d30f7 Mon Sep 17 00:00:00 2001 From: 31 <331300+31@users.noreply.github.com> Date: Mon, 15 Jan 2024 10:26:16 -0600 Subject: [PATCH 139/222] Update c_sharp_differences.rst ToSignal example --- tutorials/scripting/c_sharp/c_sharp_differences.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tutorials/scripting/c_sharp/c_sharp_differences.rst b/tutorials/scripting/c_sharp/c_sharp_differences.rst index 5b8bacba6c2..14466fed3ac 100644 --- a/tutorials/scripting/c_sharp/c_sharp_differences.rst +++ b/tutorials/scripting/c_sharp/c_sharp_differences.rst @@ -854,5 +854,8 @@ Example: .. code-block:: csharp - await ToSignal(timer, "timeout"); - GD.Print("After timeout"); + public async Task SomeFunction() + { + await ToSignal(timer, Timer.SignalName.Timeout); + GD.Print("After timeout"); + } From 89965b6aa8f0b5238cd37fb1472c8ba2f254446c Mon Sep 17 00:00:00 2001 From: Doc Rinehart Date: Mon, 15 Jan 2024 12:32:19 -0500 Subject: [PATCH 140/222] Convert replaced images to webp format per formatting guidelines --- .../first_3d_game/09.adding_animations.rst | 14 +++++++------- .../09.adding_animations/10.initial_keys.png | Bin 40027 -> 0 bytes .../09.adding_animations/10.initial_keys.webp | Bin 0 -> 20960 bytes .../img/09.adding_animations/11.moving_keys.png | Bin 14260 -> 0 bytes .../09.adding_animations/11.moving_keys.webp | Bin 0 -> 6002 bytes .../img/09.adding_animations/13.second_keys.png | Bin 12399 -> 0 bytes .../09.adding_animations/13.second_keys.webp | Bin 0 -> 5390 bytes .../img/09.adding_animations/15.box_select.png | Bin 13337 -> 0 bytes .../img/09.adding_animations/15.box_select.webp | Bin 0 -> 5116 bytes .../animation_final_keyframes.png | Bin 24014 -> 0 bytes .../animation_final_keyframes.webp | Bin 0 -> 9306 bytes .../09.adding_animations/second_keys_both.png | Bin 12227 -> 0 bytes .../09.adding_animations/second_keys_both.webp | Bin 0 -> 5432 bytes .../09.adding_animations/timeline_05_click.png | Bin 14977 -> 0 bytes .../09.adding_animations/timeline_05_click.webp | Bin 0 -> 6208 bytes 15 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.webp delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/13.second_keys.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/15.box_select.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/second_keys_both.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/second_keys_both.webp delete mode 100644 getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.png create mode 100644 getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index eba32dfb33a..56306ebbcd6 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -621,18 +621,18 @@ And the *Mob*'s script. .. |image8| image:: img/09.adding_animations/07.editable_timeline.webp .. |image9| image:: img/09.adding_animations/08.zoom_slider.webp .. |image10| image:: img/09.adding_animations/09.creating_first_keyframe.webp -.. |image11| image:: img/09.adding_animations/10.initial_keys.png -.. |image12| image:: img/09.adding_animations/11.moving_keys.png +.. |image11| image:: img/09.adding_animations/10.initial_keys.webp +.. |image12| image:: img/09.adding_animations/11.moving_keys.webp .. |image13| image:: img/09.adding_animations/12.second_keys_values.webp -.. |image14| image:: img/09.adding_animations/13.second_keys.png +.. |image14| image:: img/09.adding_animations/13.second_keys.webp .. |image15| image:: img/09.adding_animations/14.play_button.png -.. |image16| image:: img/09.adding_animations/15.box_select.png +.. |image16| image:: img/09.adding_animations/15.box_select.webp .. |image17| image:: img/09.adding_animations/16.easing_property.png .. |image18| image:: img/09.adding_animations/17.ease_out.png .. |image19| image:: img/09.adding_animations/18.ease_out_second_rotation_key.png .. |image20| image:: img/09.adding_animations/19.ease_in_second_translation_key.png .. |image21| image:: img/09.adding_animations/20.float_animation.gif .. |image22| image:: img/09.adding_animations/21.script_icon.png -.. |animation_final_keyframes| image:: img/09.adding_animations/animation_final_keyframes.png -.. |second_keys_both| image:: img/09.adding_animations/second_keys_both.png -.. |timeline_05_click| image:: img/09.adding_animations/timeline_05_click.png +.. |animation_final_keyframes| image:: img/09.adding_animations/animation_final_keyframes.webp +.. |second_keys_both| image:: img/09.adding_animations/second_keys_both.webp +.. |timeline_05_click| image:: img/09.adding_animations/timeline_05_click.webp diff --git a/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.png b/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.png deleted file mode 100644 index 80d4c29f4c59c399dce04d8f3a1b890b3d8a392b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40027 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 M%*M3-ch5in4MbW<&j0`b diff --git a/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp new file mode 100644 index 0000000000000000000000000000000000000000..d400dc44419bb9b7729b5c140d48923a0ff59710 GIT binary patch literal 20960 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 jN!VK@fAXK@KbHUe_l9W@tV|?KtBJE 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 diff --git a/getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/11.moving_keys.webp new file mode 100644 index 0000000000000000000000000000000000000000..0995e4209e9222a1a05cfbb57498a6334d36ce05 GIT binary patch literal 6002 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 literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.png b/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.png deleted file mode 100644 index 937d799756bb262b4809c085b339760aec3a8b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12399 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 qV*Gy#wErnD{x8bo|Mf1kQ~Cq5mKAlo5Xb diff --git a/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ae5342505957832a5809f6960cf4191079399a2 GIT binary patch literal 5390 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 literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/15.box_select.png b/getting_started/first_3d_game/img/09.adding_animations/15.box_select.png deleted file mode 100644 index 05195899b5d61afa182a8c4c965f2f89c96514c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13337 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 Y#wv0v*OD>o@*^DuSrwULDHFf{0pMe}f&c&j diff --git a/getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp b/getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp new file mode 100644 index 0000000000000000000000000000000000000000..9709268eefc994058722c886096eaa55f4989d90 GIT binary patch literal 5116 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 eG>A;^f2yaU{|xJ} literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.png b/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.png deleted file mode 100644 index 2d8d1edde2ba8637b3a568ddcab8b36efadd1277..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24014 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 diff --git a/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp b/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp new file mode 100644 index 0000000000000000000000000000000000000000..9d9b8a8283a397ed7accf53d8e12598a1dd8fc73 GIT binary patch literal 9306 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

      WPolowea6G+*)2aT-mNk0hT+B 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 F{})+QM7aO} diff --git a/getting_started/first_3d_game/img/09.adding_animations/second_keys_both.webp b/getting_started/first_3d_game/img/09.adding_animations/second_keys_both.webp new file mode 100644 index 0000000000000000000000000000000000000000..14cdd0076c7b867934574733aa7b1e81dffa0c98 GIT binary patch literal 5432 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 literal 0 HcmV?d00001 diff --git a/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.png b/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.png deleted file mode 100644 index c2cc1731c49a4e0ded0e0648b3f3e07e90e120bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14977 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 diff --git a/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp b/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp new file mode 100644 index 0000000000000000000000000000000000000000..8adc7a6be84011bdeb1d233196a23cc35d86a236 GIT binary patch literal 6208 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 Date: Mon, 15 Jan 2024 18:35:23 +0100 Subject: [PATCH 141/222] Update Internal rendering architecture for Godot 4.2 --- .../internal_rendering_architecture.rst | 151 ++++++++++-------- 1 file changed, 85 insertions(+), 66 deletions(-) diff --git a/contributing/development/core_and_modules/internal_rendering_architecture.rst b/contributing/development/core_and_modules/internal_rendering_architecture.rst index 898a537aaf6..0a8131fa557 100644 --- a/contributing/development/core_and_modules/internal_rendering_architecture.rst +++ b/contributing/development/core_and_modules/internal_rendering_architecture.rst @@ -177,7 +177,11 @@ Vulkan driver. **Vulkan context creation:** -- `drivers/vulkan/vulkan_context.cpp `__ +- `drivers/vulkan/vulkan_context.cpp `__ + +**Direct3D 12 context creation:** + +- `drivers/d3d12/d3d12_context.cpp `__ Direct3D 12 ^^^^^^^^^^^ @@ -194,11 +198,10 @@ Mesa NIR (`more information `__ +**This driver is still experimental and only available in Godot 4.3 and later.** +While Direct3D 12 allows supporting Direct3D-exclusive features on Windows 11 such +as windowed optimizations and Auto HDR, Vulkan is still recommended for most projects. +See the `pull request that introduced Direct3D 12 support `__ for more information. Metal @@ -269,7 +272,11 @@ RenderingDevice presents a similar level of abstraction as Metal or WebGPU. **Vulkan RenderingDevice implementation:** -- `drivers/vulkan/rendering_device_vulkan.cpp `__ +- `drivers/vulkan/rendering_device_driver_vulkan.cpp `__ + +**Direct3D 12 RenderingDevice implementation:** + +- `drivers/d3d12/rendering_device_driver_d3d12.cpp `__ Core rendering classes architecture ----------------------------------- @@ -278,7 +285,7 @@ This diagram represents the structure of rendering classes in Godot, including t .. image:: img/rendering_architecture_diagram.webp -`View at full size `__ +`View at full size `__ .. _doc_internal_rendering_architecture_core_shaders: @@ -337,22 +344,22 @@ this. **Core GLSL material shaders:** -- Forward+: `servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl `__ -- Forward Mobile: `servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl `__ -- Compatibility: `drivers/gles3/shaders/scene.glsl `__ +- Forward+: `servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered.glsl `__ +- Forward Mobile: `servers/rendering/renderer_rd/shaders/forward_mobile/scene_forward_mobile.glsl `__ +- Compatibility: `drivers/gles3/shaders/scene.glsl `__ **Material shader generation:** -- `scene/resources/material.cpp `__ +- `scene/resources/material.cpp `__ **Other GLSL shaders for Forward+ and Forward Mobile rendering methods:** -- `servers/rendering/renderer_rd/shaders/ `__ -- `modules/lightmapper_rd/ `__ +- `servers/rendering/renderer_rd/shaders/ `__ +- `modules/lightmapper_rd/ `__ **Other GLSL shaders for the Compatibility rendering method:** -- `drivers/gles3/shaders/ `__ +- `drivers/gles3/shaders/ `__ 2D and 3D rendering separation ------------------------------ @@ -388,7 +395,12 @@ release. **2D and 3D rendering buffer configuration C++ code:** -- `servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp `__ +- `servers/rendering/renderer_rd/storage_rd/render_scene_buffers_rd.cpp `__ + +**FSR 1.0:** + +- `servers/rendering/renderer_rd/effects/fsr.cpp `__ +- `thirdparty/amd-fsr/ `__ 2D rendering techniques ----------------------- @@ -415,7 +427,7 @@ used to calculate particle collisions in 2D. **2D SDF generation GLSL shader:** -- `servers/rendering/renderer_rd/shaders/canvas_sdf.glsl `__ +- `servers/rendering/renderer_rd/shaders/canvas_sdf.glsl `__ 3D rendering techniques ----------------------- @@ -506,12 +518,19 @@ done by running the vertex shader corresponding to the previous rendered frame (with the previous camera transform) in addition to the vertex shader for the current rendered frame, then storing the difference between them in a color buffer. -Using `FSR 2.0 `__ instead -of a custom TAA implementation is planned in a future release. +Alternatively, FSR 2.2 can be used as an upscaling solution that also provides +its own temporal antialiasing algorithm. FSR 2.2 is implemented on top of the +RenderingDevice abstraction as opposed to using AMD's reference code directly. **TAA resolve:** -- `servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/taa_resolve.glsl `__ + +**FSR 2.2:** + +- `servers/rendering/renderer_rd/effects/fsr2.cpp `__ +- `servers/rendering/renderer_rd/shaders/effects/fsr2/ `__ +- `thirdparty/amd-fsr2/ `__ Global illumination ^^^^^^^^^^^^^^^^^^^ @@ -538,32 +557,32 @@ This would allow baking lightmaps while using the Compatibility backend. **Core GI C++ code:** -- `servers/rendering/renderer_rd/environment/gi.cpp `__ -- `scene/3d/voxel_gi.cpp `__ - VoxelGI node -- `editor/plugins/voxel_gi_editor_plugin.cpp `__ - Editor UI for the VoxelGI node +- `servers/rendering/renderer_rd/environment/gi.cpp `__ +- `scene/3d/voxel_gi.cpp `__ - VoxelGI node +- `editor/plugins/voxel_gi_editor_plugin.cpp `__ - Editor UI for the VoxelGI node **Core GI GLSL shaders:** -- `servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl `__ -- `servers/rendering/renderer_rd/shaders/environment/voxel_gi_debug.glsl `__ - VoxelGI debug draw mode -- `servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl `__ - SDFGI Cascades debug draw mode -- `servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl `__ - SDFGI Probes debug draw mode -- `servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl `__ -- `servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl `__ -- `servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl `__ +- `servers/rendering/renderer_rd/shaders/environment/voxel_gi.glsl `__ +- `servers/rendering/renderer_rd/shaders/environment/voxel_gi_debug.glsl `__ - VoxelGI debug draw mode +- `servers/rendering/renderer_rd/shaders/environment/sdfgi_debug.glsl `__ - SDFGI Cascades debug draw mode +- `servers/rendering/renderer_rd/shaders/environment/sdfgi_debug_probes.glsl `__ - SDFGI Probes debug draw mode +- `servers/rendering/renderer_rd/shaders/environment/sdfgi_integrate.glsl `__ +- `servers/rendering/renderer_rd/shaders/environment/sdfgi_preprocess.glsl `__ +- `servers/rendering/renderer_rd/shaders/environment/sdfgi_direct_light.glsl `__ **Lightmapper C++ code:** -- `scene/3d/lightmap_gi.cpp `__ - LightmapGI node -- `editor/plugins/lightmap_gi_editor_plugin.cpp `__ - Editor UI for the LightmapGI node -- `scene/3d/lightmapper.cpp `__ - Abstract class -- `modules/lightmapper_rd/lightmapper_rd.cpp `__ - GPU-based lightmapper implementation +- `scene/3d/lightmap_gi.cpp `__ - LightmapGI node +- `editor/plugins/lightmap_gi_editor_plugin.cpp `__ - Editor UI for the LightmapGI node +- `scene/3d/lightmapper.cpp `__ - Abstract class +- `modules/lightmapper_rd/lightmapper_rd.cpp `__ - GPU-based lightmapper implementation **Lightmapper GLSL shaders:** -- `modules/lightmapper_rd/lm_raster.glsl `__ -- `modules/lightmapper_rd/lm_compute.glsl `__ -- `modules/lightmapper_rd/lm_blendseams.glsl `__ +- `modules/lightmapper_rd/lm_raster.glsl `__ +- `modules/lightmapper_rd/lm_compute.glsl `__ +- `modules/lightmapper_rd/lm_blendseams.glsl `__ Depth of field ^^^^^^^^^^^^^^ @@ -585,15 +604,15 @@ when temporal antialiasing is enabled. **Depth of field C++ code:** -- `servers/rendering/renderer_rd/effects/bokeh_dof.cpp `__ +- `servers/rendering/renderer_rd/effects/bokeh_dof.cpp `__ **Depth of field GLSL shader (compute - used for Forward+):** -- `servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/bokeh_dof.glsl `__ **Depth of field GLSL shader (raster - used for Forward Mobile):** -- `servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/bokeh_dof_raster.glsl `__ Screen-space effects (SSAO, SSIL, SSR, SSS) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -619,31 +638,31 @@ SSR is always performed at half resolution to improve performance. **Screen-space effects C++ code:** -- `servers/rendering/renderer_rd/effects/ss_effects.cpp `__ +- `servers/rendering/renderer_rd/effects/ss_effects.cpp `__ **Screen-space ambient occlusion GLSL shader:** -- `servers/rendering/renderer_rd/shaders/effects/ssao.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssao.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssao_blur.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssao_interleave.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssao_importance_map.glsl `__ **Screen-space indirect lighting GLSL shader:** -- `servers/rendering/renderer_rd/shaders/effects/ssil.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssil.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssil_blur.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssil_interleave.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/ssil_importance_map.glsl `__ **Screen-space reflections GLSL shader:** -- `servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_scale.glsl `__ -- `servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/screen_space_reflection.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_scale.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/screen_space_reflection_filter.glsl `__ **Subsurface scattering GLSL:** -- `servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl `__ +- `servers/rendering/renderer_rd/shaders/effects/subsurface_scattering.glsl `__ Sky rendering ^^^^^^^^^^^^^ @@ -666,9 +685,9 @@ article. **Sky rendering C++ code:** -- `servers/rendering/renderer_rd/environment/sky.cpp `__ - Sky rendering -- `scene/resources/sky.cpp `__ - Sky resource (not to be confused with sky rendering) -- `scene/resources/sky_material.cpp `__ SkyMaterial resources (used in the Sky resource) +- `servers/rendering/renderer_rd/environment/sky.cpp `__ - Sky rendering +- `scene/resources/sky.cpp `__ - Sky resource (not to be confused with sky rendering) +- `scene/resources/sky_material.cpp `__ SkyMaterial resources (used in the Sky resource) **Sky rendering GLSL shader:** @@ -699,14 +718,14 @@ article. **Volumetric fog C++ code:** -- `servers/rendering/renderer_rd/environment/fog.cpp `__ - General volumetric fog -- `scene/3d/fog_volume.cpp `__ - FogVolume node -- `scene/resources/fog_material.cpp `__ - FogMaterial resource (used by FogVolume) +- `servers/rendering/renderer_rd/environment/fog.cpp `__ - General volumetric fog +- `scene/3d/fog_volume.cpp `__ - FogVolume node +- `scene/resources/fog_material.cpp `__ - FogMaterial resource (used by FogVolume) **Volumetric fog GLSL shaders:** -- `servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl `__ -- `servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl `__ +- `servers/rendering/renderer_rd/shaders/environment/volumetric_fog.glsl `__ +- `servers/rendering/renderer_rd/shaders/environment/volumetric_fog_process.glsl `__ Occlusion culling ^^^^^^^^^^^^^^^^^ @@ -748,8 +767,8 @@ RendererSceneOcclusionCull. **Occlusion culling C++ code:** -- `scene/3d/occluder_instance_3d.cpp `__ -- `servers/rendering/renderer_scene_occlusion_cull.cpp `__ +- `scene/3d/occluder_instance_3d.cpp `__ +- `servers/rendering/renderer_scene_occlusion_cull.cpp `__ Visibility range (LOD) ^^^^^^^^^^^^^^^^^^^^^^^ @@ -763,7 +782,7 @@ same mesh with different LODs (to allow for split screen rendering to look corre **Visibility range C++ code:** -- `servers/rendering/renderer_scene_cull.cpp `__ +- `servers/rendering/renderer_scene_cull.cpp `__ Automatic mesh LOD ^^^^^^^^^^^^^^^^^^ @@ -790,8 +809,8 @@ their own mesh LOD thresholds (which can be different from the main scene render **Mesh LOD generation on import C++ code:** -- `scene/resources/importer_mesh.cpp `__ +- `scene/resources/importer_mesh.cpp `__ **Mesh LOD determination C++ code:** -- `servers/rendering/renderer_scene_cull.cpp `__ +- `servers/rendering/renderer_scene_cull.cpp `__ From 0c171200125ed3408e76b6071aa39e73018c2afd Mon Sep 17 00:00:00 2001 From: QuebleGameDev <138233244+QuebleGameDev@users.noreply.github.com> Date: Wed, 17 Jan 2024 12:11:24 -0500 Subject: [PATCH 142/222] Update tutorials.rst Added my (Queble) YouTube link. Contains general Godot tutorials. --- community/tutorials.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/community/tutorials.rst b/community/tutorials.rst index 4a044dacd95..d0542e0a343 100644 --- a/community/tutorials.rst +++ b/community/tutorials.rst @@ -49,6 +49,7 @@ Video tutorials - `Clear Code `_ (2D, GDScript, Programming Basics). - `Game Dev Artisan `_ (2D, GDScript). - `FencerDevLog `_ (2D, 3D, GDScript, Shaders). +- `Queble `_ (2D, GDScript). Text tutorials -------------- From 32584e5a2ea01f4d18cc27e148ea32caa1a42a5e Mon Sep 17 00:00:00 2001 From: Bastiaan Olij Date: Sat, 13 Jan 2024 23:33:04 +1100 Subject: [PATCH 143/222] Add a chapter to the XR manual that improves the startup script for OpenXR --- tutorials/xr/a_better_xr_start_script.rst | 482 ++++++++++++++++++++++ tutorials/xr/index.rst | 1 + 2 files changed, 483 insertions(+) create mode 100644 tutorials/xr/a_better_xr_start_script.rst diff --git a/tutorials/xr/a_better_xr_start_script.rst b/tutorials/xr/a_better_xr_start_script.rst new file mode 100644 index 00000000000..7f8aeaecbd0 --- /dev/null +++ b/tutorials/xr/a_better_xr_start_script.rst @@ -0,0 +1,482 @@ +.. _doc_a_better_xr_start_script: + +A better XR start script +======================== + +In :ref:`doc_setting_up_xr` we introduced a startup script that initialises our setup which we used as our script on our main node. +This script performs the minimum steps required for any given interface. + +When using OpenXR there are a number of improvements we should do here. +For this we've created a more elaborate starting script. +You will find these used in our demo projects. + +Alternatively, if you are using XR Tools (see :ref:`doc_introducing_xr_tools`) it contains a version of this script updated with some features related to XR tools. + +Below we will detail out the script used in our demos and explain the parts that are added. + +Signals for our script +---------------------- + +We are introducing 3 signals to our script so that our game can add further logic: + +- ``focus_lost`` is emitted when the player takes off their headset or when the player enters the menu system of the headset. +- ``focus_gained`` is emitted when the player puts their headset back on or exists the menu system and returns to the game. +- ``pose_recentered`` is emitted when the headset requests the players position to be reset. + +Our game should react accordingly to these signals. + +.. tabs:: + .. code-tab:: gdscript GDScript + + extends Node3D + + signal focus_lost + signal focus_gained + signal pose_recentered + + ... + + .. code-tab:: csharp + + using Godot; + + public partial class MyNode3D : Node3D + { + [Signal] + public delegate void FocusLostEventHandler(); + + [Signal] + public delegate void FocusGainedEventHandler(); + + [Signal] + public delegate void PoseRecenteredEventHandler(); + + ... + + +Variables for our script +------------------------ + +We introduce a few new variables to our script as well: + +- ``maximum_refresh_rate`` will control the headsets refresh rate if this is supported by the headset. +- ``xr_interface`` holds a reference to our XR interface, this already existed but we now type it to get full access to our :ref:`XRInterface ` API. +- ``xr_is_focussed`` will be set to true whenever our game has focus. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + @export var maximum_refresh_rate : int = 90 + + var xr_interface : OpenXRInterface + var xr_is_focussed = false + + ... + + .. code-tab:: csharp + + ... + + [Export] + public int MaximumRefreshRate { get; set; } = 90; + + private OpenXRInterface _xrInterface; + + private bool _xrIsFocused; + + ... + +Our updated ready function +-------------------------- + +The ready function mostly remains the same but we hook up a number of signals that will be emitted by the :ref:`XRInterface `. +We'll provide more detail about these signals as we implement them. + +We also quit our application if we couldn't successfully initialise OpenXR. +Now this can be a choice. +If you are making a mixed mode game you setup the VR mode of your game on success, +and setup the non-VR mode of your game on failure. +However, when running a VR only application on a standalone headset, +it is nicer to exit on failure than to hang the system. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + # Called when the node enters the scene tree for the first time. + func _ready(): + xr_interface = XRServer.find_interface("OpenXR") + if xr_interface and xr_interface.is_initialized(): + print("OpenXR instantiated successfully.") + var vp : Viewport = get_viewport() + + # Enable XR on our viewport + vp.use_xr = true + + # Make sure v-sync is off, v-sync is handled by OpenXR + DisplayServer.window_set_vsync_mode(DisplayServer.VSYNC_DISABLED) + + # Connect the OpenXR events + xr_interface.connect("session_begun", _on_openxr_session_begun) + xr_interface.connect("session_visible", _on_openxr_visible_state) + xr_interface.connect("session_focussed", _on_openxr_focused_state) + xr_interface.connect("session_stopping", _on_openxr_stopping) + xr_interface.connect("pose_recentered", _on_openxr_pose_recentered) + else: + # We couldn't start OpenXR. + print("OpenXR not instantiated!") + get_tree().quit() + + ... + + .. code-tab:: csharp + + ... + + ///

      + /// Called when the node enters the scene tree for the first time. + /// + public override void _Ready() + { + _xrInterface = (OpenXRInterface)XRServer.FindInterface("OpenXR"); + if (_xrInterface != null && _xrInterface.IsInitialized()) + { + GD.Print("OpenXR instantiated successfully."); + var vp = GetViewport(); + + // Enable XR on our viewport + vp.UseXR = true; + + // Make sure v-sync is off, v-sync is handled by OpenXR + DisplayServer.WindowSetVsyncMode(DisplayServer.VSyncMode.Disabled); + + // Connect the OpenXR events + _xrInterface.SessionBegun += OnOpenXRSessionBegun; + _xrInterface.SessionVisible += OnOpenXRVisibleState; + _xrInterface.SessionFocussed += OnOpenXRFocusedState; + _xrInterface.SessionStopping += OnOpenXRStopping; + _xrInterface.PoseRecentered += OnOpenXRPoseRecentered; + } + else + { + // We couldn't start OpenXR. + GD.Print("OpenXR not instantiated!"); + GetTree().Quit(); + } + } + + ... + + +On session begun +---------------- + +This signal is emitted by OpenXR when our session is setup. +This means the headset has run through setting everything up and is ready to begin receiving content from us. +Only at this time various information is properly available. + +The main thing we do here is to check our headsets refresh rate. +We also check the available refresh rates reported by the XR runtime to determine if we want to set our headset to a higher refresh rate. + +Finally we match our physics update rate to our headset update rate. +Godot runs at a physics update rate of 60 updates per second by default while headsets run at a minimum of 72, +and for modern headsets often up to 144 frames per second. +Not matching the physics update rate will cause stuttering as frames are rendered without objects moving. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + # Handle OpenXR session ready + func _on_openxr_session_begun() -> void: + # Get the reported refresh rate + var current_refresh_rate = xr_interface.get_display_refresh_rate() + if current_refresh_rate > 0: + print("OpenXR: Refresh rate reported as ", str(current_refresh_rate)) + else: + print("OpenXR: No refresh rate given by XR runtime") + + # See if we have a better refresh rate available + var new_rate = current_refresh_rate + var available_rates : Array = xr_interface.get_available_display_refresh_rates() + if available_rates.size() == 0: + print("OpenXR: Target does not support refresh rate extension") + elif available_rates.size() == 1: + # Only one available, so use it + new_rate = available_rates[0] + else: + for rate in available_rates: + if rate > new_rate and rate <= maximum_refresh_rate: + new_rate = rate + + # Did we find a better rate? + if current_refresh_rate != new_rate: + print("OpenXR: Setting refresh rate to ", str(new_rate)) + xr_interface.set_display_refresh_rate(new_rate) + current_refresh_rate = new_rate + + # Now match our physics rate + Engine.physics_ticks_per_second = current_refresh_rate + + ... + + .. code-tab:: csharp + + ... + + /// + /// Handle OpenXR session ready + /// + private void OnOpenXRSessionBegun() + { + // Get the reported refresh rate + var currentRefreshRate = _xrInterface.DisplayRefreshRate; + GD.Print(currentRefreshRate > 0.0F + ? $"OpenXR: Refresh rate reported as {currentRefreshRate}" + : "OpenXR: No refresh rate given by XR runtime"); + + // See if we have a better refresh rate available + var newRate = currentRefreshRate; + var availableRates = _xrInterface.GetAvailableDisplayRefreshRates(); + if (availableRates.Count == 0) + { + GD.Print("OpenXR: Target does not support refresh rate extension"); + } + else if (availableRates.Count == 1) + { + // Only one available, so use it + newRate = (float)availableRates[0]; + } + else + { + GD.Print("OpenXR: Available refresh rates: ", availableRates); + foreach (float rate in availableRates) + if (rate > newRate && rate <= MaximumRefreshRate) + newRate = rate; + } + + // Did we find a better rate? + if (currentRefreshRate != newRate) + { + GD.Print($"OpenXR: Setting refresh rate to {newRate}"); + _xrInterface.DisplayRefreshRate = newRate; + currentRefreshRate = newRate; + } + + // Now match our physics rate + Engine.PhysicsTicksPerSecond = (int)currentRefreshRate; + } + + ... + +On visible state +---------------- + +This signal is emitted by OpenXR when our game becomes visible but is not focussed. +This is a bit of a weird description in OpenXR but it basically means that our game has just started +and we're about to switch to the focussed state next, +that the user has opened a system menu or the users has just took their headset off. + +On receiving this signal we'll update our focussed state, +we'll change the process mode of our node to disabled which will pause processing on this node and it's children, +and emit our ``focus_lost`` signal. + +If you've added this script to your root node, +this means your game will automatically pause when required. +If you haven't, you can connect a method to the signal that performs additional changes. + +.. note:: + + While your game is in visible state because the user has opened a system menu, + Godot will keep rendering frames and head tracking will remain active so your game will remain visible in the background. + However controller and hand tracking will be disabled until the user exits the system menu. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + # Handle OpenXR visible state + func _on_openxr_visible_state() -> void: + # We always pass this state at startup, + # but the second time we get this it means our player took off their headset + if xr_is_focussed: + print("OpenXR lost focus") + + xr_is_focussed = false + + # pause our game + process_mode = Node.PROCESS_MODE_DISABLED + + emit_signal("focus_lost") + + ... + + .. code-tab:: csharp + + ... + + /// + /// Handle OpenXR visible state + /// + private void OnOpenXRVisibleState() + { + // We always pass this state at startup, + // but the second time we get this it means our player took off their headset + if (_xrIsFocused) + { + GD.Print("OpenXR lost focus"); + + _xrIsFocused = false; + + // Pause our game + ProcessMode = ProcessModeEnum.Disabled; + + EmitSignal(SignalName.FocusLost); + } + } + + ... + +On focussed state +----------------- + +This signal is emitted by OpenXR when our game gets focus. +This is done at the completion of our startup, +but it can also be emitted when the user exits a system menu, or put their headset back on. + +Note also that when your game starts while the user is not wearing their headset, +the game stays in 'visible' state until the user puts their headset on. + +.. warning:: + + It is thus important to keep your game paused while in visible mode. + If you don't the game will keep on running while your user isn't interacting with your game. + Also when the game returns to focussed mode, + suddenly all controller and hand tracking is re-enabled and could have game breaking consequences + if you do not react to this accordingly. + Be sure to test this behaviour in your game! + +While handling our signal we will update the focusses state, unpause our node and emit our ``focus_gained`` signal. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + # Handle OpenXR focused state + func _on_openxr_focused_state() -> void: + print("OpenXR gained focus") + xr_is_focussed = true + + # unpause our game + process_mode = Node.PROCESS_MODE_INHERIT + + emit_signal("focus_gained") + + ... + + .. code-tab:: csharp + + ... + + /// + /// Handle OpenXR focused state + /// + private void OnOpenXRFocusedState() + { + GD.Print("OpenXR gained focus"); + _xrIsFocused = true; + + // Un-pause our game + ProcessMode = ProcessModeEnum.Inherit; + + EmitSignal(SignalName.FocusGained); + } + + ... + +On stopping state +----------------- + +This signal is emitted by OpenXR when we enter our stop state. +There are some differences between platforms when this happens. +On some platforms this is only emitted when the game is being closed. +But on other platforms this will also be emitted every time the player takes off their headset. + +For now this method is only a place holder. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + # Handle OpenXR stopping state + func _on_openxr_stopping() -> void: + # Our session is being stopped. + print("OpenXR is stopping") + + ... + + .. code-tab:: csharp + + ... + + /// + /// Handle OpenXR stopping state + /// + private void OnOpenXRStopping() + { + // Our session is being stopped. + GD.Print("OpenXR is stopping"); + } + + ... + + +On pose recentered +------------------ + +This signal is emitted by OpenXR when the user requests their view to be recentered. +Basically this communicates to your game that the user is now facing forward +and you should re-orient the player so they are facing forward in the virtual world. + +As doing so is dependent on your game, your game needs to react accordingly. + +All we do here is emit the ``pose_recentered`` signal. +You can connect to this signal and implement the actual recenter code. +Often it is enough to call :ref:`center_on_hmd() `. + +.. tabs:: + .. code-tab:: gdscript GDScript + + ... + + # Handle OpenXR pose recentered signal + func _on_openxr_pose_recentered() -> void: + # User recentered view, we have to react to this by recentering the view. + # This is game implementation dependent. + emit_signal("pose_recentered") + + .. code-tab:: csharp + + ... + + /// + /// Handle OpenXR pose recentered signal + /// + private void OnOpenXRPoseRecentered() + { + // User recentered view, we have to react to this by recentering the view. + // This is game implementation dependent. + EmitSignal(SignalName.PoseRecentered); + } + } + +And that finished our script. It was written so that it can be re-used over multiple projects. +Just add it as the script on your main node (and extend it if needed) +or add it on a child node specific for this script. diff --git a/tutorials/xr/index.rst b/tutorials/xr/index.rst index a48450019df..2268eee88a9 100644 --- a/tutorials/xr/index.rst +++ b/tutorials/xr/index.rst @@ -10,6 +10,7 @@ Basic Tutorial setting_up_xr deploying_to_android + a_better_xr_start_script introducing_xr_tools basic_xr_locomotion From c5352396075027223c87e256380a4ff8b748a7e9 Mon Sep 17 00:00:00 2001 From: Godot Organization Date: Sat, 20 Jan 2024 03:19:42 +0000 Subject: [PATCH 144/222] classref: Sync with current master branch (0bcc0e9) --- classes/class_@gdscript.rst | 16 +- classes/class_@globalscope.rst | 2 + classes/class_aabb.rst | 258 ++++++++++++++---- classes/class_animation.rst | 10 +- classes/class_animationnodestatemachine.rst | 2 +- classes/class_array.rst | 2 +- classes/class_audioeffectdistortion.rst | 4 + classes/class_audioeffectfilter.rst | 16 ++ classes/class_audioeffectpitchshift.rst | 2 +- classes/class_audiostream.rst | 31 +++ classes/class_audiostreamplayback.rst | 62 +++-- classes/class_canvasitem.rst | 2 +- classes/class_displayserver.rst | 10 +- classes/class_editorexportplatformweb.rst | 16 ++ classes/class_editorsceneformatimporter.rst | 28 ++ classes/class_editorscenepostimportplugin.rst | 32 +++ classes/class_editorsettings.rst | 36 ++- classes/class_engine.rst | 2 +- classes/class_generic6dofjoint3d.rst | 32 +++ classes/class_geometryinstance3d.rst | 2 +- classes/class_gltfaccessor.rst | 17 +- classes/class_gltfbufferview.rst | 60 ++-- classes/class_gltfdocumentextension.rst | 4 +- classes/class_gltfstate.rst | 14 + classes/class_gpuparticles3d.rst | 16 ++ classes/class_graphedit.rst | 161 ++++++++--- classes/class_hingejoint3d.rst | 4 + classes/class_httprequest.rst | 8 + classes/class_imageformatloader.rst | 12 + classes/class_jsonrpc.rst | 16 ++ classes/class_mainloop.rst | 2 +- classes/class_navigationserver2d.rst | 2 +- classes/class_navigationserver3d.rst | 2 +- classes/class_node.rst | 12 + classes/class_openxraction.rst | 4 + classes/class_openxrhand.rst | 55 ++++ classes/class_particleprocessmaterial.rst | 20 ++ classes/class_physicalbone3d.rst | 24 ++ classes/class_physicsserver3d.rst | 28 ++ classes/class_portablecompressedtexture2d.rst | 24 ++ classes/class_primitivemesh.rst | 4 +- classes/class_proceduralskymaterial.rst | 2 +- classes/class_projectsettings.rst | 8 +- classes/class_randomnumbergenerator.rst | 2 +- classes/class_renderingdevice.rst | 32 +++ classes/class_renderingserver.rst | 136 +++++++++ classes/class_resourceformatloader.rst | 12 + classes/class_resourceimporterobj.rst | 2 +- classes/class_resourceimporterscene.rst | 2 +- classes/class_scriptlanguageextension.rst | 84 ++++++ classes/class_skeleton3d.rst | 4 + classes/class_softbody3d.rst | 16 +- classes/class_surfacetool.rst | 2 +- classes/class_systemfont.rst | 2 +- classes/class_textedit.rst | 2 +- classes/class_treeitem.rst | 4 + classes/class_tween.rst | 2 +- classes/class_viewport.rst | 100 +++++++ classes/class_window.rst | 21 ++ 59 files changed, 1311 insertions(+), 176 deletions(-) diff --git a/classes/class_@gdscript.rst b/classes/class_@gdscript.rst index abd49a0367f..16e427b1b04 100644 --- a/classes/class_@gdscript.rst +++ b/classes/class_@gdscript.rst @@ -662,7 +662,7 @@ Add a custom icon to the current script. The icon specified at ``icon_path`` is \ **Note:** As annotations describe their subject, the :ref:`@icon` annotation must be placed before the class definition and inheritance. -\ **Note:** Unlike other annotations, the argument of the :ref:`@icon` annotation must be a string literal (constant expressions are not supported). +\ **Note:** Unlike most other annotations, the argument of the :ref:`@icon` annotation must be a string literal (constant expressions are not supported). .. rst-class:: classref-item-separator @@ -748,6 +748,20 @@ Mark the current script as a tool script, allowing it to be loaded and executed ---- +.. _class_@GDScript_annotation_@uid: + +.. rst-class:: classref-annotation + +**@uid** **(** :ref:`String` uid **)** + +Stores information about UID of this script. This annotation is auto-generated when saving the script and must not be modified manually. Only applies to scripts saved as separate files (i.e. not built-in). + +\ **Note:** Unlike most other annotations, the argument of the :ref:`@uid` annotation must be a string literal (constant expressions are not supported). + +.. rst-class:: classref-item-separator + +---- + .. _class_@GDScript_annotation_@warning_ignore: .. rst-class:: classref-annotation diff --git a/classes/class_@globalscope.rst b/classes/class_@globalscope.rst index 164d3d24547..f8a6c09f74b 100644 --- a/classes/class_@globalscope.rst +++ b/classes/class_@globalscope.rst @@ -6408,6 +6408,8 @@ When printing to standard output, the supported subset of BBCode is converted to \ **Note:** On Windows, only Windows 10 and later correctly displays ANSI escape codes in standard output. +\ **Note:** Output displayed in the editor supports clickable ``[url=address]text[/url]`` tags. The ``[url]`` tag's ``address`` value is handled by :ref:`OS.shell_open` when clicked. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_aabb.rst b/classes/class_aabb.rst index 113d74bdf4e..cdca47511ea 100644 --- a/classes/class_aabb.rst +++ b/classes/class_aabb.rst @@ -17,13 +17,13 @@ A 3D axis-aligned bounding box. Description ----------- -**AABB** consists of a position, a size, and several utility functions. It is typically used for fast overlap tests. +The **AABB** built-in :ref:`Variant` type represents an axis-aligned bounding box in a 3D space. It is defined by its :ref:`position` and :ref:`size`, which are :ref:`Vector3`. It is frequently used for fast overlap tests (see :ref:`intersects`). Although **AABB** itself is axis-aligned, it can be combined with :ref:`Transform3D` to represent a rotated or skewed bounding box. -It uses floating-point coordinates. The 2D counterpart to **AABB** is :ref:`Rect2`. +It uses floating-point coordinates. The 2D counterpart to **AABB** is :ref:`Rect2`. There is no version of **AABB** that uses integer coordinates. -Negative values for :ref:`size` are not supported and will not work for most methods. Use :ref:`abs` to get an AABB with a positive size. +\ **Note:** Negative values for :ref:`size` are not supported. With negative size, most **AABB** methods do not work correctly. Use :ref:`abs` to get an equivalent **AABB** with a non-negative size. -\ **Note:** Unlike :ref:`Rect2`, **AABB** does not have a variant that uses integer coordinates. +\ **Note:** In a boolean context, a **AABB** evaluates to ``false`` if both :ref:`position` and :ref:`size` are zero (equal to :ref:`Vector3.ZERO`). Otherwise, it always evaluates to ``true``. .. note:: @@ -163,7 +163,7 @@ Property Descriptions :ref:`Vector3` **end** = ``Vector3(0, 0, 0)`` -Ending corner. This is calculated as ``position + size``. Setting this value will change the size. +The ending point. This is usually the corner on the top-right and forward of the bounding box, and is equivalent to ``position + size``. Setting this point affects the :ref:`size`. .. rst-class:: classref-item-separator @@ -175,7 +175,7 @@ Ending corner. This is calculated as ``position + size``. Setting this value wil :ref:`Vector3` **position** = ``Vector3(0, 0, 0)`` -Beginning corner. Typically has values lower than :ref:`end`. +The origin point. This is usually the corner on the bottom-left and back of the bounding box. .. rst-class:: classref-item-separator @@ -187,9 +187,9 @@ Beginning corner. Typically has values lower than :ref:`end` **size** = ``Vector3(0, 0, 0)`` -Size from :ref:`position` to :ref:`end`. Typically, all components are positive. +The bounding box's width, height, and depth starting from :ref:`position`. Setting this value also affects the :ref:`end` point. -If the size is negative, you can use :ref:`abs` to fix it. +\ **Note:** It's recommended setting the width, height, and depth to non-negative values. This is because most methods in Godot assume that the :ref:`position` is the bottom-left-back corner, and the :ref:`end` is the top-right-forward corner. To get an equivalent bounding box with non-negative size, use :ref:`abs`. .. rst-class:: classref-section-separator @@ -206,7 +206,7 @@ Constructor Descriptions :ref:`AABB` **AABB** **(** **)** -Constructs a default-initialized **AABB** with default (zero) values of :ref:`position` and :ref:`size`. +Constructs an **AABB** with its :ref:`position` and :ref:`size` set to :ref:`Vector3.ZERO`. .. rst-class:: classref-item-separator @@ -226,7 +226,7 @@ Constructs an **AABB** as a copy of the given **AABB**. :ref:`AABB` **AABB** **(** :ref:`Vector3` position, :ref:`Vector3` size **)** -Constructs an **AABB** from a position and size. +Constructs an **AABB** by ``position`` and ``size``. .. rst-class:: classref-section-separator @@ -243,7 +243,28 @@ Method Descriptions :ref:`AABB` **abs** **(** **)** |const| -Returns an AABB with equivalent position and size, modified so that the most-negative corner is the origin and the size is positive. +Returns an **AABB** equivalent to this bounding box, with its width, height, and depth modified to be non-negative values. + + +.. tabs:: + + .. code-tab:: gdscript + + var box = AABB(Vector3(5, 0, 5), Vector3(-20, -10, -5)) + var absolute = box.abs() + print(absolute.position) # Prints (-15, -10, 0) + print(absolute.size) # Prints (20, 10, 5) + + .. code-tab:: csharp + + var box = new Aabb(new Vector3(5, 0, 5), new Vector3(-20, -10, -5)); + var absolute = box.Abs(); + GD.Print(absolute.Position); // Prints (-15, -10, 0) + GD.Print(absolute.Size); // Prints (20, 10, 5) + + + +\ **Note:** It's recommended to use this method when :ref:`size` is negative, as most other methods in Godot assume that the :ref:`size`'s components are greater than ``0``. .. rst-class:: classref-item-separator @@ -255,7 +276,32 @@ Returns an AABB with equivalent position and size, modified so that the most-neg :ref:`bool` **encloses** **(** :ref:`AABB` with **)** |const| -Returns ``true`` if this **AABB** completely encloses another one. +Returns ``true`` if this bounding box *completely* encloses the ``with`` box. The edges of both boxes are included. + + +.. tabs:: + + .. code-tab:: gdscript + + var a = AABB(Vector3(0, 0, 0), Vector3(4, 4, 4)) + var b = AABB(Vector3(1, 1, 1), Vector3(3, 3, 3)) + var c = AABB(Vector3(2, 2, 2), Vector3(8, 8, 8)) + + print(a.encloses(a)) # Prints true + print(a.encloses(b)) # Prints true + print(a.encloses(c)) # Prints false + + .. code-tab:: csharp + + var a = new Aabb(new Vector3(0, 0, 0), new Vector3(4, 4, 4)); + var b = new Aabb(new Vector3(1, 1, 1), new Vector3(3, 3, 3)); + var c = new Aabb(new Vector3(2, 2, 2), new Vector3(8, 8, 8)); + + GD.Print(a.Encloses(a)); // Prints True + GD.Print(a.Encloses(b)); // Prints True + GD.Print(a.Encloses(c)); // Prints False + + .. rst-class:: classref-item-separator @@ -267,26 +313,34 @@ Returns ``true`` if this **AABB** completely encloses another one. :ref:`AABB` **expand** **(** :ref:`Vector3` to_point **)** |const| -Returns a copy of this **AABB** expanded to include a given point. - -\ **Example:**\ +Returns a copy of this bounding box expanded to align the edges with the given ``to_point``, if necessary. .. tabs:: .. code-tab:: gdscript - # position (-3, 2, 0), size (1, 1, 1) - var box = AABB(Vector3(-3, 2, 0), Vector3(1, 1, 1)) - # position (-3, -1, 0), size (3, 4, 2), so we fit both the original AABB and Vector3(0, -1, 2) - var box2 = box.expand(Vector3(0, -1, 2)) + var box = AABB(Vector3(0, 0, 0), Vector3(5, 2, 5)) + + box = box.expand(Vector3(10, 0, 0)) + print(box.position) # Prints (0, 0, 0) + print(box.size) # Prints (10, 2, 5) + + box = box.expand(Vector3(-5, 0, 5)) + print(box.position) # Prints (-5, 0, 0) + print(box.size) # Prints (15, 2, 5) .. code-tab:: csharp - // position (-3, 2, 0), size (1, 1, 1) - var box = new Aabb(new Vector3(-3, 2, 0), new Vector3(1, 1, 1)); - // position (-3, -1, 0), size (3, 4, 2), so we fit both the original AABB and Vector3(0, -1, 2) - var box2 = box.Expand(new Vector3(0, -1, 2)); + var box = new Aabb(new Vector3(0, 0, 0), new Vector3(5, 2, 5)); + + box = box.Expand(new Vector3(10, 0, 0)); + GD.Print(box.Position); // Prints (0, 0, 0) + GD.Print(box.Size); // Prints (10, 2, 5) + + box = box.Expand(new Vector3(-5, 0, 5)); + GD.Print(box.Position); // Prints (-5, 0, 0) + GD.Print(box.Size); // Prints (15, 2, 5) @@ -300,7 +354,7 @@ Returns a copy of this **AABB** expanded to include a given point. :ref:`Vector3` **get_center** **(** **)** |const| -Returns the center of the **AABB**, which is equal to :ref:`position` + (:ref:`size` / 2). +Returns the center point of the bounding box. This is the same as ``position + (size / 2.0)``. .. rst-class:: classref-item-separator @@ -312,7 +366,7 @@ Returns the center of the **AABB**, which is equal to :ref:`position` **get_endpoint** **(** :ref:`int` idx **)** |const| -Gets the position of the 8 endpoints of the **AABB** in space. +Returns the position of one of the 8 vertices that compose this bounding box. With a ``idx`` of ``0`` this is the same as :ref:`position`, and a ``idx`` of ``7`` is the same as :ref:`end`. .. rst-class:: classref-item-separator @@ -324,7 +378,30 @@ Gets the position of the 8 endpoints of the **AABB** in space. :ref:`Vector3` **get_longest_axis** **(** **)** |const| -Returns the normalized longest axis of the **AABB**. +Returns the longest normalized axis of this bounding box's :ref:`size`, as a :ref:`Vector3` (:ref:`Vector3.RIGHT`, :ref:`Vector3.UP`, or :ref:`Vector3.BACK`). + + +.. tabs:: + + .. code-tab:: gdscript + + var box = AABB(Vector3(0, 0, 0), Vector3(2, 4, 8)) + + print(box.get_longest_axis()) # Prints (0, 0, 1) + print(box.get_longest_axis_index()) # Prints 2 + print(box.get_longest_axis_size()) # Prints 8 + + .. code-tab:: csharp + + var box = new Aabb(new Vector3(0, 0, 0), new Vector3(2, 4, 8)); + + GD.Print(box.GetLongestAxis()); // Prints (0, 0, 1) + GD.Print(box.GetLongestAxisIndex()); // Prints 2 + GD.Print(box.GetLongestAxisSize()); // Prints 8 + + + +See also :ref:`get_longest_axis_index` and :ref:`get_longest_axis_size`. .. rst-class:: classref-item-separator @@ -336,7 +413,9 @@ Returns the normalized longest axis of the **AABB**. :ref:`int` **get_longest_axis_index** **(** **)** |const| -Returns the index of the longest axis of the **AABB** (according to :ref:`Vector3`'s ``AXIS_*`` constants). +Returns the index to the longest axis of this bounding box's :ref:`size` (see :ref:`Vector3.AXIS_X`, :ref:`Vector3.AXIS_Y`, and :ref:`Vector3.AXIS_Z`). + +For an example, see :ref:`get_longest_axis`. .. rst-class:: classref-item-separator @@ -348,7 +427,9 @@ Returns the index of the longest axis of the **AABB** (according to :ref:`Vector :ref:`float` **get_longest_axis_size** **(** **)** |const| -Returns the scalar length of the longest axis of the **AABB**. +Returns the longest dimension of this bounding box's :ref:`size`. + +For an example, see :ref:`get_longest_axis`. .. rst-class:: classref-item-separator @@ -360,7 +441,30 @@ Returns the scalar length of the longest axis of the **AABB**. :ref:`Vector3` **get_shortest_axis** **(** **)** |const| -Returns the normalized shortest axis of the **AABB**. +Returns the shortest normaalized axis of this bounding box's :ref:`size`, as a :ref:`Vector3` (:ref:`Vector3.RIGHT`, :ref:`Vector3.UP`, or :ref:`Vector3.BACK`). + + +.. tabs:: + + .. code-tab:: gdscript + + var box = AABB(Vector3(0, 0, 0), Vector3(2, 4, 8)) + + print(box.get_shortest_axis()) # Prints (1, 0, 0) + print(box.get_shortest_axis_index()) # Prints 0 + print(box.get_shortest_axis_size()) # Prints 2 + + .. code-tab:: csharp + + var box = new Aabb(new Vector3(0, 0, 0), new Vector3(2, 4, 8)); + + GD.Print(box.GetShortestAxis()); // Prints (1, 0, 0) + GD.Print(box.GetShortestAxisIndex()); // Prints 0 + GD.Print(box.GetShortestAxisSize()); // Prints 2 + + + +See also :ref:`get_shortest_axis_index` and :ref:`get_shortest_axis_size`. .. rst-class:: classref-item-separator @@ -372,7 +476,9 @@ Returns the normalized shortest axis of the **AABB**. :ref:`int` **get_shortest_axis_index** **(** **)** |const| -Returns the index of the shortest axis of the **AABB** (according to :ref:`Vector3`::AXIS\* enum). +Returns the index to the shortest axis of this bounding box's :ref:`size` (see :ref:`Vector3.AXIS_X`, :ref:`Vector3.AXIS_Y`, and :ref:`Vector3.AXIS_Z`). + +For an example, see :ref:`get_shortest_axis`. .. rst-class:: classref-item-separator @@ -384,7 +490,9 @@ Returns the index of the shortest axis of the **AABB** (according to :ref:`Vecto :ref:`float` **get_shortest_axis_size** **(** **)** |const| -Returns the scalar length of the shortest axis of the **AABB**. +Returns the shortest dimension of this bounding box's :ref:`size`. + +For an example, see :ref:`get_shortest_axis`. .. rst-class:: classref-item-separator @@ -396,7 +504,7 @@ Returns the scalar length of the shortest axis of the **AABB**. :ref:`Vector3` **get_support** **(** :ref:`Vector3` dir **)** |const| -Returns the vertex of the AABB that's the farthest in a given direction. This point is commonly known as the support point in collision detection algorithms. +Returns the vertex's position of this bounding box that's the farthest in the given direction. This point is commonly known as the support point in collision detection algorithms. .. rst-class:: classref-item-separator @@ -408,7 +516,7 @@ Returns the vertex of the AABB that's the farthest in a given direction. This po :ref:`float` **get_volume** **(** **)** |const| -Returns the volume of the **AABB**. +Returns the bounding box's volume. This is equivalent to ``size.x * size.y * size.z``. See also :ref:`has_volume`. .. rst-class:: classref-item-separator @@ -420,7 +528,32 @@ Returns the volume of the **AABB**. :ref:`AABB` **grow** **(** :ref:`float` by **)** |const| -Returns a copy of the **AABB** grown a given number of units towards all the sides. +Returns a copy of this bounding box extended on all sides by the given amount ``by``. A negative amount shrinks the box instead. + + +.. tabs:: + + .. code-tab:: gdscript + + var a = AABB(Vector3(4, 4, 4), Vector3(8, 8, 8)).grow(4) + print(a.position) # Prints (0, 0, 0) + print(a.size) # Prints (16, 16, 16) + + var b = AABB(Vector3(0, 0, 0), Vector3(8, 4, 2)).grow(2) + print(b.position) # Prints (-2, -2, -2) + print(b.size) # Prints (12, 8, 6) + + .. code-tab:: csharp + + var a = new Aabb(new Vector3(4, 4, 4), new Vector3(8, 8, 8)).Grow(4); + GD.Print(a.Position); // Prints (0, 0, 0) + GD.Print(a.Size); // Prints (16, 16, 16) + + var b = new Aabb(new Vector3(0, 0, 0), new Vector3(8, 4, 2)).Grow(2); + GD.Print(b.Position); // Prints (-2, -2, -2) + GD.Print(b.Size); // Prints (12, 8, 6) + + .. rst-class:: classref-item-separator @@ -432,9 +565,9 @@ Returns a copy of the **AABB** grown a given number of units towards all the sid :ref:`bool` **has_point** **(** :ref:`Vector3` point **)** |const| -Returns ``true`` if the **AABB** contains a point. Points on the faces of the AABB are considered included, though float-point precision errors may impact the accuracy of such checks. +Returns ``true`` if the bounding box contains the given ``point``. By convention, points exactly on the right, top, and front sides are **not** included. -\ **Note:** This method is not reliable for **AABB** with a *negative size*. Use :ref:`abs` to get a positive sized equivalent **AABB** to check for contained points. +\ **Note:** This method is not reliable for **AABB** with a *negative* :ref:`size`. Use :ref:`abs` first to get a valid bounding box. .. rst-class:: classref-item-separator @@ -446,7 +579,7 @@ Returns ``true`` if the **AABB** contains a point. Points on the faces of the AA :ref:`bool` **has_surface** **(** **)** |const| -Returns ``true`` if the **AABB** has a surface or a length, and ``false`` if the **AABB** is empty (all components of :ref:`size` are zero or negative). +Returns ``true`` if this bounding box has a surface or a length, that is, at least one component of :ref:`size` is greater than ``0``. Otherwise, returns ``false``. .. rst-class:: classref-item-separator @@ -458,7 +591,7 @@ Returns ``true`` if the **AABB** has a surface or a length, and ``false`` if the :ref:`bool` **has_volume** **(** **)** |const| -Returns ``true`` if the **AABB** has a volume, and ``false`` if the **AABB** is flat, empty, or has a negative :ref:`size`. +Returns ``true`` if this bounding box's width, height, and depth are all positive. See also :ref:`get_volume`. .. rst-class:: classref-item-separator @@ -470,7 +603,32 @@ Returns ``true`` if the **AABB** has a volume, and ``false`` if the **AABB** is :ref:`AABB` **intersection** **(** :ref:`AABB` with **)** |const| -Returns the intersection between two **AABB**. An empty AABB (size ``(0, 0, 0)``) is returned on failure. +Returns the intersection between this bounding box and ``with``. If the boxes do not intersect, returns an empty **AABB**. If the boxes intersect at the edge, returns a flat **AABB** with no volume (see :ref:`has_surface` and :ref:`has_volume`). + + +.. tabs:: + + .. code-tab:: gdscript + + var box1 = AABB(Vector3(0, 0, 0), Vector3(5, 2, 8)) + var box2 = AABB(Vector3(2, 0, 2), Vector3(8, 4, 4)) + + var intersection = box1.intersection(box2) + print(intersection.position) # Prints (2, 0, 2) + print(intersection.size) # Prints (3, 2, 4) + + .. code-tab:: csharp + + var box1 = new Aabb(new Vector3(0, 0, 0), new Vector3(5, 2, 8)); + var box2 = new Aabb(new Vector3(2, 0, 2), new Vector3(8, 4, 4)); + + var intersection = box1.Intersection(box2); + GD.Print(intersection.Position); // Prints (2, 0, 2) + GD.Print(intersection.Size); // Prints (3, 2, 4) + + + +\ **Note:** If you only need to know whether two bounding boxes are intersecting, use :ref:`intersects`, instead. .. rst-class:: classref-item-separator @@ -482,7 +640,7 @@ Returns the intersection between two **AABB**. An empty AABB (size ``(0, 0, 0)`` :ref:`bool` **intersects** **(** :ref:`AABB` with **)** |const| -Returns ``true`` if the **AABB** overlaps with another. +Returns ``true`` if this bounding box overlaps with the box ``with``. The edges of both boxes are *always* excluded. .. rst-class:: classref-item-separator @@ -494,7 +652,7 @@ Returns ``true`` if the **AABB** overlaps with another. :ref:`bool` **intersects_plane** **(** :ref:`Plane` plane **)** |const| -Returns ``true`` if the **AABB** is on both sides of a plane. +Returns ``true`` if this bounding box is on both sides of the given ``plane``. .. rst-class:: classref-item-separator @@ -506,7 +664,9 @@ Returns ``true`` if the **AABB** is on both sides of a plane. :ref:`Variant` **intersects_ray** **(** :ref:`Vector3` from, :ref:`Vector3` dir **)** |const| -Returns the point of intersection of the given ray with this **AABB** or ``null`` if there is no intersection. Ray length is infinite. +Returns the first point where this bounding box and the given ray intersect, as a :ref:`Vector3`. If no intersection occurs, returns ``null``. + +The ray begin at ``from``, faces ``dir`` and extends towards infinity. .. rst-class:: classref-item-separator @@ -518,7 +678,9 @@ Returns the point of intersection of the given ray with this **AABB** or ``null` :ref:`Variant` **intersects_segment** **(** :ref:`Vector3` from, :ref:`Vector3` to **)** |const| -Returns the point of intersection between ``from`` and ``to`` with this **AABB** or ``null`` if there is no intersection. +Returns the first point where this bounding box and the given segment intersect, as a :ref:`Vector3`. If no intersection occurs, returns ``null``. + +The segment begins at ``from`` and ends at ``to``. .. rst-class:: classref-item-separator @@ -530,7 +692,7 @@ Returns the point of intersection between ``from`` and ``to`` with this **AABB** :ref:`bool` **is_equal_approx** **(** :ref:`AABB` aabb **)** |const| -Returns ``true`` if this **AABB** and ``aabb`` are approximately equal, by calling :ref:`@GlobalScope.is_equal_approx` on each component. +Returns ``true`` if this bounding box and ``aabb`` are approximately equal, by calling :ref:`Vector2.is_equal_approx` on the :ref:`position` and the :ref:`size`. .. rst-class:: classref-item-separator @@ -542,7 +704,7 @@ Returns ``true`` if this **AABB** and ``aabb`` are approximately equal, by calli :ref:`bool` **is_finite** **(** **)** |const| -Returns ``true`` if this **AABB** is finite, by calling :ref:`@GlobalScope.is_finite` on each component. +Returns ``true`` if this bounding box's values are finite, by calling :ref:`Vector2.is_finite` on the :ref:`position` and the :ref:`size`. .. rst-class:: classref-item-separator @@ -554,7 +716,7 @@ Returns ``true`` if this **AABB** is finite, by calling :ref:`@GlobalScope.is_fi :ref:`AABB` **merge** **(** :ref:`AABB` with **)** |const| -Returns a larger **AABB** that contains both this **AABB** and ``with``. +Returns an **AABB** that encloses both this bounding box and ``with`` around the edges. See also :ref:`encloses`. .. rst-class:: classref-section-separator @@ -571,7 +733,7 @@ Operator Descriptions :ref:`bool` **operator !=** **(** :ref:`AABB` right **)** -Returns ``true`` if the AABBs are not equal. +Returns ``true`` if the :ref:`position` or :ref:`size` of both bounding boxes are not equal. \ **Note:** Due to floating-point precision errors, consider using :ref:`is_equal_approx` instead, which is more reliable. @@ -601,7 +763,7 @@ For transforming by inverse of an affine transformation (e.g. with scaling) ``tr :ref:`bool` **operator ==** **(** :ref:`AABB` right **)** -Returns ``true`` if the AABBs are exactly equal. +Returns ``true`` if both :ref:`position` and :ref:`size` of the bounding boxes are exactly equal, respectively. \ **Note:** Due to floating-point precision errors, consider using :ref:`is_equal_approx` instead, which is more reliable. diff --git a/classes/class_animation.rst b/classes/class_animation.rst index 2f8b3fc1ad5..66451de005b 100644 --- a/classes/class_animation.rst +++ b/classes/class_animation.rst @@ -27,22 +27,24 @@ This resource holds data that can be used to animate anything in the engine. Ani .. code-tab:: gdscript # This creates an animation that makes the node "Enemy" move to the right by - # 100 pixels in 0.5 seconds. + # 100 pixels in 2.0 seconds. var animation = Animation.new() var track_index = animation.add_track(Animation.TYPE_VALUE) animation.track_set_path(track_index, "Enemy:position:x") animation.track_insert_key(track_index, 0.0, 0) - animation.track_insert_key(track_index, 0.5, 100) + animation.track_insert_key(track_index, 2.0, 100) + animation.length = 2.0 .. code-tab:: csharp // This creates an animation that makes the node "Enemy" move to the right by - // 100 pixels in 0.5 seconds. + // 100 pixels in 2.0 seconds. var animation = new Animation(); int trackIndex = animation.AddTrack(Animation.TrackType.Value); animation.TrackSetPath(trackIndex, "Enemy:position:x"); animation.TrackInsertKey(trackIndex, 0.0f, 0); - animation.TrackInsertKey(trackIndex, 0.5f, 100); + animation.TrackInsertKey(trackIndex, 2.0f, 100); + animation.Length = 2.0f; diff --git a/classes/class_animationnodestatemachine.rst b/classes/class_animationnodestatemachine.rst index b65fd227a20..db0a8ed66b4 100644 --- a/classes/class_animationnodestatemachine.rst +++ b/classes/class_animationnodestatemachine.rst @@ -146,7 +146,7 @@ Seeking to the beginning is treated as seeking to the beginning of the animation :ref:`StateMachineType` **STATE_MACHINE_TYPE_GROUPED** = ``2`` -This is a grouped state machine that can be controlled from a parent state machine. It does not work on standalone. There must be a state machine with :ref:`state_machine_type` of :ref:`STATE_MACHINE_TYPE_ROOT` or :ref:`STATE_MACHINE_TYPE_NESTED` in the parent or ancestor. +This is a grouped state machine that can be controlled from a parent state machine. It does not work independently. There must be a state machine with :ref:`state_machine_type` of :ref:`STATE_MACHINE_TYPE_ROOT` or :ref:`STATE_MACHINE_TYPE_NESTED` in the parent or ancestor. .. rst-class:: classref-section-separator diff --git a/classes/class_array.rst b/classes/class_array.rst index aab0f02c5d2..1664ee4a829 100644 --- a/classes/class_array.rst +++ b/classes/class_array.rst @@ -936,7 +936,7 @@ Returns a random value from the target array. Prints an error and returns ``null :ref:`Variant` **pop_at** **(** :ref:`int` position **)** -Removes and returns the element of the array at index ``position``. If negative, ``position`` is considered relative to the end of the array. Leaves the array untouched and returns ``null`` if the array is empty or if it's accessed out of bounds. An error message is printed when the array is accessed out of bounds, but not when the array is empty. +Removes and returns the element of the array at index ``position``. If negative, ``position`` is considered relative to the end of the array. Leaves the array unchanged and returns ``null`` if the array is empty or if it's accessed out of bounds. An error message is printed when the array is accessed out of bounds, but not when the array is empty. \ **Note:** On large arrays, this method can be slower than :ref:`pop_back` as it will reindex the array's elements that are located after the removed element. The larger the array and the lower the index of the removed element, the slower :ref:`pop_at` will be. diff --git a/classes/class_audioeffectdistortion.rst b/classes/class_audioeffectdistortion.rst index e91d8fef5a3..9357e44a668 100644 --- a/classes/class_audioeffectdistortion.rst +++ b/classes/class_audioeffectdistortion.rst @@ -81,6 +81,10 @@ Digital distortion effect which cuts off peaks at the top and bottom of the wave :ref:`Mode` **MODE_ATAN** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_AudioEffectDistortion_constant_MODE_LOFI: diff --git a/classes/class_audioeffectfilter.rst b/classes/class_audioeffectfilter.rst index 0e92c34a8f4..5dc6147180a 100644 --- a/classes/class_audioeffectfilter.rst +++ b/classes/class_audioeffectfilter.rst @@ -69,6 +69,10 @@ enum **FilterDB**: :ref:`FilterDB` **FILTER_6DB** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_AudioEffectFilter_constant_FILTER_12DB: @@ -77,6 +81,10 @@ enum **FilterDB**: :ref:`FilterDB` **FILTER_12DB** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_AudioEffectFilter_constant_FILTER_18DB: @@ -85,6 +93,10 @@ enum **FilterDB**: :ref:`FilterDB` **FILTER_18DB** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_AudioEffectFilter_constant_FILTER_24DB: @@ -93,6 +105,10 @@ enum **FilterDB**: :ref:`FilterDB` **FILTER_24DB** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_audioeffectpitchshift.rst b/classes/class_audioeffectpitchshift.rst index cc851533213..9f19f180cf7 100644 --- a/classes/class_audioeffectpitchshift.rst +++ b/classes/class_audioeffectpitchshift.rst @@ -163,7 +163,7 @@ The oversampling factor to use. Higher values result in better quality, but are - void **set_pitch_scale** **(** :ref:`float` value **)** - :ref:`float` **get_pitch_scale** **(** **)** -The pitch scale to use. ``1.0`` is the default pitch and plays sounds unaltered. :ref:`pitch_scale` can range from ``0.0`` (infinitely low pitch, inaudible) to ``16`` (16 times higher than the initial pitch). +The pitch scale to use. ``1.0`` is the default pitch and plays sounds unaffected. :ref:`pitch_scale` can range from ``0.0`` (infinitely low pitch, inaudible) to ``16`` (16 times higher than the initial pitch). .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_audiostream.rst b/classes/class_audiostream.rst index 6b199a0dae7..02ac570840d 100644 --- a/classes/class_audiostream.rst +++ b/classes/class_audiostream.rst @@ -51,6 +51,8 @@ Methods +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`_get_length` **(** **)** |virtual| |const| | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ + | :ref:`Dictionary[]` | :ref:`_get_parameter_list` **(** **)** |virtual| |const| | + +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`_get_stream_name` **(** **)** |virtual| |const| | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ | :ref:`AudioStreamPlayback` | :ref:`_instantiate_playback` **(** **)** |virtual| |const| | @@ -70,6 +72,23 @@ Methods .. rst-class:: classref-descriptions-group +Signals +------- + +.. _class_AudioStream_signal_parameter_list_changed: + +.. rst-class:: classref-signal + +**parameter_list_changed** **(** **)** + +Signal to be emitted to notify when the parameter list changed. + +.. rst-class:: classref-section-separator + +---- + +.. rst-class:: classref-descriptions-group + Method Descriptions ------------------- @@ -115,6 +134,18 @@ Method Descriptions ---- +.. _class_AudioStream_private_method__get_parameter_list: + +.. rst-class:: classref-method + +:ref:`Dictionary[]` **_get_parameter_list** **(** **)** |virtual| |const| + +Return the controllable parameters of this stream. This array contains dictionaries with a property info description format (see :ref:`Object.get_property_list`). Additionally, the default value for this parameter must be added tho each dictionary in "default_value" field. + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioStream_private_method__get_stream_name: .. rst-class:: classref-method diff --git a/classes/class_audiostreamplayback.rst b/classes/class_audiostreamplayback.rst index eb0ea705974..874a6435826 100644 --- a/classes/class_audiostreamplayback.rst +++ b/classes/class_audiostreamplayback.rst @@ -38,23 +38,27 @@ Methods .. table:: :widths: auto - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`_get_loop_count` **(** **)** |virtual| |const| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`float` | :ref:`_get_playback_position` **(** **)** |virtual| |const| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`bool` | :ref:`_is_playing` **(** **)** |virtual| |const| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`_mix` **(** AudioFrame* buffer, :ref:`float` rate_scale, :ref:`int` frames **)** |virtual| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`_seek` **(** :ref:`float` position **)** |virtual| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`_start` **(** :ref:`float` from_pos **)** |virtual| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`_stop` **(** **)** |virtual| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`_tag_used_streams` **(** **)** |virtual| | - +---------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`_get_loop_count` **(** **)** |virtual| |const| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Variant` | :ref:`_get_parameter` **(** :ref:`StringName` name **)** |virtual| |const| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`_get_playback_position` **(** **)** |virtual| |const| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`_is_playing` **(** **)** |virtual| |const| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`_mix` **(** AudioFrame* buffer, :ref:`float` rate_scale, :ref:`int` frames **)** |virtual| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_seek` **(** :ref:`float` position **)** |virtual| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_set_parameter` **(** :ref:`StringName` name, :ref:`Variant` value **)** |virtual| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_start` **(** :ref:`float` from_pos **)** |virtual| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_stop` **(** **)** |virtual| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_tag_used_streams` **(** **)** |virtual| | + +-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -79,6 +83,18 @@ Method Descriptions ---- +.. _class_AudioStreamPlayback_private_method__get_parameter: + +.. rst-class:: classref-method + +:ref:`Variant` **_get_parameter** **(** :ref:`StringName` name **)** |virtual| |const| + +Return the current value of a playback parameter by name (see :ref:`AudioStream._get_parameter_list`). + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioStreamPlayback_private_method__get_playback_position: .. rst-class:: classref-method @@ -135,6 +151,18 @@ void **_seek** **(** :ref:`float` position **)** |virtual| ---- +.. _class_AudioStreamPlayback_private_method__set_parameter: + +.. rst-class:: classref-method + +void **_set_parameter** **(** :ref:`StringName` name, :ref:`Variant` value **)** |virtual| + +Set the current value of a playback parameter by name (see :ref:`AudioStream._get_parameter_list`). + +.. rst-class:: classref-item-separator + +---- + .. _class_AudioStreamPlayback_private_method__start: .. rst-class:: classref-method diff --git a/classes/class_canvasitem.rst b/classes/class_canvasitem.rst index 778941ff915..9f0427e2160 100644 --- a/classes/class_canvasitem.rst +++ b/classes/class_canvasitem.rst @@ -1432,7 +1432,7 @@ Returns ``true`` if global transform notifications are communicated to children. :ref:`bool` **is_visible_in_tree** **(** **)** |const| -Returns ``true`` if the node is present in the :ref:`SceneTree`, its :ref:`visible` property is ``true`` and all its ancestors are also visible. If any ancestor is hidden, this node will not be visible in the scene tree, and is consequently not drawn (see :ref:`_draw`). +Returns ``true`` if the node is present in the :ref:`SceneTree`, its :ref:`visible` property is ``true`` and all its ancestors are also visible. If any ancestor is hidden, this node will not be visible in the scene tree, and is therefore not drawn (see :ref:`_draw`). .. rst-class:: classref-item-separator diff --git a/classes/class_displayserver.rst b/classes/class_displayserver.rst index 7f981b71854..6b6d151bea8 100644 --- a/classes/class_displayserver.rst +++ b/classes/class_displayserver.rst @@ -1208,7 +1208,7 @@ enum **VSyncMode**: :ref:`VSyncMode` **VSYNC_DISABLED** = ``0`` -No vertical synchronization, which means the engine will display frames as fast as possible (tearing may be visible). Framerate is unlimited (notwithstanding :ref:`Engine.max_fps`). +No vertical synchronization, which means the engine will display frames as fast as possible (tearing may be visible). Framerate is unlimited (regardless of :ref:`Engine.max_fps`). .. _class_DisplayServer_constant_VSYNC_ENABLED: @@ -1216,7 +1216,7 @@ No vertical synchronization, which means the engine will display frames as fast :ref:`VSyncMode` **VSYNC_ENABLED** = ``1`` -Default vertical synchronization mode, the image is displayed only on vertical blanking intervals (no tearing is visible). Framerate is limited by the monitor refresh rate (notwithstanding :ref:`Engine.max_fps`). +Default vertical synchronization mode, the image is displayed only on vertical blanking intervals (no tearing is visible). Framerate is limited by the monitor refresh rate (regardless of :ref:`Engine.max_fps`). .. _class_DisplayServer_constant_VSYNC_ADAPTIVE: @@ -1224,7 +1224,7 @@ Default vertical synchronization mode, the image is displayed only on vertical b :ref:`VSyncMode` **VSYNC_ADAPTIVE** = ``2`` -Behaves like :ref:`VSYNC_DISABLED` when the framerate drops below the screen's refresh rate to reduce stuttering (tearing may be visible). Otherwise, vertical synchronization is enabled to avoid tearing. Framerate is limited by the monitor refresh rate (notwithstanding :ref:`Engine.max_fps`). Behaves like :ref:`VSYNC_ENABLED` when using the Compatibility rendering method. +Behaves like :ref:`VSYNC_DISABLED` when the framerate drops below the screen's refresh rate to reduce stuttering (tearing may be visible). Otherwise, vertical synchronization is enabled to avoid tearing. Framerate is limited by the monitor refresh rate (regardless of :ref:`Engine.max_fps`). Behaves like :ref:`VSYNC_ENABLED` when using the Compatibility rendering method. .. _class_DisplayServer_constant_VSYNC_MAILBOX: @@ -1232,7 +1232,7 @@ Behaves like :ref:`VSYNC_DISABLED` :ref:`VSyncMode` **VSYNC_MAILBOX** = ``3`` -Displays the most recent image in the queue on vertical blanking intervals, while rendering to the other images (no tearing is visible). Framerate is unlimited (notwithstanding :ref:`Engine.max_fps`). +Displays the most recent image in the queue on vertical blanking intervals, while rendering to the other images (no tearing is visible). Framerate is unlimited (regardless of :ref:`Engine.max_fps`). Although not guaranteed, the images can be rendered as fast as possible, which may reduce input lag (also called "Fast" V-Sync mode). :ref:`VSYNC_MAILBOX` works best when at least twice as many frames as the display refresh rate are rendered. Behaves like :ref:`VSYNC_ENABLED` when using the Compatibility rendering method. @@ -1403,7 +1403,7 @@ The ID of the main window spawned by the engine, which can be passed to methods **INVALID_WINDOW_ID** = ``-1`` -The ID that refers to a nonexisting window. This is be returned by some **DisplayServer** methods if no window matches the requested result. +The ID that refers to a nonexistent window. This is returned by some **DisplayServer** methods if no window matches the requested result. .. rst-class:: classref-section-separator diff --git a/classes/class_editorexportplatformweb.rst b/classes/class_editorexportplatformweb.rst index 3d661d43230..aca87a052d4 100644 --- a/classes/class_editorexportplatformweb.rst +++ b/classes/class_editorexportplatformweb.rst @@ -66,6 +66,8 @@ Properties +-----------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`variant/extensions_support` | +-----------------------------+--------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`variant/thread_support` | + +-----------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`vram_texture_compression/for_desktop` | +-----------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`vram_texture_compression/for_mobile` | @@ -312,6 +314,20 @@ The canvas resize policy determines how the canvas should be resized by Godot. ---- +.. _class_EditorExportPlatformWeb_property_variant/thread_support: + +.. rst-class:: classref-property + +:ref:`bool` **variant/thread_support** + +If enabled, the exported game will support threads. It requires `a "cross-origin isolated" website `__, which can be difficult to setup and brings some limitations (e.g. not being able to communicate with third-party websites). + +If disabled, the exported game will not support threads. As a result, it is more prone to performance and audio issues, but will only require to be run on a HTTPS website. + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorExportPlatformWeb_property_vram_texture_compression/for_desktop: .. rst-class:: classref-property diff --git a/classes/class_editorsceneformatimporter.rst b/classes/class_editorsceneformatimporter.rst index 2bd45a54496..73b7b0fdf03 100644 --- a/classes/class_editorsceneformatimporter.rst +++ b/classes/class_editorsceneformatimporter.rst @@ -60,6 +60,10 @@ Constants **IMPORT_SCENE** = ``1`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. _class_EditorSceneFormatImporter_constant_IMPORT_ANIMATION: @@ -68,6 +72,10 @@ Constants **IMPORT_ANIMATION** = ``2`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. _class_EditorSceneFormatImporter_constant_IMPORT_FAIL_ON_MISSING_DEPENDENCIES: @@ -76,6 +84,10 @@ Constants **IMPORT_FAIL_ON_MISSING_DEPENDENCIES** = ``4`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. _class_EditorSceneFormatImporter_constant_IMPORT_GENERATE_TANGENT_ARRAYS: @@ -84,6 +96,10 @@ Constants **IMPORT_GENERATE_TANGENT_ARRAYS** = ``8`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. _class_EditorSceneFormatImporter_constant_IMPORT_USE_NAMED_SKIN_BINDS: @@ -92,6 +108,10 @@ Constants **IMPORT_USE_NAMED_SKIN_BINDS** = ``16`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. _class_EditorSceneFormatImporter_constant_IMPORT_DISCARD_MESHES_AND_MATERIALS: @@ -100,6 +120,10 @@ Constants **IMPORT_DISCARD_MESHES_AND_MATERIALS** = ``32`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. _class_EditorSceneFormatImporter_constant_IMPORT_FORCE_DISABLE_MESH_COMPRESSION: @@ -108,6 +132,10 @@ Constants **IMPORT_FORCE_DISABLE_MESH_COMPRESSION** = ``64`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_editorscenepostimportplugin.rst b/classes/class_editorscenepostimportplugin.rst index 90c4cfd2c61..0e6148ff7a8 100644 --- a/classes/class_editorscenepostimportplugin.rst +++ b/classes/class_editorscenepostimportplugin.rst @@ -74,6 +74,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_NODE** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE: @@ -82,6 +86,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_MESH: @@ -90,6 +98,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_MESH** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_MATERIAL: @@ -98,6 +110,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_MATERIAL** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_ANIMATION: @@ -106,6 +122,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_ANIMATION** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE: @@ -114,6 +134,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE: @@ -122,6 +146,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE** = ``6`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_EditorScenePostImportPlugin_constant_INTERNAL_IMPORT_CATEGORY_MAX: @@ -130,6 +158,10 @@ enum **InternalImportCategory**: :ref:`InternalImportCategory` **INTERNAL_IMPORT_CATEGORY_MAX** = ``7`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_editorsettings.rst b/classes/class_editorsettings.rst index 99de256a8fa..dc1fbac080d 100644 --- a/classes/class_editorsettings.rst +++ b/classes/class_editorsettings.rst @@ -339,10 +339,12 @@ Properties +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`interface/theme/accent_color` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`float` | :ref:`interface/theme/additional_spacing` | + | :ref:`int` | :ref:`interface/theme/additional_spacing` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`interface/theme/base_color` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`interface/theme/base_spacing` | + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`interface/theme/border_size` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`interface/theme/contrast` | @@ -361,6 +363,8 @@ Properties +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`interface/theme/relationship_line_opacity` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`interface/theme/spacing_preset` | + +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`interface/touchscreen/enable_long_press_as_right_click` | +-------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`interface/touchscreen/enable_pan_and_scale_gestures` | @@ -2469,9 +2473,11 @@ The color to use for "highlighted" user interface elements in the editor (presse .. rst-class:: classref-property -:ref:`float` **interface/theme/additional_spacing** +:ref:`int` **interface/theme/additional_spacing** + +The extra spacing to add to various GUI elements in the editor (in pixels). Increasing this value is useful to improve usability on touch screens, at the cost of reducing the amount of usable screen real estate. -The spacing to add for buttons and list items in the editor (in pixels). Increasing this value is useful to improve usability on touch screens, at the cost of reducing the amount of usable screen real estate. + See also :ref:`interface/theme/spacing_preset`. .. rst-class:: classref-item-separator @@ -2489,6 +2495,18 @@ The base color to use for user interface elements in the editor. Secondary color ---- +.. _class_EditorSettings_property_interface/theme/base_spacing: + +.. rst-class:: classref-property + +:ref:`int` **interface/theme/base_spacing** + +The base spacing used by various GUI elements in the editor (in pixels). See also :ref:`interface/theme/spacing_preset`. + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorSettings_property_interface/theme/border_size: .. rst-class:: classref-property @@ -2605,6 +2623,18 @@ The opacity to use when drawing relationship lines in the editor's :ref:`Tree` **interface/theme/spacing_preset** + +The editor theme spacing preset to use. See also :ref:`interface/theme/base_spacing` and :ref:`interface/theme/additional_spacing`. + +.. rst-class:: classref-item-separator + +---- + .. _class_EditorSettings_property_interface/touchscreen/enable_long_press_as_right_click: .. rst-class:: classref-property diff --git a/classes/class_engine.rst b/classes/class_engine.rst index 438bf0a22c6..b5d88453fa2 100644 --- a/classes/class_engine.rst +++ b/classes/class_engine.rst @@ -167,7 +167,7 @@ Controls the maximum number of physics steps that can be simulated each rendered - void **set_physics_jitter_fix** **(** :ref:`float` value **)** - :ref:`float` **get_physics_jitter_fix** **(** **)** -Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of the in-game clock and real clock but smooth out framerate jitters. The default value of 0.5 should be fine for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended. +Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of the in-game clock and real clock but smooth out framerate jitters. The default value of 0.5 should be good enough for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended. \ **Note:** For best results, when using a custom physics interpolation solution, the physics jitter fix should be disabled by setting :ref:`physics_jitter_fix` to ``0``. diff --git a/classes/class_generic6dofjoint3d.rst b/classes/class_generic6dofjoint3d.rst index 8d623aa460b..c76c75d5c16 100644 --- a/classes/class_generic6dofjoint3d.rst +++ b/classes/class_generic6dofjoint3d.rst @@ -312,6 +312,10 @@ The maximum force the linear motor will apply while trying to reach the velocity :ref:`Param` **PARAM_LINEAR_SPRING_STIFFNESS** = ``7`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_SPRING_DAMPING: @@ -320,6 +324,10 @@ The maximum force the linear motor will apply while trying to reach the velocity :ref:`Param` **PARAM_LINEAR_SPRING_DAMPING** = ``8`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT: @@ -328,6 +336,10 @@ The maximum force the linear motor will apply while trying to reach the velocity :ref:`Param` **PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT** = ``9`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_LOWER_LIMIT: @@ -408,6 +420,10 @@ Maximum acceleration for the motor at the axes. :ref:`Param` **PARAM_ANGULAR_SPRING_STIFFNESS** = ``19`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_SPRING_DAMPING: @@ -416,6 +432,10 @@ Maximum acceleration for the motor at the axes. :ref:`Param` **PARAM_ANGULAR_SPRING_DAMPING** = ``20`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT: @@ -424,6 +444,10 @@ Maximum acceleration for the motor at the axes. :ref:`Param` **PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT** = ``21`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_PARAM_MAX: @@ -466,6 +490,10 @@ If enabled, rotational motion is possible within the given limits. :ref:`Flag` **FLAG_ENABLE_LINEAR_SPRING** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_ANGULAR_SPRING: @@ -474,6 +502,10 @@ If enabled, rotational motion is possible within the given limits. :ref:`Flag` **FLAG_ENABLE_ANGULAR_SPRING** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Generic6DOFJoint3D_constant_FLAG_ENABLE_MOTOR: diff --git a/classes/class_geometryinstance3d.rst b/classes/class_geometryinstance3d.rst index 7de3a297266..b4cc84eb457 100644 --- a/classes/class_geometryinstance3d.rst +++ b/classes/class_geometryinstance3d.rst @@ -292,7 +292,7 @@ The selected shadow casting flag. See :ref:`ShadowCastingSetting` value **)** - :ref:`AABB` **get_custom_aabb** **(** **)** -Overrides the bounding box of this node with a custom one. This can be used to avoid the expensive :ref:`AABB` recalculation that happens when a skeleton is used with a :ref:`MeshInstance3D` or to have fine control over the :ref:`MeshInstance3D`'s bounding box. To use the default AABB, set value to an :ref:`AABB` with all fields set to ``0.0``. To avoid frustum culling, set :ref:`custom_aabb` to a very large AABB that covers your entire game world such as ``AABB(-10000, -10000, -10000, 20000, 20000, 20000)``. To disable all forms of culling (including occlusion culling), call :ref:`RenderingServer.instance_set_ignore_culling` on the **GeometryInstance3D**'s :ref:`RID`. +Overrides the bounding box of this node with a custom one. This can be used to avoid the expensive :ref:`AABB` recalculation that happens when a skeleton is used with a :ref:`MeshInstance3D` or to have precise control over the :ref:`MeshInstance3D`'s bounding box. To use the default AABB, set value to an :ref:`AABB` with all fields set to ``0.0``. To avoid frustum culling, set :ref:`custom_aabb` to a very large AABB that covers your entire game world such as ``AABB(-10000, -10000, -10000, 20000, 20000, 20000)``. To disable all forms of culling (including occlusion culling), call :ref:`RenderingServer.instance_set_ignore_culling` on the **GeometryInstance3D**'s :ref:`RID`. .. rst-class:: classref-item-separator diff --git a/classes/class_gltfaccessor.rst b/classes/class_gltfaccessor.rst index 30fd10eeb01..c5bfc290b16 100644 --- a/classes/class_gltfaccessor.rst +++ b/classes/class_gltfaccessor.rst @@ -12,15 +12,24 @@ GLTFAccessor **Inherits:** :ref:`Resource` **<** :ref:`RefCounted` **<** :ref:`Object` -.. container:: contribute +Represents a GLTF accessor. + +.. rst-class:: classref-introduction-group + +Description +----------- + +GLTFAccessor is a data structure representing GLTF a ``accessor`` that would be found in the ``"accessors"`` array. A buffer is a blob of binary data. A buffer view is a slice of a buffer. An accessor is a typed interpretation of the data in a buffer view. - There is currently no description for this class. Please help us by :ref:`contributing one `! +Most custom data stored in GLTF does not need accessors, only buffer views (see :ref:`GLTFBufferView`). Accessors are for more advanced use cases such as interleaved mesh data encoded for the GPU. .. rst-class:: classref-introduction-group Tutorials --------- +- `Buffers, BufferViews, and Accessors in Khronos glTF specification `__ + - :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` .. rst-class:: classref-reftable-group @@ -81,9 +90,7 @@ Property Descriptions - void **set_buffer_view** **(** :ref:`int` value **)** - :ref:`int` **get_buffer_view** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The index of the buffer view this accessor is referencing. If ``-1``, this accessor is not referencing any buffer view. .. rst-class:: classref-item-separator diff --git a/classes/class_gltfbufferview.rst b/classes/class_gltfbufferview.rst index 44a5d4b03fc..154e3d3f10b 100644 --- a/classes/class_gltfbufferview.rst +++ b/classes/class_gltfbufferview.rst @@ -12,15 +12,24 @@ GLTFBufferView **Inherits:** :ref:`Resource` **<** :ref:`RefCounted` **<** :ref:`Object` -.. container:: contribute +Represents a GLTF buffer view. - There is currently no description for this class. Please help us by :ref:`contributing one `! +.. rst-class:: classref-introduction-group + +Description +----------- + +GLTFBufferView is a data structure representing GLTF a ``bufferView`` that would be found in the ``"bufferViews"`` array. A buffer is a blob of binary data. A buffer view is a slice of a buffer that can be used to identify and extract data from the buffer. + +Most custom uses of buffers only need to use the :ref:`buffer`, :ref:`byte_length`, and :ref:`byte_offset`. The :ref:`byte_stride` and :ref:`indices` properties are for more advanced use cases such as interleaved mesh data encoded for the GPU. .. rst-class:: classref-introduction-group Tutorials --------- +- `Buffers, BufferViews, and Accessors in Khronos glTF specification `__ + - :doc:`Runtime file loading and saving <../tutorials/io/runtime_file_loading_and_saving>` .. rst-class:: classref-reftable-group @@ -43,6 +52,18 @@ Properties | :ref:`bool` | :ref:`indices` | ``false`` | +-------------------------+---------------------------------------------------------------+-----------+ +.. rst-class:: classref-reftable-group + +Methods +------- + +.. table:: + :widths: auto + + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedByteArray` | :ref:`load_buffer_view_data` **(** :ref:`GLTFState` state **)** |const| | + +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ + .. rst-class:: classref-section-separator ---- @@ -63,9 +84,7 @@ Property Descriptions - void **set_buffer** **(** :ref:`int` value **)** - :ref:`int` **get_buffer** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The index of the buffer this buffer view is referencing. If ``-1``, this buffer view is not referencing any buffer. .. rst-class:: classref-item-separator @@ -82,9 +101,7 @@ Property Descriptions - void **set_byte_length** **(** :ref:`int` value **)** - :ref:`int` **get_byte_length** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The length, in bytes, of this buffer view. If ``0``, this buffer view is empty. .. rst-class:: classref-item-separator @@ -101,9 +118,7 @@ Property Descriptions - void **set_byte_offset** **(** :ref:`int` value **)** - :ref:`int` **get_byte_offset** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The offset, in bytes, from the start of the buffer to the start of this buffer view. .. rst-class:: classref-item-separator @@ -120,9 +135,7 @@ Property Descriptions - void **set_byte_stride** **(** :ref:`int` value **)** - :ref:`int` **get_byte_stride** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The stride, in bytes, between interleaved data. If ``-1``, this buffer view is not interleaved. .. rst-class:: classref-item-separator @@ -139,9 +152,24 @@ Property Descriptions - void **set_indices** **(** :ref:`bool` value **)** - :ref:`bool` **get_indices** **(** **)** -.. container:: contribute +True if the GLTFBufferView's OpenGL GPU buffer type is an ``ELEMENT_ARRAY_BUFFER`` used for vertex indices (integer constant ``34963``). False if the buffer type is ``ARRAY_BUFFER`` used for vertex attributes (integer constant ``34962``) or when any other value. See `Buffers, BufferViews, and Accessors `__ for possible values. This property is set but never used, setting this property will do nothing. + +.. rst-class:: classref-section-separator + +---- + +.. rst-class:: classref-descriptions-group + +Method Descriptions +------------------- + +.. _class_GLTFBufferView_method_load_buffer_view_data: + +.. rst-class:: classref-method + +:ref:`PackedByteArray` **load_buffer_view_data** **(** :ref:`GLTFState` state **)** |const| - There is currently no description for this property. Please help us by :ref:`contributing one `! +Loads the buffer view data from the buffer referenced by this buffer view in the given :ref:`GLTFState`. Interleaved data with a byte stride is not yet supported by this method. The data is returned as a :ref:`PackedByteArray`. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` diff --git a/classes/class_gltfdocumentextension.rst b/classes/class_gltfdocumentextension.rst index b37cdc84df6..c05a4386230 100644 --- a/classes/class_gltfdocumentextension.rst +++ b/classes/class_gltfdocumentextension.rst @@ -113,7 +113,7 @@ Runs when converting the data from a Godot scene node. This method can be used t Part of the export process. This method is run after :ref:`_get_saveable_image_formats` and before :ref:`_export_post`. If this **GLTFDocumentExtension** is used for exporting images, this runs after :ref:`_serialize_texture_json`. -This method can be used to modify the final JSON of each node. +This method can be used to modify the final JSON of each node. Data should be primarily stored in ``gltf_node`` prior to serializing the JSON, but the original Godot ``node`` is also provided if available. The node may be null if not available, such as when exporting GLTF data not generated from a Godot scene. .. rst-class:: classref-item-separator @@ -253,7 +253,7 @@ This method can be used to modify the final Godot scene generated by the import Part of the import process. This method is run after :ref:`_parse_node_extensions` and before :ref:`_generate_scene_node`. -This method can be used to modify any of the data imported so far, including any scene nodes, before running the final per-node import step. +This method can be used to modify any of the data imported so far after parsing, before generating the nodes and then running the final per-node import step. .. rst-class:: classref-item-separator diff --git a/classes/class_gltfstate.rst b/classes/class_gltfstate.rst index d2f103e788f..d79dbaf5efe 100644 --- a/classes/class_gltfstate.rst +++ b/classes/class_gltfstate.rst @@ -77,6 +77,8 @@ Methods +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_used_extension` **(** :ref:`String` extension_name, :ref:`bool` required **)** | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`append_data_to_buffers` **(** :ref:`PackedByteArray` data, :ref:`bool` deduplication **)** | + +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`GLTFAccessor[]` | :ref:`get_accessors` **(** **)** | +-------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`get_additional_data` **(** :ref:`StringName` extension_name **)** | @@ -439,6 +441,18 @@ Appends an extension to the list of extensions used by this GLTF file during ser ---- +.. _class_GLTFState_method_append_data_to_buffers: + +.. rst-class:: classref-method + +:ref:`int` **append_data_to_buffers** **(** :ref:`PackedByteArray` data, :ref:`bool` deduplication **)** + +Appends the given byte array data to the buffers and creates a :ref:`GLTFBufferView` for it. The index of the destination :ref:`GLTFBufferView` is returned. If ``deduplication`` is true, the buffers will first be searched for duplicate data, otherwise new bytes will always be appended. + +.. rst-class:: classref-item-separator + +---- + .. _class_GLTFState_method_get_accessors: .. rst-class:: classref-method diff --git a/classes/class_gpuparticles3d.rst b/classes/class_gpuparticles3d.rst index 1891fa6e040..4ab0ac4e0e0 100644 --- a/classes/class_gpuparticles3d.rst +++ b/classes/class_gpuparticles3d.rst @@ -254,6 +254,10 @@ enum **TransformAlign**: :ref:`TransformAlign` **TRANSFORM_ALIGN_DISABLED** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_GPUParticles3D_constant_TRANSFORM_ALIGN_Z_BILLBOARD: @@ -262,6 +266,10 @@ enum **TransformAlign**: :ref:`TransformAlign` **TRANSFORM_ALIGN_Z_BILLBOARD** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_GPUParticles3D_constant_TRANSFORM_ALIGN_Y_TO_VELOCITY: @@ -270,6 +278,10 @@ enum **TransformAlign**: :ref:`TransformAlign` **TRANSFORM_ALIGN_Y_TO_VELOCITY** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_GPUParticles3D_constant_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY: @@ -278,6 +290,10 @@ enum **TransformAlign**: :ref:`TransformAlign` **TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_graphedit.rst b/classes/class_graphedit.rst index fa6e6e86b99..b90771943dc 100644 --- a/classes/class_graphedit.rst +++ b/classes/class_graphedit.rst @@ -40,7 +40,7 @@ Properties +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | :ref:`float` | :ref:`connection_lines_curvature` | ``0.5`` | +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ - | :ref:`float` | :ref:`connection_lines_thickness` | ``2.0`` | + | :ref:`float` | :ref:`connection_lines_thickness` | ``4.0`` | +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ | :ref:`FocusMode` | focus_mode | ``2`` (overrides :ref:`Control`) | +----------------------------------------------------+--------------------------------------------------------------------------------------------+---------------------------------------------------------------------------+ @@ -118,10 +118,14 @@ Methods +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`force_connection_drag_end` **(** **)** | +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedVector2Array` | :ref:`get_connection_line` **(** :ref:`Vector2` from_node, :ref:`Vector2` to_node **)** | + | :ref:`Dictionary` | :ref:`get_closest_connection_at_point` **(** :ref:`Vector2` point, :ref:`float` max_distance=4.0 **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedVector2Array` | :ref:`get_connection_line` **(** :ref:`Vector2` from_node, :ref:`Vector2` to_node **)** |const| | +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary[]` | :ref:`get_connection_list` **(** **)** |const| | +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Dictionary[]` | :ref:`get_connections_intersecting_with_rect` **(** :ref:`Rect2` rect **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`HBoxContainer` | :ref:`get_menu_hbox` **(** **)** | +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_node_connected` **(** :ref:`StringName` from_node, :ref:`int` from_port, :ref:`StringName` to_node, :ref:`int` to_port **)** | @@ -147,39 +151,45 @@ Theme Properties .. table:: :widths: auto - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Color` | :ref:`activity` | ``Color(1, 1, 1, 1)`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Color` | :ref:`grid_major` | ``Color(1, 1, 1, 0.2)`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Color` | :ref:`grid_minor` | ``Color(1, 1, 1, 0.05)`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Color` | :ref:`selection_fill` | ``Color(1, 1, 1, 0.3)`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Color` | :ref:`selection_stroke` | ``Color(1, 1, 1, 0.8)`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`int` | :ref:`port_hotzone_inner_extent` | ``22`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`int` | :ref:`port_hotzone_outer_extent` | ``26`` | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`grid_toggle` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`layout` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`minimap_toggle` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`snapping_toggle` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`zoom_in` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`zoom_out` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`Texture2D` | :ref:`zoom_reset` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`StyleBox` | :ref:`menu_panel` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ - | :ref:`StyleBox` | :ref:`panel` | | - +-----------------------------------+--------------------------------------------------------------------------------------------+--------------------------+ + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`activity` | ``Color(1, 1, 1, 1)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`connection_hover_tint_color` | ``Color(0, 0, 0, 0.3)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`connection_rim_color` | ``Color(0.1, 0.1, 0.1, 0.6)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`connection_valid_target_tint_color` | ``Color(1, 1, 1, 0.4)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`grid_major` | ``Color(1, 1, 1, 0.2)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`grid_minor` | ``Color(1, 1, 1, 0.05)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`selection_fill` | ``Color(1, 1, 1, 0.3)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Color` | :ref:`selection_stroke` | ``Color(1, 1, 1, 0.8)`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`int` | :ref:`port_hotzone_inner_extent` | ``22`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`int` | :ref:`port_hotzone_outer_extent` | ``26`` | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`grid_toggle` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`layout` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`minimap_toggle` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`snapping_toggle` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`zoom_in` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`zoom_out` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`Texture2D` | :ref:`zoom_reset` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`StyleBox` | :ref:`menu_panel` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ + | :ref:`StyleBox` | :ref:`panel` | | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------+-------------------------------+ .. rst-class:: classref-section-separator @@ -484,7 +494,7 @@ The curvature of the lines between the nodes. 0 results in straight lines. .. rst-class:: classref-property -:ref:`float` **connection_lines_thickness** = ``2.0`` +:ref:`float` **connection_lines_thickness** = ``4.0`` .. rst-class:: classref-property-setget @@ -1033,6 +1043,31 @@ This is best used together with :ref:`connection_drag_started`. +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphEdit_method_get_closest_connection_at_point: + +.. rst-class:: classref-method + +:ref:`Dictionary` **get_closest_connection_at_point** **(** :ref:`Vector2` point, :ref:`float` max_distance=4.0 **)** |const| + +Returns the closest connection to the given point in screen space. If no connection is found within ``max_distance`` pixels, an empty :ref:`Dictionary` is returned. + +A connection consists in a structure of the form ``{ from_port: 0, from_node: "GraphNode name 0", to_port: 1, to_node: "GraphNode name 1" }``. + +For example, getting a connection at a given mouse position can be achieved like this: + + +.. tabs:: + + .. code-tab:: gdscript + + var connection = get_closest_connection_at_point(mouse_event.get_position()) + + + .. rst-class:: classref-item-separator ---- @@ -1041,7 +1076,7 @@ This is best used together with :ref:`connection_drag_started` **get_connection_line** **(** :ref:`Vector2` from_node, :ref:`Vector2` to_node **)** +:ref:`PackedVector2Array` **get_connection_line** **(** :ref:`Vector2` from_node, :ref:`Vector2` to_node **)** |const| Returns the points which would make up a connection between ``from_node`` and ``to_node``. @@ -1055,7 +1090,19 @@ Returns the points which would make up a connection between ``from_node`` and `` :ref:`Dictionary[]` **get_connection_list** **(** **)** |const| -Returns an Array containing the list of connections. A connection consists in a structure of the form ``{ from_port: 0, from_node: "GraphNode name 0", to_port: 1, to_node: "GraphNode name 1" }``. +Returns an :ref:`Array` containing the list of connections. A connection consists in a structure of the form ``{ from_port: 0, from_node: "GraphNode name 0", to_port: 1, to_node: "GraphNode name 1" }``. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphEdit_method_get_connections_intersecting_with_rect: + +.. rst-class:: classref-method + +:ref:`Dictionary[]` **get_connections_intersecting_with_rect** **(** :ref:`Rect2` rect **)** |const| + +Returns an :ref:`Array` containing the list of connections that intersect with the given :ref:`Rect2`. A connection consists in a structure of the form ``{ from_port: 0, from_node: "GraphNode name 0", to_port: 1, to_node: "GraphNode name 1" }``. .. rst-class:: classref-item-separator @@ -1174,7 +1221,43 @@ Theme Property Descriptions :ref:`Color` **activity** = ``Color(1, 1, 1, 1)`` -Color of the connection's activity (see :ref:`set_connection_activity`). +Color the connection line is interpolated to based on the activity value of a connection (see :ref:`set_connection_activity`). + +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphEdit_theme_color_connection_hover_tint_color: + +.. rst-class:: classref-themeproperty + +:ref:`Color` **connection_hover_tint_color** = ``Color(0, 0, 0, 0.3)`` + +Color which is blended with the connection line when the mouse is hovering over it. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphEdit_theme_color_connection_rim_color: + +.. rst-class:: classref-themeproperty + +:ref:`Color` **connection_rim_color** = ``Color(0.1, 0.1, 0.1, 0.6)`` + +Color of the rim around each connection line used for making intersecting lines more distinguishable. + +.. rst-class:: classref-item-separator + +---- + +.. _class_GraphEdit_theme_color_connection_valid_target_tint_color: + +.. rst-class:: classref-themeproperty + +:ref:`Color` **connection_valid_target_tint_color** = ``Color(1, 1, 1, 0.4)`` + +Color which is blended with the connection line when the currently dragged connection is hovering over a valid target port. .. rst-class:: classref-item-separator diff --git a/classes/class_hingejoint3d.rst b/classes/class_hingejoint3d.rst index a98df7aa472..00d79f08993 100644 --- a/classes/class_hingejoint3d.rst +++ b/classes/class_hingejoint3d.rst @@ -122,6 +122,10 @@ The speed with which the rotation across the axis perpendicular to the hinge get :ref:`Param` **PARAM_LIMIT_SOFTNESS** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_HingeJoint3D_constant_PARAM_LIMIT_RELAXATION: diff --git a/classes/class_httprequest.rst b/classes/class_httprequest.rst index 9856b5c0c4e..879ef1766dc 100644 --- a/classes/class_httprequest.rst +++ b/classes/class_httprequest.rst @@ -290,6 +290,10 @@ Request successful. :ref:`Result` **RESULT_CHUNKED_BODY_SIZE_MISMATCH** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_HTTPRequest_constant_RESULT_CANT_CONNECT: @@ -346,6 +350,10 @@ Request exceeded its maximum size limit, see :ref:`body_size_limit` **RESULT_BODY_DECOMPRESS_FAILED** = ``8`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_HTTPRequest_constant_RESULT_REQUEST_FAILED: diff --git a/classes/class_imageformatloader.rst b/classes/class_imageformatloader.rst index 19a9142f9c6..adef52d804a 100644 --- a/classes/class_imageformatloader.rst +++ b/classes/class_imageformatloader.rst @@ -44,6 +44,10 @@ flags **LoaderFlags**: :ref:`LoaderFlags` **FLAG_NONE** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ImageFormatLoader_constant_FLAG_FORCE_LINEAR: @@ -52,6 +56,10 @@ flags **LoaderFlags**: :ref:`LoaderFlags` **FLAG_FORCE_LINEAR** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ImageFormatLoader_constant_FLAG_CONVERT_COLORS: @@ -60,6 +68,10 @@ flags **LoaderFlags**: :ref:`LoaderFlags` **FLAG_CONVERT_COLORS** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` diff --git a/classes/class_jsonrpc.rst b/classes/class_jsonrpc.rst index fc22403e764..17d6a8256aa 100644 --- a/classes/class_jsonrpc.rst +++ b/classes/class_jsonrpc.rst @@ -66,6 +66,10 @@ enum **ErrorCode**: :ref:`ErrorCode` **PARSE_ERROR** = ``-32700`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_JSONRPC_constant_INVALID_REQUEST: @@ -74,6 +78,10 @@ enum **ErrorCode**: :ref:`ErrorCode` **INVALID_REQUEST** = ``-32600`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_JSONRPC_constant_METHOD_NOT_FOUND: @@ -90,6 +98,10 @@ A method call was requested but no function of that name existed in the JSONRPC :ref:`ErrorCode` **INVALID_PARAMS** = ``-32602`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_JSONRPC_constant_INTERNAL_ERROR: @@ -98,6 +110,10 @@ A method call was requested but no function of that name existed in the JSONRPC :ref:`ErrorCode` **INTERNAL_ERROR** = ``-32603`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_mainloop.rst b/classes/class_mainloop.rst index 0033b0939a9..419f4721129 100644 --- a/classes/class_mainloop.rst +++ b/classes/class_mainloop.rst @@ -23,7 +23,7 @@ Description **MainLoop** is the abstract base class for a Godot project's game loop. It is inherited by :ref:`SceneTree`, which is the default game loop implementation used in Godot projects, though it is also possible to write and use one's own **MainLoop** subclass instead of the scene tree. -Upon the application start, a **MainLoop** implementation must be provided to the OS; otherwise, the application will exit. This happens automatically (and a :ref:`SceneTree` is created) unless a **MainLoop** :ref:`Script` is provided from the command line (with e.g. ``godot -s my_loop.gd`` or the "Main Loop Type" project setting is overwritten. +Upon the application start, a **MainLoop** implementation must be provided to the OS; otherwise, the application will exit. This happens automatically (and a :ref:`SceneTree` is created) unless a **MainLoop** :ref:`Script` is provided from the command line (with e.g. ``godot -s my_loop.gd``) or the "Main Loop Type" project setting is overwritten. Here is an example script implementing a simple **MainLoop**: diff --git a/classes/class_navigationserver2d.rst b/classes/class_navigationserver2d.rst index 1c4d067cb62..181c576a184 100644 --- a/classes/class_navigationserver2d.rst +++ b/classes/class_navigationserver2d.rst @@ -1042,7 +1042,7 @@ This function immediately forces synchronization of the specified navigation ``m Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update. -Avoidance processing and dispatch of the ``safe_velocity`` signals is untouched by this function and continues to happen for all maps and agents at the end of the physics frame. +Avoidance processing and dispatch of the ``safe_velocity`` signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame. \ **Note:** With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight. diff --git a/classes/class_navigationserver3d.rst b/classes/class_navigationserver3d.rst index aef0e400a3f..fe0f47e7c86 100644 --- a/classes/class_navigationserver3d.rst +++ b/classes/class_navigationserver3d.rst @@ -1239,7 +1239,7 @@ This function immediately forces synchronization of the specified navigation ``m Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update. -Avoidance processing and dispatch of the ``safe_velocity`` signals is untouched by this function and continues to happen for all maps and agents at the end of the physics frame. +Avoidance processing and dispatch of the ``safe_velocity`` signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame. \ **Note:** With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight. diff --git a/classes/class_node.rst b/classes/class_node.rst index c6063292199..67356ca2e85 100644 --- a/classes/class_node.rst +++ b/classes/class_node.rst @@ -524,6 +524,10 @@ flags **ProcessThreadMessages**: :ref:`ProcessThreadMessages` **FLAG_PROCESS_THREAD_MESSAGES** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Node_constant_FLAG_PROCESS_THREAD_MESSAGES_PHYSICS: @@ -532,6 +536,10 @@ flags **ProcessThreadMessages**: :ref:`ProcessThreadMessages` **FLAG_PROCESS_THREAD_MESSAGES_PHYSICS** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Node_constant_FLAG_PROCESS_THREAD_MESSAGES_ALL: @@ -540,6 +548,10 @@ flags **ProcessThreadMessages**: :ref:`ProcessThreadMessages` **FLAG_PROCESS_THREAD_MESSAGES_ALL** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator diff --git a/classes/class_openxraction.rst b/classes/class_openxraction.rst index 13ca5faf08d..4f4d6add2b2 100644 --- a/classes/class_openxraction.rst +++ b/classes/class_openxraction.rst @@ -88,6 +88,10 @@ This action provides a :ref:`Vector2` value and can be bound to e :ref:`ActionType` **OPENXR_ACTION_POSE** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_openxrhand.rst b/classes/class_openxrhand.rst index 8bffe399ae3..bc517de1e75 100644 --- a/classes/class_openxrhand.rst +++ b/classes/class_openxrhand.rst @@ -25,6 +25,8 @@ If the skeleton is a hand (one of the hand bones is the root node of the skeleto If the hand bones are part of a full skeleton, then the root of the hand will keep its location with the assumption that IK is used to position the hand and arm. +By default the skeleton hand bones are repositioned to match the size of the tracked hand. To preserve the modeled bone sizes change :ref:`bone_update` to apply rotation only. + .. rst-class:: classref-reftable-group Properties @@ -33,6 +35,8 @@ Properties .. table:: :widths: auto + +-------------------------------------------------+---------------------------------------------------------------+------------------+ + | :ref:`BoneUpdate` | :ref:`bone_update` | ``0`` | +-------------------------------------------------+---------------------------------------------------------------+------------------+ | :ref:`Hands` | :ref:`hand` | ``0`` | +-------------------------------------------------+---------------------------------------------------------------+------------------+ @@ -150,6 +154,40 @@ A :ref:`SkeletonProfileHumanoid` compliant skelet Maximum supported hands. +.. rst-class:: classref-item-separator + +---- + +.. _enum_OpenXRHand_BoneUpdate: + +.. rst-class:: classref-enumeration + +enum **BoneUpdate**: + +.. _class_OpenXRHand_constant_BONE_UPDATE_FULL: + +.. rst-class:: classref-enumeration-constant + +:ref:`BoneUpdate` **BONE_UPDATE_FULL** = ``0`` + +The skeletons bones are fully updated (both position and rotation) to match the tracked bones. + +.. _class_OpenXRHand_constant_BONE_UPDATE_ROTATION_ONLY: + +.. rst-class:: classref-enumeration-constant + +:ref:`BoneUpdate` **BONE_UPDATE_ROTATION_ONLY** = ``1`` + +The skeletons bones are only rotated to align with the tracked bones, preserving bone length. + +.. _class_OpenXRHand_constant_BONE_UPDATE_MAX: + +.. rst-class:: classref-enumeration-constant + +:ref:`BoneUpdate` **BONE_UPDATE_MAX** = ``2`` + +Maximum supported bone update mode. + .. rst-class:: classref-section-separator ---- @@ -159,6 +197,23 @@ Maximum supported hands. Property Descriptions --------------------- +.. _class_OpenXRHand_property_bone_update: + +.. rst-class:: classref-property + +:ref:`BoneUpdate` **bone_update** = ``0`` + +.. rst-class:: classref-property-setget + +- void **set_bone_update** **(** :ref:`BoneUpdate` value **)** +- :ref:`BoneUpdate` **get_bone_update** **(** **)** + +Specify the type of updates to perform on the bone. + +.. rst-class:: classref-item-separator + +---- + .. _class_OpenXRHand_property_hand: .. rst-class:: classref-property diff --git a/classes/class_particleprocessmaterial.rst b/classes/class_particleprocessmaterial.rst index 1bf60d93f7e..ae102348b81 100644 --- a/classes/class_particleprocessmaterial.rst +++ b/classes/class_particleprocessmaterial.rst @@ -456,6 +456,10 @@ Use with :ref:`set_particle_flag` **PARTICLE_FLAG_DAMPING_AS_FRICTION** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ParticleProcessMaterial_constant_PARTICLE_FLAG_MAX: @@ -556,6 +560,10 @@ enum **SubEmitterMode**: :ref:`SubEmitterMode` **SUB_EMITTER_DISABLED** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ParticleProcessMaterial_constant_SUB_EMITTER_CONSTANT: @@ -564,6 +572,10 @@ enum **SubEmitterMode**: :ref:`SubEmitterMode` **SUB_EMITTER_CONSTANT** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ParticleProcessMaterial_constant_SUB_EMITTER_AT_END: @@ -572,6 +584,10 @@ enum **SubEmitterMode**: :ref:`SubEmitterMode` **SUB_EMITTER_AT_END** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ParticleProcessMaterial_constant_SUB_EMITTER_AT_COLLISION: @@ -580,6 +596,10 @@ enum **SubEmitterMode**: :ref:`SubEmitterMode` **SUB_EMITTER_AT_COLLISION** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ParticleProcessMaterial_constant_SUB_EMITTER_MAX: diff --git a/classes/class_physicalbone3d.rst b/classes/class_physicalbone3d.rst index e7508b9c438..3286c30f833 100644 --- a/classes/class_physicalbone3d.rst +++ b/classes/class_physicalbone3d.rst @@ -132,6 +132,10 @@ enum **JointType**: :ref:`JointType` **JOINT_TYPE_NONE** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicalBone3D_constant_JOINT_TYPE_PIN: @@ -140,6 +144,10 @@ enum **JointType**: :ref:`JointType` **JOINT_TYPE_PIN** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicalBone3D_constant_JOINT_TYPE_CONE: @@ -148,6 +156,10 @@ enum **JointType**: :ref:`JointType` **JOINT_TYPE_CONE** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicalBone3D_constant_JOINT_TYPE_HINGE: @@ -156,6 +168,10 @@ enum **JointType**: :ref:`JointType` **JOINT_TYPE_HINGE** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicalBone3D_constant_JOINT_TYPE_SLIDER: @@ -164,6 +180,10 @@ enum **JointType**: :ref:`JointType` **JOINT_TYPE_SLIDER** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicalBone3D_constant_JOINT_TYPE_6DOF: @@ -172,6 +192,10 @@ enum **JointType**: :ref:`JointType` **JOINT_TYPE_6DOF** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_physicsserver3d.rst b/classes/class_physicsserver3d.rst index b1f658bd069..d5fc71c8ac4 100644 --- a/classes/class_physicsserver3d.rst +++ b/classes/class_physicsserver3d.rst @@ -464,6 +464,10 @@ The speed with which the rotation across the axis perpendicular to the hinge get :ref:`HingeJointParam` **HINGE_JOINT_LIMIT_SOFTNESS** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicsServer3D_constant_HINGE_JOINT_LIMIT_RELAXATION: @@ -1588,6 +1592,10 @@ enum **BodyAxis**: :ref:`BodyAxis` **BODY_AXIS_LINEAR_X** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicsServer3D_constant_BODY_AXIS_LINEAR_Y: @@ -1596,6 +1604,10 @@ enum **BodyAxis**: :ref:`BodyAxis` **BODY_AXIS_LINEAR_Y** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicsServer3D_constant_BODY_AXIS_LINEAR_Z: @@ -1604,6 +1616,10 @@ enum **BodyAxis**: :ref:`BodyAxis` **BODY_AXIS_LINEAR_Z** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicsServer3D_constant_BODY_AXIS_ANGULAR_X: @@ -1612,6 +1628,10 @@ enum **BodyAxis**: :ref:`BodyAxis` **BODY_AXIS_ANGULAR_X** = ``8`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicsServer3D_constant_BODY_AXIS_ANGULAR_Y: @@ -1620,6 +1640,10 @@ enum **BodyAxis**: :ref:`BodyAxis` **BODY_AXIS_ANGULAR_Y** = ``16`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PhysicsServer3D_constant_BODY_AXIS_ANGULAR_Z: @@ -1628,6 +1652,10 @@ enum **BodyAxis**: :ref:`BodyAxis` **BODY_AXIS_ANGULAR_Z** = ``32`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_portablecompressedtexture2d.rst b/classes/class_portablecompressedtexture2d.rst index 95c9b903c23..56ebb6837c9 100644 --- a/classes/class_portablecompressedtexture2d.rst +++ b/classes/class_portablecompressedtexture2d.rst @@ -88,6 +88,10 @@ enum **CompressionMode**: :ref:`CompressionMode` **COMPRESSION_MODE_LOSSLESS** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PortableCompressedTexture2D_constant_COMPRESSION_MODE_LOSSY: @@ -96,6 +100,10 @@ enum **CompressionMode**: :ref:`CompressionMode` **COMPRESSION_MODE_LOSSY** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PortableCompressedTexture2D_constant_COMPRESSION_MODE_BASIS_UNIVERSAL: @@ -104,6 +112,10 @@ enum **CompressionMode**: :ref:`CompressionMode` **COMPRESSION_MODE_BASIS_UNIVERSAL** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PortableCompressedTexture2D_constant_COMPRESSION_MODE_S3TC: @@ -112,6 +124,10 @@ enum **CompressionMode**: :ref:`CompressionMode` **COMPRESSION_MODE_S3TC** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PortableCompressedTexture2D_constant_COMPRESSION_MODE_ETC2: @@ -120,6 +136,10 @@ enum **CompressionMode**: :ref:`CompressionMode` **COMPRESSION_MODE_ETC2** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_PortableCompressedTexture2D_constant_COMPRESSION_MODE_BPTC: @@ -128,6 +148,10 @@ enum **CompressionMode**: :ref:`CompressionMode` **COMPRESSION_MODE_BPTC** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_primitivemesh.rst b/classes/class_primitivemesh.rst index b53ef004e93..3dca52cb76b 100644 --- a/classes/class_primitivemesh.rst +++ b/classes/class_primitivemesh.rst @@ -166,9 +166,7 @@ Method Descriptions :ref:`Array` **_create_mesh_array** **(** **)** |virtual| |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Override this method to customize how this primitive mesh should be generated. Should return an :ref:`Array` where each element is another Array of values required for the mesh (see the :ref:`ArrayType` constants). .. rst-class:: classref-item-separator diff --git a/classes/class_proceduralskymaterial.rst b/classes/class_proceduralskymaterial.rst index 8fd0a149810..a3f8db4b9d6 100644 --- a/classes/class_proceduralskymaterial.rst +++ b/classes/class_proceduralskymaterial.rst @@ -23,7 +23,7 @@ Description \ **ProceduralSkyMaterial** supports up to 4 suns, using the color, and energy, direction, and angular distance of the first four :ref:`DirectionalLight3D` nodes in the scene. This means that the suns are defined individually by the properties of their corresponding :ref:`DirectionalLight3D`\ s and globally by :ref:`sun_angle_max` and :ref:`sun_curve`. -\ **ProceduralSkyMaterial** uses a lightweight shader to draw the sky and is therefore suited for real time updates. This makes it a great option for a sky that is simple and computationally cheap, but unrealistic. If you need a more realistic procedural option, use :ref:`PhysicalSkyMaterial`. +\ **ProceduralSkyMaterial** uses a lightweight shader to draw the sky and is therefore suited for real-time updates. This makes it a great option for a sky that is simple and computationally cheap, but unrealistic. If you need a more realistic procedural option, use :ref:`PhysicalSkyMaterial`. .. rst-class:: classref-reftable-group diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index a6bdc084d75..3dbd53bcaa7 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -2242,7 +2242,7 @@ If ``true``, text-to-speech support is enabled, see :ref:`DisplayServer.tts_get_ :ref:`int` **audio/video/video_delay_compensation_ms** = ``0`` -Setting to hardcode audio delay when playing video. Best to leave this untouched unless you know what you are doing. +Setting to hardcode audio delay when playing video. Best to leave this unchanged unless you know what you are doing. .. rst-class:: classref-item-separator @@ -9100,7 +9100,7 @@ Controls the maximum number of physics steps that can be simulated each rendered :ref:`float` **physics/common/physics_jitter_fix** = ``0.5`` -Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of in-game clock and real clock, but allows smoothing out framerate jitters. The default value of 0.5 should be fine for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended. +Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of in-game clock and real clock, but allows smoothing out framerate jitters. The default value of 0.5 should be good enough for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended. \ **Note:** For best results, when using a custom physics interpolation solution, the physics jitter fix should be disabled by setting :ref:`physics/common/physics_jitter_fix` to ``0``. @@ -10362,9 +10362,7 @@ Max number of positional lights renderable in a frame. If more lights than this :ref:`int` **rendering/limits/spatial_indexer/threaded_cull_minimum_instances** = ``1000`` -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The minimum number of instances that must be present in a scene to enable culling computations on multiple threads. If a scene has fewer instances than this number, culling is done on a single thread. .. rst-class:: classref-item-separator diff --git a/classes/class_randomnumbergenerator.rst b/classes/class_randomnumbergenerator.rst index ee5a5c9be94..b55418429e5 100644 --- a/classes/class_randomnumbergenerator.rst +++ b/classes/class_randomnumbergenerator.rst @@ -23,7 +23,7 @@ RandomNumberGenerator is a class for generating pseudo-random numbers. It curren \ **Note:** The underlying algorithm is an implementation detail and should not be depended upon. -To generate a random float number (within a given range) based on a time-dependant seed: +To generate a random float number (within a given range) based on a time-dependent seed: :: diff --git a/classes/class_renderingdevice.rst b/classes/class_renderingdevice.rst index 482ac9cd93d..0e3fae322f4 100644 --- a/classes/class_renderingdevice.rst +++ b/classes/class_renderingdevice.rst @@ -2931,6 +2931,10 @@ flags **StorageBufferUsage**: :ref:`StorageBufferUsage` **STORAGE_BUFFER_USAGE_DISPATCH_INDIRECT** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -3761,6 +3765,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_LINE_WIDTH** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingDevice_constant_DYNAMIC_STATE_DEPTH_BIAS: @@ -3769,6 +3777,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_DEPTH_BIAS** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingDevice_constant_DYNAMIC_STATE_BLEND_CONSTANTS: @@ -3777,6 +3789,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_BLEND_CONSTANTS** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingDevice_constant_DYNAMIC_STATE_DEPTH_BOUNDS: @@ -3785,6 +3801,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_DEPTH_BOUNDS** = ``8`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingDevice_constant_DYNAMIC_STATE_STENCIL_COMPARE_MASK: @@ -3793,6 +3813,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_STENCIL_COMPARE_MASK** = ``16`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingDevice_constant_DYNAMIC_STATE_STENCIL_WRITE_MASK: @@ -3801,6 +3825,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_STENCIL_WRITE_MASK** = ``32`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingDevice_constant_DYNAMIC_STATE_STENCIL_REFERENCE: @@ -3809,6 +3837,10 @@ flags **PipelineDynamicStateFlags**: :ref:`PipelineDynamicStateFlags` **DYNAMIC_STATE_STENCIL_REFERENCE** = ``64`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index 631c20ce334..e6090d628a6 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -1510,6 +1510,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_BLEND_SHAPE_MASK** = ``7`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM_BASE: @@ -1518,6 +1522,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM_BASE** = ``13`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM_BITS: @@ -1526,6 +1534,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM_BITS** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM0_SHIFT: @@ -1534,6 +1546,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM0_SHIFT** = ``13`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM1_SHIFT: @@ -1542,6 +1558,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM1_SHIFT** = ``16`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM2_SHIFT: @@ -1550,6 +1570,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM2_SHIFT** = ``19`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM3_SHIFT: @@ -1558,6 +1582,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM3_SHIFT** = ``22`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FORMAT_CUSTOM_MASK: @@ -1566,6 +1594,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_FORMAT_CUSTOM_MASK** = ``7`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_COMPRESS_FLAGS_BASE: @@ -1574,6 +1606,10 @@ Flag used to mark an index array. :ref:`ArrayFormat` **ARRAY_COMPRESS_FLAGS_BASE** = ``25`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FLAG_USE_2D_VERTICES: @@ -1590,6 +1626,10 @@ Flag used to mark that the array contains 2D vertices. :ref:`ArrayFormat` **ARRAY_FLAG_USE_DYNAMIC_UPDATE** = ``67108864`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_ARRAY_FLAG_USE_8_BONE_WEIGHTS: @@ -2034,6 +2074,10 @@ Blurs the edges of the shadow. Can be used to hide pixel artifacts in low resolu :ref:`LightParam` **LIGHT_PARAM_TRANSMITTANCE_BIAS** = ``19`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_LIGHT_PARAM_INTENSITY: @@ -2484,6 +2528,10 @@ enum **ParticlesTransformAlign**: :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_DISABLED** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD: @@ -2492,6 +2540,10 @@ enum **ParticlesTransformAlign**: :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY: @@ -2500,6 +2552,10 @@ enum **ParticlesTransformAlign**: :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_Y_TO_VELOCITY** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY: @@ -2508,6 +2564,10 @@ enum **ParticlesTransformAlign**: :ref:`ParticlesTransformAlign` **PARTICLES_TRANSFORM_ALIGN_Z_BILLBOARD_Y_TO_VELOCITY** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -2568,6 +2628,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_SPHERE_ATTRACT** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_BOX_ATTRACT: @@ -2576,6 +2640,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_BOX_ATTRACT** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT: @@ -2584,6 +2652,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_VECTOR_FIELD_ATTRACT** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE: @@ -2592,6 +2664,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_SPHERE_COLLIDE** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_BOX_COLLIDE: @@ -2600,6 +2676,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_BOX_COLLIDE** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_SDF_COLLIDE: @@ -2608,6 +2688,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_SDF_COLLIDE** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE: @@ -2616,6 +2700,10 @@ enum **ParticlesCollisionType**: :ref:`ParticlesCollisionType` **PARTICLES_COLLISION_TYPE_HEIGHTFIELD_COLLIDE** = ``6`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -2634,6 +2722,10 @@ enum **ParticlesCollisionHeightfieldResolution**: :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_256** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512: @@ -2642,6 +2734,10 @@ enum **ParticlesCollisionHeightfieldResolution**: :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_512** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024: @@ -2650,6 +2746,10 @@ enum **ParticlesCollisionHeightfieldResolution**: :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_1024** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048: @@ -2658,6 +2758,10 @@ enum **ParticlesCollisionHeightfieldResolution**: :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_2048** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096: @@ -2666,6 +2770,10 @@ enum **ParticlesCollisionHeightfieldResolution**: :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_4096** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192: @@ -2674,6 +2782,10 @@ enum **ParticlesCollisionHeightfieldResolution**: :ref:`ParticlesCollisionHeightfieldResolution` **PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_8192** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_RenderingServer_constant_PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX: @@ -4788,6 +4900,10 @@ Parent is used for clipping child, but parent is also drawn underneath child as :ref:`CanvasGroupMode` **CANVAS_GROUP_MODE_TRANSPARENT** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -5347,6 +5463,10 @@ The number of custom data arrays available (:ref:`ARRAY_CUSTOM0`! + .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_ROTATION_SCALE: @@ -5355,6 +5475,10 @@ The number of custom data arrays available (:ref:`ARRAY_CUSTOM0`! + .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_VELOCITY: @@ -5363,6 +5487,10 @@ The number of custom data arrays available (:ref:`ARRAY_CUSTOM0`! + .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_COLOR: @@ -5371,6 +5499,10 @@ The number of custom data arrays available (:ref:`ARRAY_CUSTOM0`! + .. _class_RenderingServer_constant_PARTICLES_EMIT_FLAG_CUSTOM: @@ -5379,6 +5511,10 @@ The number of custom data arrays available (:ref:`ARRAY_CUSTOM0`! + .. rst-class:: classref-section-separator diff --git a/classes/class_resourceformatloader.rst b/classes/class_resourceformatloader.rst index 40019ba46b8..e72df80e37c 100644 --- a/classes/class_resourceformatloader.rst +++ b/classes/class_resourceformatloader.rst @@ -78,6 +78,10 @@ enum **CacheMode**: :ref:`CacheMode` **CACHE_MODE_IGNORE** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ResourceFormatLoader_constant_CACHE_MODE_REUSE: @@ -86,6 +90,10 @@ enum **CacheMode**: :ref:`CacheMode` **CACHE_MODE_REUSE** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ResourceFormatLoader_constant_CACHE_MODE_REPLACE: @@ -94,6 +102,10 @@ enum **CacheMode**: :ref:`CacheMode` **CACHE_MODE_REPLACE** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_resourceimporterobj.rst b/classes/class_resourceimporterobj.rst index c202703d800..0010925f77e 100644 --- a/classes/class_resourceimporterobj.rst +++ b/classes/class_resourceimporterobj.rst @@ -12,7 +12,7 @@ ResourceImporterOBJ **Inherits:** :ref:`ResourceImporter` **<** :ref:`RefCounted` **<** :ref:`Object` -Imports an OBJ 3D model as a standalone :ref:`Mesh` or scene. +Imports an OBJ 3D model as an independent :ref:`Mesh` or scene. .. rst-class:: classref-introduction-group diff --git a/classes/class_resourceimporterscene.rst b/classes/class_resourceimporterscene.rst index 5501d9772a7..61bfc50bcad 100644 --- a/classes/class_resourceimporterscene.rst +++ b/classes/class_resourceimporterscene.rst @@ -19,7 +19,7 @@ Imports a glTF, FBX, Collada or Blender 3D scene. Description ----------- -See also :ref:`ResourceImporterOBJ`, which is used for OBJ models that can be imported as a standalone :ref:`Mesh` or a scene. +See also :ref:`ResourceImporterOBJ`, which is used for OBJ models that can be imported as an independent :ref:`Mesh` or a scene. Additional options (such as extracting individual meshes or materials to files) are available in the **Advanced Import Settings** dialog. This dialog can be accessed by double-clicking a 3D scene in the FileSystem dock or by selecting a 3D scene in the FileSystem dock, going to the Import dock and choosing **Advanced**. diff --git a/classes/class_scriptlanguageextension.rst b/classes/class_scriptlanguageextension.rst index e27a6d3ef62..bccce9a3468 100644 --- a/classes/class_scriptlanguageextension.rst +++ b/classes/class_scriptlanguageextension.rst @@ -159,6 +159,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_SCRIPT_LOCATION** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS: @@ -167,6 +171,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_CONSTANT: @@ -175,6 +183,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_CONSTANT** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_PROPERTY: @@ -183,6 +195,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_PROPERTY** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_METHOD: @@ -191,6 +207,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_METHOD** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_SIGNAL: @@ -199,6 +219,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_SIGNAL** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_ENUM: @@ -207,6 +231,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_ENUM** = ``6`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE: @@ -215,6 +243,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_TBD_GLOBALSCOPE** = ``7`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_CLASS_ANNOTATION: @@ -223,6 +255,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_CLASS_ANNOTATION** = ``8`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_LOOKUP_RESULT_MAX: @@ -231,6 +267,10 @@ enum **LookupResultType**: :ref:`LookupResultType` **LOOKUP_RESULT_MAX** = ``9`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -291,6 +331,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_CLASS** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_FUNCTION: @@ -299,6 +343,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_FUNCTION** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_SIGNAL: @@ -307,6 +355,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_SIGNAL** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_VARIABLE: @@ -315,6 +367,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_VARIABLE** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_MEMBER: @@ -323,6 +379,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_MEMBER** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_ENUM: @@ -331,6 +391,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_ENUM** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_CONSTANT: @@ -339,6 +403,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_CONSTANT** = ``6`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_NODE_PATH: @@ -347,6 +415,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_NODE_PATH** = ``7`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_FILE_PATH: @@ -355,6 +427,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_FILE_PATH** = ``8`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_PLAIN_TEXT: @@ -363,6 +439,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_PLAIN_TEXT** = ``9`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_ScriptLanguageExtension_constant_CODE_COMPLETION_KIND_MAX: @@ -371,6 +451,10 @@ enum **CodeCompletionKind**: :ref:`CodeCompletionKind` **CODE_COMPLETION_KIND_MAX** = ``10`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_skeleton3d.rst b/classes/class_skeleton3d.rst index 413ba613242..0a80544d3f4 100644 --- a/classes/class_skeleton3d.rst +++ b/classes/class_skeleton3d.rst @@ -214,6 +214,10 @@ Constants **NOTIFICATION_UPDATE_SKELETON** = ``50`` +.. container:: contribute + + There is currently no description for this constant. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_softbody3d.rst b/classes/class_softbody3d.rst index 9a984906ec8..91bd8302eb1 100644 --- a/classes/class_softbody3d.rst +++ b/classes/class_softbody3d.rst @@ -185,9 +185,7 @@ The physics layers this SoftBody3D **scans**. Collision objects can scan one or - void **set_damping_coefficient** **(** :ref:`float` value **)** - :ref:`float` **get_damping_coefficient** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The body's damping coefficient. Higher values will slow down the body more noticeably when forces are applied. .. rst-class:: classref-item-separator @@ -221,9 +219,9 @@ Defines the behavior in physics when :ref:`Node.process_mode` value **)** - :ref:`float` **get_drag_coefficient** **(** **)** -.. container:: contribute +The body's drag coefficient. Higher values increase this body's air resistance. - There is currently no description for this property. Please help us by :ref:`contributing one `! +\ **Note:** This value is currently unused by Godot's default physics implementation. .. rst-class:: classref-item-separator @@ -274,9 +272,7 @@ Higher values will result in a stiffer body, while lower values will increase th - void **set_pressure_coefficient** **(** :ref:`float` value **)** - :ref:`float` **get_pressure_coefficient** **(** **)** -.. container:: contribute - - There is currently no description for this property. Please help us by :ref:`contributing one `! +The pressure coefficient of this soft body. Simulate pressure build-up from inside this body. Higher values increase the strength of this effect. .. rst-class:: classref-item-separator @@ -392,9 +388,7 @@ Returns whether or not the specified layer of the :ref:`collision_mask` **get_physics_rid** **(** **)** |const| -.. container:: contribute - - There is currently no description for this method. Please help us by :ref:`contributing one `! +Returns the internal :ref:`RID` used by the :ref:`PhysicsServer3D` for this body. .. rst-class:: classref-item-separator diff --git a/classes/class_surfacetool.rst b/classes/class_surfacetool.rst index 0129075895e..725dce283b6 100644 --- a/classes/class_surfacetool.rst +++ b/classes/class_surfacetool.rst @@ -401,7 +401,7 @@ Removes the index array by expanding the vertex array. Generates a LOD for a given ``nd_threshold`` in linear units (square root of quadric error metric), using at most ``target_index_count`` indices. -\ *Deprecated.* Unused internally and neglects to preserve normals or UVs. Consider using :ref:`ImporterMesh.generate_lods` instead. +\ *Deprecated.* Unused internally and fails to preserve normals or UVs. Consider using :ref:`ImporterMesh.generate_lods` instead. .. rst-class:: classref-item-separator diff --git a/classes/class_systemfont.rst b/classes/class_systemfont.rst index 672390c4a09..e246266d812 100644 --- a/classes/class_systemfont.rst +++ b/classes/class_systemfont.rst @@ -25,7 +25,7 @@ It will attempt to match font style, but it's not guaranteed. The returned font might be part of a font collection or be a variable font with OpenType "weight", "width" and/or "italic" features set. -You can create :ref:`FontVariation` of the system font for fine control over its features. +You can create :ref:`FontVariation` of the system font for precise control over its features. \ **Note:** This class is implemented on iOS, Linux, macOS and Windows, on other platforms it will fallback to default theme font. diff --git a/classes/class_textedit.rst b/classes/class_textedit.rst index 99c37bab9fd..3ec58b2afc1 100644 --- a/classes/class_textedit.rst +++ b/classes/class_textedit.rst @@ -1134,7 +1134,7 @@ Allow moving caret, selecting and removing the individual composite character co If ``true``, a right-click moves the caret at the mouse position before displaying the context menu. -If ``false``, the context menu disregards mouse location. +If ``false``, the context menu ignores mouse location. .. rst-class:: classref-item-separator diff --git a/classes/class_treeitem.rst b/classes/class_treeitem.rst index 58acc52d5b7..97e6fe381b1 100644 --- a/classes/class_treeitem.rst +++ b/classes/class_treeitem.rst @@ -304,6 +304,10 @@ Cell contains an icon. :ref:`TreeCellMode` **CELL_MODE_CUSTOM** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-section-separator diff --git a/classes/class_tween.rst b/classes/class_tween.rst index a427e5eb694..05d207e046e 100644 --- a/classes/class_tween.rst +++ b/classes/class_tween.rst @@ -21,7 +21,7 @@ Description Tweens are mostly useful for animations requiring a numerical property to be interpolated over a range of values. The name *tween* comes from *in-betweening*, an animation technique where you specify *keyframes* and the computer interpolates the frames that appear between them. Animating something with a **Tween** is called tweening. -\ **Tween** is more suited than :ref:`AnimationPlayer` for animations where you don't know the final values in advance. For example, interpolating a dynamically-chosen camera zoom value is best done with a **Tween**; it would be difficult to do the same thing with an :ref:`AnimationPlayer` node. Tweens are also more light-weight than :ref:`AnimationPlayer`, so they are very much suited for simple animations or general tasks that don't require visual tweaking provided by the editor. They can be used in a fire-and-forget manner for some logic that normally would be done by code. You can e.g. make something shoot periodically by using a looped :ref:`CallbackTweener` with a delay. +\ **Tween** is more suited than :ref:`AnimationPlayer` for animations where you don't know the final values in advance. For example, interpolating a dynamically-chosen camera zoom value is best done with a **Tween**; it would be difficult to do the same thing with an :ref:`AnimationPlayer` node. Tweens are also more light-weight than :ref:`AnimationPlayer`, so they are very much suited for simple animations or general tasks that don't require visual tweaking provided by the editor. They can be used in a "fire-and-forget" manner for some logic that normally would be done by code. You can e.g. make something shoot periodically by using a looped :ref:`CallbackTweener` with a delay. A **Tween** can be created by using either :ref:`SceneTree.create_tween` or :ref:`Node.create_tween`. **Tween**\ s created manually (i.e. by using ``Tween.new()``) are invalid and can't be used for tweening values. diff --git a/classes/class_viewport.rst b/classes/class_viewport.rst index fcf3ee56d3a..a35cae4c5db 100644 --- a/classes/class_viewport.rst +++ b/classes/class_viewport.rst @@ -510,6 +510,10 @@ enum **RenderInfoType**: :ref:`RenderInfoType` **RENDER_INFO_TYPE_VISIBLE** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_RENDER_INFO_TYPE_SHADOW: @@ -518,6 +522,10 @@ enum **RenderInfoType**: :ref:`RenderInfoType` **RENDER_INFO_TYPE_SHADOW** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_RENDER_INFO_TYPE_MAX: @@ -526,6 +534,10 @@ enum **RenderInfoType**: :ref:`RenderInfoType` **RENDER_INFO_TYPE_MAX** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -560,6 +572,10 @@ Objects are displayed without light information. :ref:`DebugDraw` **DEBUG_DRAW_LIGHTING** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_OVERDRAW: @@ -584,6 +600,10 @@ Objects are displayed in wireframe style. :ref:`DebugDraw` **DEBUG_DRAW_NORMAL_BUFFER** = ``5`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_VOXEL_GI_ALBEDO: @@ -632,6 +652,10 @@ Draws the shadow atlas that stores shadows from :ref:`DirectionalLight3D` **DEBUG_DRAW_SCENE_LUMINANCE** = ``11`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_SSAO: @@ -672,6 +696,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_SDFGI** = ``16`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_SDFGI_PROBES: @@ -680,6 +708,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_SDFGI_PROBES** = ``17`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_GI_BUFFER: @@ -688,6 +720,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_GI_BUFFER** = ``18`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_DISABLE_LOD: @@ -696,6 +732,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_DISABLE_LOD** = ``19`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_CLUSTER_OMNI_LIGHTS: @@ -704,6 +744,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_CLUSTER_OMNI_LIGHTS** = ``20`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_CLUSTER_SPOT_LIGHTS: @@ -712,6 +756,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_CLUSTER_SPOT_LIGHTS** = ``21`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_CLUSTER_DECALS: @@ -720,6 +768,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_CLUSTER_DECALS** = ``22`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_CLUSTER_REFLECTION_PROBES: @@ -728,6 +780,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_CLUSTER_REFLECTION_PROBES** = ``23`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_OCCLUDERS: @@ -736,6 +792,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_OCCLUDERS** = ``24`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_MOTION_VECTORS: @@ -744,6 +804,10 @@ Draws the decal atlas used by :ref:`Decal`\ s and light projector t :ref:`DebugDraw` **DEBUG_DRAW_MOTION_VECTORS** = ``25`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_DEBUG_DRAW_INTERNAL_BUFFER: @@ -866,6 +930,10 @@ enum **SDFOversize**: :ref:`SDFOversize` **SDF_OVERSIZE_100_PERCENT** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_OVERSIZE_120_PERCENT: @@ -874,6 +942,10 @@ enum **SDFOversize**: :ref:`SDFOversize` **SDF_OVERSIZE_120_PERCENT** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_OVERSIZE_150_PERCENT: @@ -882,6 +954,10 @@ enum **SDFOversize**: :ref:`SDFOversize` **SDF_OVERSIZE_150_PERCENT** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_OVERSIZE_200_PERCENT: @@ -890,6 +966,10 @@ enum **SDFOversize**: :ref:`SDFOversize` **SDF_OVERSIZE_200_PERCENT** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_OVERSIZE_MAX: @@ -898,6 +978,10 @@ enum **SDFOversize**: :ref:`SDFOversize` **SDF_OVERSIZE_MAX** = ``4`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator @@ -916,6 +1000,10 @@ enum **SDFScale**: :ref:`SDFScale` **SDF_SCALE_100_PERCENT** = ``0`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_SCALE_50_PERCENT: @@ -924,6 +1012,10 @@ enum **SDFScale**: :ref:`SDFScale` **SDF_SCALE_50_PERCENT** = ``1`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_SCALE_25_PERCENT: @@ -932,6 +1024,10 @@ enum **SDFScale**: :ref:`SDFScale` **SDF_SCALE_25_PERCENT** = ``2`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. _class_Viewport_constant_SDF_SCALE_MAX: @@ -940,6 +1036,10 @@ enum **SDFScale**: :ref:`SDFScale` **SDF_SCALE_MAX** = ``3`` +.. container:: contribute + + There is currently no description for this enum. Please help us by :ref:`contributing one `! + .. rst-class:: classref-item-separator diff --git a/classes/class_window.rst b/classes/class_window.rst index 17e3e4258f9..2b06b2c3f2e 100644 --- a/classes/class_window.rst +++ b/classes/class_window.rst @@ -84,6 +84,8 @@ Properties +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`bool` | :ref:`transient` | ``false`` | +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ + | :ref:`bool` | :ref:`transient_to_focused` | ``false`` | + +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`bool` | :ref:`transparent` | ``false`` | +-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+ | :ref:`bool` | :ref:`unfocusable` | ``false`` | @@ -1365,6 +1367,23 @@ Note that behavior might be different depending on the platform. ---- +.. _class_Window_property_transient_to_focused: + +.. rst-class:: classref-property + +:ref:`bool` **transient_to_focused** = ``false`` + +.. rst-class:: classref-property-setget + +- void **set_transient_to_focused** **(** :ref:`bool` value **)** +- :ref:`bool` **is_transient_to_focused** **(** **)** + +If ``true``, and the **Window** is :ref:`transient`, this window will (at the time of becoming visible) become transient to the currently focused window instead of the immediate parent window in the hierarchy. Note that the transient parent is assigned at the time this window becomes visible, so changing it afterwards has no effect until re-shown. + +.. rst-class:: classref-item-separator + +---- + .. _class_Window_property_transparent: .. rst-class:: classref-property @@ -2077,6 +2096,8 @@ void **move_to_foreground** **(** **)** Moves the **Window** on top of other windows and focuses it. +\ *Deprecated.* Use :ref:`grab_focus` instead. + .. rst-class:: classref-item-separator ---- From 06dba855412b1e4176d80f6917bb49ca980cddec Mon Sep 17 00:00:00 2001 From: Halston Sellentin <32111548+sellenth@users.noreply.github.com> Date: Sat, 20 Jan 2024 14:00:03 -0800 Subject: [PATCH 145/222] improve comma placement --- tutorials/3d/lights_and_shadows.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/3d/lights_and_shadows.rst b/tutorials/3d/lights_and_shadows.rst index fbb89d1f2e9..d5f12420c23 100644 --- a/tutorials/3d/lights_and_shadows.rst +++ b/tutorials/3d/lights_and_shadows.rst @@ -176,7 +176,7 @@ does not affect the lighting at all and can be anywhere. .. image:: img/light_directional.png Every face whose front-side is hit by the light rays is lit, while the others -stay dark. Unlike most other light types directional lights, don't have specific +stay dark. Unlike most other light types, directional lights don't have specific parameters. The directional light also offers a **Angular Distance** property, which From f26f1a9bb2c8b5efcc5fb12bba6c36481e90830d Mon Sep 17 00:00:00 2001 From: 31 <31eee384@gmail.com> Date: Sat, 20 Jan 2024 23:24:52 -0800 Subject: [PATCH 146/222] Update compiling_with_dotnet.rst: clarify NuGet source creation --- .../compiling/compiling_with_dotnet.rst | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/contributing/development/compiling/compiling_with_dotnet.rst b/contributing/development/compiling/compiling_with_dotnet.rst index d427e2c6796..dfbfcb51a96 100644 --- a/contributing/development/compiling/compiling_with_dotnet.rst +++ b/contributing/development/compiling/compiling_with_dotnet.rst @@ -100,23 +100,29 @@ distributed as NuGet packages. This is all transparent to the user, but it can make things complicated during development. In order to use Godot with a development version of those packages, a local -NuGet source must be created where MSBuild can find them. This can be done with -the .NET CLI: +NuGet source must be created where MSBuild can find them. -:: +First, pick a location for the local NuGet source. If you don't have a +preference, create an empty directory at one of these recommended locations: + +- On Windows, ``C:\Users\\MyLocalNugetSource`` +- On Linux, \*BSD, etc., ``~/MyLocalNugetSource`` + +This path is referred to later as ````. - dotnet nuget add source ~/MyLocalNugetSource --name MyLocalNugetSource +After picking a directory, run this .NET CLI command to configure NuGet to use +your local source: + +:: -The Godot NuGet packages must be added to that local source. Additionally, we -must make sure there are no other versions of the package in the NuGet cache, as -MSBuild may pick one of those instead. + dotnet nuget add source --name MyLocalNugetSource -In order to simplify this process, the ``build_assemblies.py`` script provides -the following ``--push-nupkgs-local`` option: +When you run the ``build_assemblies.py`` script, pass ```` to +the ``--push-nupkgs-local`` option: :: - ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir ./bin --push-nupkgs-local ~/MyLocalNugetSource + ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir ./bin --push-nupkgs-local This option ensures the packages will be added to the specified local NuGet source and that conflicting versions of the package are removed from the NuGet @@ -132,7 +138,7 @@ the ``--precision=double`` argument: :: - ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir ./bin --push-nupkgs-local ~/MyLocalNugetSource --precision=double + ./modules/mono/build_scripts/build_assemblies.py --godot-output-dir ./bin --push-nupkgs-local --precision=double Examples -------- From a45b2333891c20c3e748a25f21090d2ef0014ae5 Mon Sep 17 00:00:00 2001 From: Doc Rinehart Date: Sun, 21 Jan 2024 12:53:51 -0500 Subject: [PATCH 147/222] Update images to include corrected keyframe icons --- .../09.adding_animations/10.initial_keys.webp | Bin 20960 -> 15196 bytes .../09.adding_animations/11.moving_keys.webp | Bin 6002 -> 3836 bytes .../09.adding_animations/13.second_keys.webp | Bin 5390 -> 6100 bytes .../09.adding_animations/15.box_select.webp | Bin 5116 -> 6546 bytes .../animation_final_keyframes.webp | Bin 9306 -> 15634 bytes .../second_keys_both.webp | Bin 5432 -> 6122 bytes .../timeline_05_click.webp | Bin 6208 -> 6180 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/10.initial_keys.webp index d400dc44419bb9b7729b5c140d48923a0ff59710..f9d13ec6307b2232eca7cff22c6711ca8e05360f 100644 GIT binary patch literal 15196 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 literal 6002 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 diff --git a/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp b/getting_started/first_3d_game/img/09.adding_animations/13.second_keys.webp index 6ae5342505957832a5809f6960cf4191079399a2..8333c9eca458638d4d482f84e37286c2560fbf9e 100644 GIT binary patch literal 6100 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 awZdtn66(JcZsI=^|C#vD#D6PAM*sjUlg7vZ literal 5390 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 diff --git a/getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp b/getting_started/first_3d_game/img/09.adding_animations/15.box_select.webp index 9709268eefc994058722c886096eaa55f4989d90..ae4041f5270a0d353d2bad838de56ab6ec416efd 100644 GIT binary patch literal 6546 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 E0A8u*%m4rY literal 5116 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 eG>A;^f2yaU{|xJ} diff --git a/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp b/getting_started/first_3d_game/img/09.adding_animations/animation_final_keyframes.webp index 9d9b8a8283a397ed7accf53d8e12598a1dd8fc73..fb86da633be9c1ec656eb7ceffda0c8c6d2d7bb2 100644 GIT binary patch literal 15634 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 literal 9306 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 literal 5432 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 diff --git a/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp b/getting_started/first_3d_game/img/09.adding_animations/timeline_05_click.webp index 8adc7a6be84011bdeb1d233196a23cc35d86a236..762f3759e070676b39716779e2eb5e2335ad12c3 100644 GIT binary patch literal 6180 zcmV+<7~AJkNk&E-7ytlQMM6+kP&iBv7ytk-Zo(}9H3#E1k`%e}5Br$m6%iBQ3Y(-; z_`PXwL1REpF*NsZudKBR08U+Q{!47zxog|Dy&K!MZF_CS zw)L^oAE1vp=Q+Mpo!qGv)yC#2<9y5}pXzo$MK`vyccyQupthqjxHENo>ISg#Pp)w;Ve=bm(}Z9BF(TVvZC+qP}nwr$(yCd_us$}afD^NsOFrBmvS zos{=lsZ%*Av!;ua-l%5}RHjOo%I5obvCVI-zlxLYpPATBYUc?%JN+HoXEcwbtd?6aEW_3)AP4|hHoE^mXtuZ7wwa`EP7nkDEE{X`6;a);wrwuge@1R2De^31 z51!@)u@MazlH&PLHw$BEI71C{O*wJp0YlDfQXXr>VI%>mg#%+W7%Rsc*6^RI$Lx78 zFdj6fgd(N$p;}3NnsZ!or<5u?o#-4;@lkmlDs~9JVis8i-!Uwrj>#k2)Nh3*9mziM zqPXtrj|(Fu>?A%1B0)}S+V@W7$Ex^P{=46u(3~&|F6Uax?f@$kw&xbS+jnQpH5U>V z;;6VtV5GQ;qlJVLJJfl>c5KZJMW9aT9cObzkz?>(S*BKLompv6u*w~nq4Un0*c{$4 zMp4lfs2c(YL~fnJr7}%RI7^OGL`<)M~ozj#cmmrsyR{4&+ z0wq{RP9>ihCom^X6DTUH6TG@@3LNag$my7;0V+9=oU~fT`5EX}g5$MQ6w>p28gU z4rO=T8cLdCYC6_fcg9|fv1`++eUhP0cuozD9*asM(^RKpja5{fjf^!`@>4ZTr={;k z_$Xa-&6Ll3wh~rQ4ur4|Na=ha5QNfpKbI>@RNfB8qsc83S~634pel4#Lgdxx@@Y`R zBCD9dn-&mrmfUm)m!ynL5_2deMlMahaT%SXFM_dS8#;q=7CKzkp|niT>C2l6iOTG( zripQ~(=DE+Uv%^z?8%hdk;@;2$I44%oZ|G?#*fN1-Vo!lGLX!r=kU4d#5o)}Hf8QA zW0ym~*eQe!`#XS7EgZQa#uz8XDSemVLl~ZcG5%H_G36mZj~w-Q7zhbmVMczqui7%< zaukK>^BzkOlm|g5CNgzC5C8|cxku?8j4{@CM1T_8TBQGZig7!9dNFu~n9b)II7x!aApzCL&K1$aN&=Hgm!Ec2`5EkO*b$~KDuY>(Mp~OmAUC4jNyTLb%MWZkC zr_==$u)-Mojj|6ICq0#$q~Nbx9tAUgS)HUg7$?VxVT0hY^mH-aw|R~Pj0G%Y7U>q& z5d!YUSU38og$+SR2<0COBEdOtH+DiOSC>kqx5v@5)5h8B7t-WZjh@v$emjWjR8D+X zh)Sxsc_BDCCB*t6GRlcfB5egvA^#8Mbd>z#eL)9P7D!DnPG~BBA>KaQ;3o=_S)$Ae z<|*r8jPXRj#beRurUrlFN)TZ3&Co6KslcBy2o)WRA;yu?Qahi-l;!80cU~QgvC=eS zDJ3)JvX~rA)i6cXzR3r26|{+|^HEf-d=yceJnu-VJuW#1rSr~BJKEb~Y>$-H84con zg~xo#GcYEDzL=|Av|K8c%0-G-1Jw=9hk%N&$2$VsB2euBn%IeIhXi8*n7kw!#))x4 z?G}WPyL$t85TUpo$SH3xt7Da5V8YCu=X7V(%)@K0`P>^Low9#cCam)C;VjLXYoaKn z+sRxxUnpx`Qgq5&KkT0v_qZ{(M|~O#lPP4{ujBs|bLXA=DM?PXpEB>f^QI@^6Pbgc zQTeqnc5f)B8<1sUjq(9IgRmcVWH83q9I4{CtoKb!OP;fX;7!90Z(QevSl~9hP}{H{ zM7xkjPNm0E4k|vDd#-D82Oi}tQBDqe&hVFe1;)ijnQ7eW8^RlJ>6q|)p@|t6GBbCM zej6;4(3F1DBV7>$y5Z}>yF84tzHzH}22R;>W>eFC3yl7RnfSSo7tsZN)Lkfjmk@Bb z0n9m@2nV@Pi_VAz+G^Ue=4Bg%Knh0sb&`*cHpSXmIqv9&2SR9quq3hNe zbjQZr)(>#^FR zcbH1(?u|u7d-1!Ydz3`{)PMrw=I^TR_QWTRC)N1BF{rv53E{WGQFr@&olO`$;L8unyM%SBDGzx^0WvP|+5euaLgiJT!6vqa z)7PFb$UfFjQ}2yh%?3W)fmi{DI1A-a(5f}wnQgIzzn@9$QgdD)lXIN5X2o7DW939! zgS*{rdc^jQ@l^-=xH&+q_UOA&X{&3rYUV}n&xY1yVRssFw~y0vr7c0LnZ*t<2L~VW zCv;1mVQ+|5_50u^VbWHoOo@{fQ-Xv@O2$`6S>V{KB?S#81M!>Wz*{in*{?s6W6W8+ zG*uEIg7irdA|yhU1@lsNr!7(RsLSl^k7jzU+lu1MdO842+t`)tjZ}>pU-~mVRP&)b zL#-AgT)(W?t7WNeEj3LM934t0b4O49D&)RbN&Oeu-d+~SLdsJw=v zE6VQ<8K$tvy+9^X8-@@vl2wyce9=Bg`oUkM?Z4`j;#T}r!!%*b(0VB_$}5hWa+Prf zDZun?xuGcTFLy3zYykaU)-j5~sNx3ijZzI_4%ZsFT0I9(ZU-Y)+do6qxK&}rTJ42K z;WAY%M?u_!e#1rSee&J+N8cug_{KVD)pWLVtLs_vr_Cd-(2d@kK1+|&PY8SDVItZR zdIEX3ay*=rVc{}-oYUdyp?;ErxnMGeU%q5Zq92)Z3g49(ld{PzlU!@F?1&kto^`mF&Su6Iu@O^An()2V`l&YZyFXZIMcunaQNz503RVff+$`yaT@XNsX$cD1eP!?^DvUO z-ja}nsB~sRrW;0+WT>|!ge=UefQW$Ua!9z9ckcny)wOT#L*}%?Z^(bi7w%T3ffXf0!alv$BwDxDuNYx{X4Qkbcx=r)w znHSV;iu{EiPW)4=fZA=q%;IQ2-Rj1o%8-~@HU)@^=qK%TX-an2;nl6B4`a;SUZ6mk zT;i2}MtGbU4%3z>M&4n6G&)(R+lu1%wR9kmtJ%Q%4lz=Dh_7E2ty%|nyW8CyU?Xc{ zUf{U3->MI^_Ko-ZOi>(eb<{mLZ@){TZj(DqUoBd{^`LKMJ=+baB6PWIhf#T9R=j9F zB|^1V?Y7%)(+=TR9_{Kj4IwL+T4|Du;^$NL=A`)Q-Grn_D8*J8Yf$8$`KiuC2!E%D zxhek{7x>QsGtWYOKYV7W7-wF%Gf_-iMFgQ%`_klFeTfQMwM%_`$!9tceRmjjfm|l6 z)n@*)bvVu$*1H5^`z8A5AjZPT3*3ET7|PZTP&u?}d3q#&aIuG%B;uS?!ZQY_L@E>kG9jnsN3|y-J|s$Q3tV_W!$eV zLEr344W*~QY}2US=6G7~nlBV2 z({CXWSv|)%bZ7Ld<{D`da(@KA&sWnwH2+kQ;4}viO-hTNj%urS+1-`?)0-lp zNhy5Z6frBPNazOcKG^AhaRK7)y_L{4V6=Ns?6~K@tlk6D3W#npEs~O`k9-qiiijwv zh~)15t?>EbQo8K~uW_u2yY~6XQn-C@M}mmYm8JHF+QjoteEW9Z>r!<^3!QgQ@rw~z zNsFAes;hU=)9yXA0Ah++I4$z;I^}kE=GOqed@J{Dsl0y5?5Gn``ooRf2JqO^~nhWZrlsQ5CUUT{X986Pwd;iFb zE&F2(X8GVQ)i>52AOLVhRO1Zq9stsPy4XSvw~3bs94D!Lz7z>w1(e{8C{p|M!lc(h z(N(7MvCmdnKf8eP%!SjUxl0_*5{E;)1g7Z=jCHd;#|Iy*x}u@=02VBA+JPVq(aw9~ zi6?eUMYeF;#vph&mMOJQ7n34pjty*kgb#7W5Ys~E?GI4E3@atoGCak`zZ-w(08&WPM*%Un;$}=ZRzU#6LfN?|k zVu;x*0Pxy2;4wC;t?0$9b;M5qA}h&NH?xrnAkL!L>L6PDSF)4B^g}_IAbetu$9$V5 zkn985?zRMDJi6^6smZp+@}FnH;>V-wwqf+B#*%IWpV;=D^s~i5w}<=t@oeoLs7}05 zLn^PI_+0Us85Dd3R(AnJBzNyEg|AOnYxkPQ^aHJ`aQ*JCqYl_DF;kb`pVgQ2#OX-p z`>)*gvi0p-Iqx%%%FHFFoBvDgk7!aBRZiJ)Hr=P6_qt?s4G=~T@44uez%9mt*Fk)ZLzmqTxR^m}>KzMG#ds zGFced-(RFw?U*(~_Q%vymLMQ5A`O*CZ5y zzxpraH-9h(L2Y{qKmzWHn=;w@^#jF6XpexQjWCGqGjsETJgNol+mh zQZJ%?DzZhy?WB=aA`ZJIk=X78zrQ}o{|Wv5Z{Q$$8YsYS2;0AYp!g1)wm1cAMCk{_ z`!9R6pA0W^g){@SKdSk~zH5?+5MTd!qW{kOPkQpM_n+{uSC1Bn$jNU&ds~B+hr~d{?Yaz1!qolN#~<2W zd1VwO-Hrn%n`?vZSnKbXn63ATCa2e6bB%4+B$&IGLwxfmbF4yOiJR_BppI5`AFKWF zLn5KLzYLmO-+m+Tz*+zOy}Hp;18#kP*i!=($Eh>nBkG0-sZ~I#ZDg{ygn5Nk{6vMv zA{eN$k;x3gyi%)nEE|%?+wZW)YI8h>3!0v&O5!2Y1QRF7pt-h5ahI$9eM@!_-eThd z!35jOsfiLKMnri$6CUp#i zm{OXSXp%CeKi~R>K9Qd292_F(A+<&%iW(

        XcL+UJrF9o)^S}K5xKmMdh1E)WXzM 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 Date: Sun, 21 Jan 2024 12:54:01 -0500 Subject: [PATCH 148/222] Revert "Update keyframe icon/marker language to be more generic" This reverts commit 81e598daa07f14ac5ea0d256cd303d1fe0606cd5. --- getting_started/first_3d_game/09.adding_animations.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index 56306ebbcd6..4276838ada2 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -95,11 +95,11 @@ Select the ``Character`` and in the *Inspector* expand the *Transform* section. For this tutorial, just create RESET Track(s) which is the default choice -Two tracks appear in the editor with a small inline icon representing each keyframe. +Two tracks appear in the editor with a diamond icon representing each keyframe. |image11| -You can click and drag on the keyframe markers to move them in time. Move the +You can click and drag on the diamonds to move them in time. Move the position key to ``0.3`` seconds and the rotation key to ``0.1`` seconds. |image12| From 9bda45c962b1b14140acdac17b2a53e512199187 Mon Sep 17 00:00:00 2001 From: Doc Rinehart Date: Sun, 21 Jan 2024 12:56:24 -0500 Subject: [PATCH 149/222] Remove warning comment regarding player vs character nodes --- getting_started/first_3d_game/09.adding_animations.rst | 5 ----- 1 file changed, 5 deletions(-) diff --git a/getting_started/first_3d_game/09.adding_animations.rst b/getting_started/first_3d_game/09.adding_animations.rst index 4276838ada2..104c675c4d4 100644 --- a/getting_started/first_3d_game/09.adding_animations.rst +++ b/getting_started/first_3d_game/09.adding_animations.rst @@ -82,11 +82,6 @@ the timeline. Let's insert our first keys. Here, we will animate both the position and the rotation of the ``Character`` node. -.. warning:: - It is important to create keyframes from the ``Character`` node and not the root - ``Player`` node. Using the root of the player scene causes animations to override - user input and will prevent the player from being able to move. - Select the ``Character`` and in the *Inspector* expand the *Transform* section. Click the key icon next to *Position*, and *Rotation*. |image10| From ab98451bc89aafe5aa6003e9c76b28063250dc19 Mon Sep 17 00:00:00 2001 From: Peter Anderson Date: Mon, 22 Jan 2024 05:14:52 +0000 Subject: [PATCH 150/222] Re-word 'Comment spacing' note in gdscript_styleguide.rst --- tutorials/scripting/gdscript/gdscript_styleguide.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tutorials/scripting/gdscript/gdscript_styleguide.rst b/tutorials/scripting/gdscript/gdscript_styleguide.rst index b45b2000bfc..8ee74a82259 100644 --- a/tutorials/scripting/gdscript/gdscript_styleguide.rst +++ b/tutorials/scripting/gdscript/gdscript_styleguide.rst @@ -477,9 +477,9 @@ comments from disabled code. .. note:: - In the script editor, to toggle the selected code commented, press - :kbd:`Ctrl + K`. This feature adds a single ``#`` sign at the start - of the selected lines. + In the script editor, to toggle commenting of the selected code, press + :kbd:`Ctrl + K`. This feature adds/removes a single ``#`` sign before any + code on the selected lines. Whitespace ~~~~~~~~~~ From 04b42dc143aa3ad60653cec7457c6bd15725406b Mon Sep 17 00:00:00 2001 From: 31 <31eee384@gmail.com> Date: Mon, 22 Jan 2024 01:43:52 -0800 Subject: [PATCH 151/222] Elaborate on C# Connect/Disconnect --- .../scripting/c_sharp/c_sharp_signals.rst | 48 +++++++++++++++++-- .../scripting/cross_language_scripting.rst | 37 ++++++++++++++ 2 files changed, 81 insertions(+), 4 deletions(-) diff --git a/tutorials/scripting/c_sharp/c_sharp_signals.rst b/tutorials/scripting/c_sharp/c_sharp_signals.rst index 763e4020534..792730705c3 100644 --- a/tutorials/scripting/c_sharp/c_sharp_signals.rst +++ b/tutorials/scripting/c_sharp/c_sharp_signals.rst @@ -6,8 +6,14 @@ C# signals For a detailed explanation of signals in general, see the :ref:`doc_signals` section in the step by step tutorial. -While it is still possible to use signals through the ``Connect``/``Disconnect`` API, C# gives us -a more idiomatic way to implement the :ref:`observer pattern`. +Signals are implemented using C# events, the idiomatic way to represent +:ref:`the observer pattern` in C#. This is the +recommended way to use signals in C# and the focus of this page. + +In some cases it's necessary to use the older +:ref:`Connect()` and +:ref:`Disconnect()` APIs. +See :ref:`using_connect_and_disconnect` for more details. Signals as C# events -------------------- @@ -30,8 +36,13 @@ In addition, you can always access signal names associated with a node type thro .. warning:: While all engine signals connected as events are automatically disconnected when nodes are freed, custom - signals aren't. Meaning that: you will need to manually disconnect (using ``-=``) all the custom signals you - connected as C# events (using ``+=``). + signals connected using ``+=`` aren't. Meaning that: you will need to manually disconnect (using ``-=``) + all the custom signals you connected as C# events (using ``+=``). + + An alternative to manually disconnecting using ``-=`` is to + :ref:`use Connect ` rather than ``+=``. + + See `Godot issue #70414 `_. Custom signals as C# events --------------------------- @@ -146,3 +157,32 @@ connecting to them or emitting them). Also, note that signals created this way w AddUserSignal("MyCustomSignal"); EmitSignal("MyCustomSignal"); } + +.. _using_connect_and_disconnect: + +Using Connect and Disconnect +---------------------------- + +In general, it isn't recommended to use +:ref:`Connect()` and +:ref:`Disconnect()`. These APIs don't provide as +much type safety as the events. However, they're necessary for +:ref:`connecting to signals defined by GDScript ` +and passing :ref:`ConnectFlags`. + +In the following example, pressing the button for the first time prints +``Greetings!``. ``OneShot`` disconnects the signal, so pressing the button again +does nothing. + +.. code-block:: csharp + + public override void _Ready() + { + Button button = GetNode

    + Please read the User-contributed notes policy before submitting a comment. +

    <)S20d6kPTEXUQHz%sR2^#l6;vF! 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

  • 8oaT--$U46#G|T}KYb2T{n-aY=$}ur9 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 z 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� zKj-DDXi;;BSG9`u7iI6nc=%;vUF3H>7NCYhE`q|sDbV-eI3F*#e`1M*D1)aUYGz`& z6hMQOVl}-k;%8kI>Hm_r+Ft8K9)dH|>FtrIKde1$6xN-6jN44-U9-bA1G|Zaa1nLg z=D8#j>qxAdlhhlymwPA)*P4n;J;A6F4)^eQ$&`){*#tyf6*#4wh2_(-TlZ$zLkO63 zMF4^JMH6fu#;<)$@uxFR@^gw&CSbk@Tz@Fo&2yo=r&8H45=&HK=e_s#M7@8JCd0FY zK;^j0yNO8p*1EL-;W`fKg9mdOxOTDKqUvk2y0%!sV`x+ltI!EVi*QdGVmI>gqST?anxvLiz&>} z_<1TnOh)yk4(ha`9Mz{`{D372LO=p*S&o4Ca2C$c6V|wI-uF---EKp;eGmd|z)R8> z?PpE9>RD-?B!_~H{Fw!!GgT21O1~P(h>;0|F=U}0&GI$1J)y7!qxk~4*_2~h+xxMD za=lbN-62X~AqhbmX|g|aXKu5)Cwd7>9GVMjo~1XR9N>h$^Jr@{q0b*T{qp62E{E$> z#0fweK`mMH5v%7x8KWZ-Rixvlo9nX3SdhfD{PYjFy|FNh67~?eDDi&E7v7$`mJn4i z{cO^c7;zImubMS={uz3>?a}XB`SnDLXXT|hlxoO|#M6Y+zlJe@p6pR8#Eac^paHOob8jqd|txesPRu&l_Cy8co3I@7}Y=hRy%tG`6&TPB)Oyen)bid1>*#J zX8RQ5k!tmI>8iRSsB8oh)7}o0Gi3*sr|w6lCE^ST>TnnYH&IV6dW6846VNE8FM~oM z(JT3LiDI+}%4w#MsPtE(j&Ot2R3-@RKHxQ@lA??l1i-MPS1yJ*hUj7yH``=ff4=G^ zhaH@j=uXI>iJ6K+mGnJE+-!0!QtU9)=gV1dUDOYj`8c$fQhlGqUka_Uq(RIX)tg|- zhxcKC2~@0>(Ww$BEK2=HG%-8%b}J`_=<|U zr=2w&R(&1?oFnPnK6B$qHmWFgZNICZ;_1&xSB}(2h?J6BkTFIEggHl-IN=@-+1niK z>c1^B)TJy5$s53)l-gWGw>uN0$(4`efv*$B5K(;1r>`6M=S2?F8Ij%zhU?DYyc(!- z2@u=)3Tk_K1ju5dMC9hZe9^-XY;=B$kcc4V&<>k#tVE;WcvS^pI*uHhdQT?bmE-h;NeVS78F(%t?MFC07g-koLqZVpAOX$S^u$TZ9 z>hx&feYJOYoL*YUT2LKujDW#NXix=`Aa94r+d8Z$Vs@Y80L8I9|8gyZB#*?nb1JEu zY(5t?Kcf(-`6y|ZX6X++QY&sPRPT{?Dzi00{v;qYdCC4k%1eUwBr4)fLs?yB0TeV` zQpnI_3L1lYg=Vm`Ppgspc4o)Ij3@W=_v&2PPsZc~i~mVCJ8Ok@g|F=#+9JfO=;-a_ zf&zzw^Nh;CH#{WkunCg*OEsmmD^uPjA=5)2)`eKXiN$Jn7-2V?Oknq{)~pk&!|rj2I7=!LnHin)E#35A9pEh)`8)^|bG^dRc=-p-cL}EvZF{N7 zpsg&vrd;!0P%>KOxI8KvZ%Bt@urv-hvk9Stt@-l5YSW&}CD=o1pPrDpeNqN5hec37 zkz@sK+p~=l?T*&E2Z#G!2d>x531OsnKbd6ZY8%&~XKf?8{np&JS4-ZT${F#%^qhI4 zX?{DCFWcuT*!atCl+z!(*h5>Lt@$ExoSs7Fj&TQHMf2=!{8c5z-X~(~$cij3&Z~Y^ z#;qI_`!bs-{~gvb(Lm}P-th9lDX^1a*dID^vM0tW0O`y^NRnCDLJ&o$90wYr6W*_j*SdRFMhgQOf{x znA2=$c+2gm?W)ggo5e`m49i{*F~v^Xj~GElLi9%zy#!Qv2px%=_xcwgEX%lP0m`#H z7LMN&+RKhfwo$+EUDWsaNUp*P>o2MPw_qd!&_l2~Iw*3{5oWq#zKHGju7@oliKSm3Pj@sfbQh|*kxJh?IJ`b?X{H6mqPs?r1&N9GW=X6!Q(r>Fi?z} z^iQHw7T8|&gbOI9;4pb)9^6wpHkH2E=Au=Vh-(8Ef^33EH=^9VJ*5!F0UtJ*@W}Nc zO;4?n_Uh|9-K4kMn(1!*Nl7I5Me0+(W)Y|r?b4txvfPknjtN*FIR5%m)xRp!cH5cA5O}z(Z5t>1tL(wgyhevRY)*Kl}ssxG5*KLF!7UiO_N1Q@e+*{Mz%XyJ9pG z=Z^b(xANF$fkE=!y3NYB1`y7fq*klW_L+@&g_UUaxh9{(FPY?V z(MbfI;R9Lr6%!S-hyEu>L^9?w*XmLfXwLHhd(dBiz>y9}&8;gZNl$-h2NX#~Iv&rA0WW<%9xklY)Z0IxvFKs|-J^>h?L`q``A*<)}@;mt&tilNcilhm}qp zCzh{9u92@u2=X5GzOOkXlaz6#n*>Ih>-dP1br-e46#l-DS+f}qGF(?f-Qe5WQ@nkY z^JZv<%$-Pv|8Brl9gUz7N&Opo>t25Et1X+3MQ_7ySCKM*7l!%trgwtdbfTH_zXIY5 z!kUeT(#sUC9wOf#U&gsDG(2zc3O&5#)g-mdz3d}(M9BP?WDeWJvf?oUfr0e)E*KiH z2FsI@1UK2mR2?}@Lt4waw+M~q3?lWiXw3S}Gjp>8g_Y0eaQ`c?rfyqRh#Eapntr=i zT7VWVP}2Z>i6S**?9_FpvPuk-BqF5q9h7^bvwx}k#eHly*Y(m>d+6ld7T2nOWD@*C zqL$22vATz?0%+XpFb6Gn%y*eIlRu3TW{|*Mev2Z43#j1@rg~~NfsxVcEmY~`;q6RP z{_`L9-zpOUolWMb)v@S#&!6C`0buJUpNLxNo;!_vPNYg6PyViMwuI)}FESN=AhA-wf(&D={9 zWSJtD{}kJYg->CPQIXEfcPv9%p;)dD39McE2y<(ODx)b-PExfNN9xP0Dn;WBTU z+Yc+`luPEphvu*V{GI=Wd7K{Nqs9+{UMJNs;3h|Yl(?-xU+y7H3rc=<RoKg@Td}@ zVSa@-)Ru4K+I_efoC&e;PacD1ukm^rF|q_+KKit86^fId#qiGjp1dF-$n2UX!pIPJ zP!B1W1Oafg3lP?Sv_h56S^PyMaHAme7KS<91X0yHtt4E)|SC(+YbiN)!Y)#=7ZjzrP%G%AomW!Ld#W}P$ zIcrOvl@;xVqVKv+4F&XM(^E{e;{fwrqn30sUg8A(lcq=-Aoz^wC4)wy!l+c$CwZ?7 zadERjXAuCupu@V|5uc9e4het&V7t}|N$)sDf4mh*7QvoSaE>%n*{FT2N8?%OF5EOC ztm5HL5A;j#DyyS$csPVd9az2XJpb0H^5Grlyk|dRFOZRgeay6&S?sDJzfKP4Y#X^u zMrxz{#n0l|P2k(PSjdS7pe`H0z}rE>c%0j}{doR|ENfTpj1O~FiXF|=7<9PcvTr(N%D)<-S*;F;Rwt7kRJq$E#J|IuRzQ(bK6!e3m2CO%`oB+{huxr zQ|~uDk)lxX&4>zIq#Sa4yPJ4?61^Ed=}A7W6Cn^r=_iEFFz3a5ea#9%ryRncO{*c# zgTVFR0^4mM@h>c7iXG?+K6Fg&yro_(cykr`K@ELR{UIYJXjC!g{LMp%C`}W`(-h*BRL@066?Ge8Lt%e*MN0pjR1oP`?EC!H! zL;*nfYK2`3q(*^!3xc*(4we0%IaR!`!G3k=DfYe!%kKMSDyOdanZ>jq6@S`xGd0Vr zrWL*v>*rBKzAA8PPPhY_n3m*UcHddfg+AZ~;mU>)B?wkK#co-b&I0|7TS7OnDYSFX zbvTuvFU0qMl`zISZ_iB{r&aDBwT;_Y4L?Qd3T-B759a$jl3 zq=5D|l}#_$e)#RZAw;G?5GezxrN|-EBu#3B*Pje$p${@l1P?a_ zBPqxHV^i*K85>d~j^m+&Okr^d>;)8o+G!#?V68#od+eetnSWVIDDj*q8L6R?Ww ztHmb{jxPRc&=h!pv>ukGKq~#I6UdUT9AghyP7}gb+QP}kF@dlO8?Gu~S!(jcO^d%j z1eypLF7lJ1ElL`t5e)!}jr*M`3;RuE5SO!Ap61{Z4%DU4x~ zvv2LZ12$(6Hq&GXLN7dN-Y`kEmI^5xwR;_1jO56I#B{rOPZao1(-`?`-LshiiIcsX zQOES6%AVW--;i+ec&vGyl>36KBpFr8-Tsv({kCFf0A#4 ztMXc|SFiBL&rbE~yW;DYp98@EtLx>b=4Xxa;^t!RwRS+iV>`dk^2@vj&EF4TdrAFu zP;Nf2JvFrc@S;x*JMMq-3H6=w&6~P9Bw&+3_ZGHcf8bfLoj1C3%P-W2`R)8&_kjpD z4)T7nlT~>vga_jS@~!`E{*{yI*=ap8iCT)KUEA_uh7+S3 znSMs^%RT5%MWO76HcCs>_9lcj&gW-4;K_Ptc(n>Q!M2HArwB01`&kfy z4HsN8dnJT*#3+c66P!Ujiao-$?nfe!M)aXm zRKP+(Gd9|YF+O{E=efnltU>D~` z1Coey1IfrjI$`NNPdm)5b4Uh*x`@sxX{FvSB$=+pVy7Peqi;+j{ribPkNLV(blKPo zJRhenXtr^M*WH58oaTn$&BXF9rwpZPR>YWx$;@Pq(*K)v_&D>lkE(eCfB%+> z#B4%Edi*)B0w@o~J>>|Kt-0T{p{o94y@P8Rw4VC1<3rSQVQmfWpYMgC)Jr|KjSYmY zKxj{z-e|ws;*I_VVo$)7u>q^)i^YG)ls-VwNoj}iM6ayciWj&ZvvrpIVEk8%&*vni zf2E{gkkaJady>|16!*cY=L1d9cAN4^{!7e!WWLeU7Tr@TsTpjn)hR)1WK?nB<-tFG z*4|*Sh)vT9^}E~}YecYys8 zaf@sF(`Kn5W67PCkxz=*`z{#C+oFLEMaMcl&(C=Wi)d8l#viS*czUJ@f#+^`weK3c^F3a-DpBIHoEVJ%Y zTb0Aq#LV~WEko68Nv&j%y~asz*DW6pP2}4V&$IX9kV5hgV%E1M+d#GF%RX{BEytlZ zTFPDX4Jnd1PMQoR=F>$*upppYb^hL{&8Bvdqkp|^!_8P41fQ8GpG!0MILxW z=pL6}#o5_NZ?8oNL+s9sj%c9#lh>~^!jRq;(kgXXX{>FP4J5SLp0tOBX)@Nv0%7t+ z0`pnlQpR)}T%OSZ-boGj#g3hOEiM{tIa0qQOg-c@H35m3ClhmJ?{~@5kOgB`j8f64 ztdIr(mHiEcIL@t=R9bl+=lshegj9WuKJB@WwJ;FG0jsf;d{&ziZ(N|!afslZBqKhF zt^M%Og0^Pxpnw+*#JLq8e+AKPT?s)iZ`~%u%r!Y7kc9tc@av8`&e4A2DYA&2bFsDu zDdjDUA6$+^NH$TD1x`FD8J~0;zlGL5Y#Q)r-5PXR4eo)aDif8(!C+pI@*Zl8V|l5v zP^BN{4nW6DW^S0B?B|V(#T>F3E8|@c&VXSJ`5l+u52$P*xPnihr*Jm?#US%AKC{`9 z(|1py3$ABKdO9YCoewz^zokpsAwL5hNrm|jl-GJaW-1bT`zOZKQGAYAM|^J(PU=)v z34jpRu{U1SzXF9K2g1=M7~bX*dk6rs%|`d4v+->~(6zwWQt?o*Iq1rM zJ5QzPJnIxVpdqu5>_~}9cr1H>xO+j7Lr4ypqPgb}{I}e+MsCgOu6bo3Y+o6`+eCDW z3Zt<}0Re?oj{xr#oOeYpupat=F3RPyK#LpS_9aM%G$<1L&l6bZdCzE5D&OV@+zN@| zN>tx5g)Sem1$d%sGj*pQoO|%6(v<@tyDL+FA(j2 zSwCeZ2X^l3{)3azRrB~gUyD`h{1$tMITUep6+ewZM)LOstSHip{0l*BWK&{la@xEF znr?CTgz}%;BCAr?@>-&2sJYNRW5oG+gF~n8W84Nphk=txc_BJ?qV?qETVsk%0r%3c zx13w6r52RP2lZ8^`HUvskNi7!h3+r>Hx7R^EONOn99M45e+BFczvPoajVG|)W6n{| zzg1D-Eh{Bt#G=bUn>{2Fj4tLS@puQZ)t3K87;yH*M^S&OO!fmY>guJ2AYCN>YoO7? z*~LUdmPycdx=`m^P)P)$*PKYZbK5!qcvstLaFLiIt-#9^XhLr-SVNAWG0j1%}9MoEk=+}=zjC12#L)GE`;^04l2Lh?N5`c=h+Wx4&Kg|4%kg3-cqG`u8;519@q&L%rj5$FB+>o zwoL~iwu#vy4v}fUCm@J))bgM-ZhemqP1%{9qD3Yaf^z4F`$YIAjMKW;3Fx zvW`-=s>aHirIb5DKc6Xf8(NqEDl}smC16XC(U>wYxx_o+#1U8))Pc7@4dVWY)1En5 zup8RlWL!G3z#&ZgheMNYWbZ}m-Ci(sg5@59bi1)?4)%NMh_7;8<*VKadRC2P(Ftom z=_EqG3&IWcWV5-1xq{fiZkH@+o91EO@IzcwD(Nn;cXJW5o99@WB&>W3MJ0^ z(29B(A}rz42sQ{I+#1nSH}vE}{g})Vj2;Bu{P66no)^o5^7@I4@3woFTrjUGS>Z*9 zcP7GUM!SJe*^whrSxjr`DJ8qqXp()ZY45Y7tvB15k%fext#y}n9PcSGnT1Dj;7J;q;@7wnx zA|3(UbbW$j8sQq0!KN;03cV;#HWrZE$~y+?o6c5C;VvQ51+h5Z_DR=}rSS`8G+>8d zlORQNfy63>Rt91)hW5eR@+SSAE)$gXK6^bhD*|bbeYI~3{&t0=UL?o?`%@)m+^Jx?9%8O+~T4P#b7gESd##?NrWpPTd z%Hge>D)pp@Y$VrUb0R%Zs>e>X16V1IMfIxx){N2Z8!#zG!}r9?mJq6N>zO76UR_&r zWcZ=6u*|#D6DF8evt#}ie4$24yMU>Km6BB;e*!@iNdysRG>SoSDhtvXc2}lL|Ekcv zsvb^-R17>-m>uBd9Mnpg^!D;0utE<2ZMKSbIG5c>fA=U|Jcw1{ubH2GuXP!zzNa4} zmFMQq8Z?B6R8gV=aNeTxRT)CAr{_HKIqmAT*WGs7C@uL}s6yLgMOQz5>r{5o)la4@ zJZj3hQfAMb@mDsQ;Ng-A3n`WCp$uD?U9op`;x&AM7 zV|tmldham?MohlifPJr3?RcHroQC@-p_ettT z|2#ZeC_+orbVwY59R09wL3>Obf)C91h30%Qeldg4`(Qok zjTvy}{R_4yq+R>2-DZ1vGFFcrUNkiMY>TmV)_>*i7NeT0*y;f--1s{_?9s3>-PBuL zi)SPpO>DOznfGp;N5f&Bw7kXV@0O2NMJ_had2fr`EcwK};zGs&#Doui%3~M)d&7sj z>cGgFVtnFzR%>QGQIkO=4@+=~{0~h?JSCJurobdlLw0O0U@B!@QqmM$XU3sLbj$3e zfN(>$s|+53_h3FFI;B?edywfFCrj&;7ToQW(}k*@i-qit8tjkTU!L~GX%TW*e8Ucln;}dG-|YT@)7k##ggARnXpsv%P7kpl_|5I8jIcQ$ z2?_NjIg{FlAyZUYOtofKxkXjnn3m6eEV_D*{lwvft&(WE?tv2}Sm!~VFapyG$PSGS z(kn8+SX(j6Yht%OssVbg_D7GU>&z_{u-W4P6Atp&D3PEwyN|&WG0m(OhTC;H{554D zHW1}XV{GYuor@g&wS+nAVI-%YwhyoKE>616l)aFA+Du~c?YqJ{U$xt5+GUWXF)x}_ZdvsELWn?TxU?kw=4c|8L#WUAu+Fi5SuEteak=!XLILY~oa% zu=~DXIGo3MR)}IYQi40m0Rfp8VPT2Ofu$w$rfc*Sw1EWmi@gZhP-DZ77Tr{+ z-}mUS{7SrhZyWaH$ULmB{~c#xiO~3cs~S7*FrMLIrZfqg8Fm~n4ir85hYo{vo=p%% z7~c^J1T;q^`Wq~*Vxg9~_Ft?9k9n2%cK%P2ZzBFbuQ9{Szr>6F|07=4 zKg8?tzr>5-|EBwvzXJcq!@_v-?@b2Qzvydn_fXd-{6@S7-G1)+Qoq-K?6dW)mf&3? zjO{D?2K~ruR8SPm^*{G_dIkD&`-;4vJcfM(yw7PUyb_fA5BL{9lYDBiL=$JhI{WALUsWJ z;Ksf?vbvM3PM!?xoTR%nuwUX9dgRq_jW6ER@?*)v`y@?jB~em(sl2?A6|fs4!)zLNJEG{&UUs4&Z3KrrN4(sM44A1U!+K)I^eZ7s*n6s zzKiT*C3Cjp(Rk=QhQuND`b-2x8j1|!vCEsqZ-9g1#=2x3x3zc0`uhB-yVl2Df>Y3^T@o8-BbX2g4Y#FMT9bJIV-%x;_gr?i ztX4u+bx&%lf=${Qiez1Y!ojXsk5uV36B`|(FCG`l8a|BoMHz&@HJU~f@esw3PVY8GAVfAC+0YMn%;{f+^EW^Yay1nm#kvM5;(_9tLT?@X{rQ3NWP-J zGXDS$osK-gI+W`nwgEpma!r>T;#GO~{|@zFdQzxCGMthKe={c|Nj&+^xiKM&koJv; zKaG_VCX7^gHLcBo`S!j-1X*kG(GZTf-kE$nJEDsV>{ueRvwF!cw z_K89#@)dz@e&)VVte?d1<#NFSdAvle8SCI+K+tjxDX93&X8GyQc_ig2maK2OFD26T@850{{!T%6s}PAMYM zfMbK;rj=GJ9bhL8v z-1Q3+vCNTuH^09i>5R!rC_Oo>0xhE4?5PfIG0VR?zs*4K{N^WP$I`Q;a7?e zTdP^zVej%}Jt{omr$Q%OwF0R^;x4(-p0Le)wsc||>Sb2gkIl0F!Upl|DpI%`$cjMx zDclerSOC;Ugap%VZgEbxh80vliO?}@Lp9L)_WpbAenT}$24%0Si7>KI46_XFKn++b z7&T6f*K`$jo(4V?mPuT|T?2JYs?i*rT5Ac7ze?TovBuzzLGl6@2>AG3$2xCTdi}yV z8|4i@inX`ty?DGQ$Df;(9O?exS4)rl{gFi_8OSDKQPQvR;RP~fc+ieEgA;cCU&qU< z7%6l?5xq+3?^LaSoNr0j_@X|_HRgLWe>1G@832(P*s!|`wJVKLzBsYQ6Hg%|7O>=Z zAf#%%<^=M!i#@7L5eB_1*>=Vzy#s!enx-|jbxN0NYNvi{sW0=d0Z2E1X9wwK9yUX| zac}v4x%OTa?^JB-SQUQQW2;B5b zeug{Bh56;M4j(D^o7ft$$X%cRi&Pea!-FfTyHlJ+2Vg#0ALw)S5(H4JwmYPRNM+UM zpoSc2zsXElEDx=H)2tx6~uiia&lUMq|0y02DxBsT71vUTZ!e62nL;oE30go)|4uoT`b*h_f z73K{;tR>|3*XYK%;^LLSrs-Pbr*!@{ir zh-W6GMTq4Ggtl&d50C!rqKfpzBlyC%mJqZ{qc;J3;?X1~U6$`SQ>RabGXu(nLFf## zrtFq;QOLhya}K~ntorfvecAsWXcRDF(jvRGZWVpLesF*kT$HKc*N=)X$*aM%?htBX zLlpe^lii2d`0MlzjKwX;J80Ndj z=i#6^vQrUer%?hpTa^ejJ-Viq12^kVkqMsex)3P>Ss`(RPyP>G=M)@Tu&&!AE4FRh zwr$(CZQHhO+qUhj*miQ)IeXWwx(|20bk*PQv${t2H$I7@l0EBIp|t>e8@P-8FcFDQ#8F7E;{>WGSo^02o-|o}yjG~GX$1gh(E5GK;`L+D39zAx#o)(0Z(5#7a)@`?` zc67GpL-pO7;6*)@(ajv^JXvo5Wp{-hHHb571gEX9qqzy>nu3CtM|YOADL}6f!w<zPGY7Z$C~P=E}=;i zHtze1Nh5&P?H!xyvnf5md*6?eP8tsiZtiNaHz=Ok5?GV4^!G;NqK{hRpiS{iI!Uz+ zmR-S3{-RW?U~=RnGX0d2(F>Wkd8u`zMd^))tlhxCmnxc{ z)r1s0;-TeqpC}v>Sl-k%RUUFF_JUe(l)hDJe^at${U!CtKh*iARh5UX$Q4Sqd*!Hk zFS6xcyrzmId!y&p@>)66<3ZfKuYB=)P6k6SPoB-htK5iVE~_N2=PU_B!p*Pr(>H7* zAg={|SXy3EAX1YZvek;rA)4?zlzNQ(wYC}2Xe#QPkyBF#%kUtTLI8Sa^j7xrBVBbZ z^7@$U>-*mqR!M6hX?kULdc%YAaIEVnv#08f~JKzc0N471i9<| zY=(^~H(}ioj8&r4`7daZl6dZm`YkD2$=mry60@oGDzqLBXy4gkdXCLC^3Wk$2?$1j zWc^4bAkmxt86rOd@29(gzIuWQKxFQ7XDHpZm4e>UHOgXl`3Q(byCnP*!-bN3meDh% z-B1;kLEJ~_*qXz&i@JK%V39~~6li_vwHzYqj1;{nGXK0yOM2gdV~qQ1c< zM?+l+jN+_w7=0QRym2#GDj#tLl;1i1iqK3<)Z5&b&#)&z?#`=|3daYKsx&0pqUG>T z);CMP^{@?ru=MtUqhWAv)-Yr`D;||v≷8>;)_m%#Aj-% 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 ^bf|9!})Xcq4C- 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 y7=rY4xXPZrdUrjNC~)M`NS5?bszbvGv=w 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 literal 0 HcmV?d00001 diff --git a/tutorials/navigation/img/nav_meshes.webp b/tutorials/navigation/img/nav_meshes.webp new file mode 100644 index 0000000000000000000000000000000000000000..8d5989b4d3a235e2529086823e93f72f4305e801 GIT binary patch literal 71694 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 diff --git a/tutorials/navigation/img/nav_polyoutlinefail.png b/tutorials/navigation/img/nav_polyoutlinefail.png deleted file mode 100644 index 27d309521594689ffb882d4da663e81ac700cc4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10120 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 literal 0 HcmV?d00001 diff --git a/tutorials/navigation/img/nav_region_baking_02.webp b/tutorials/navigation/img/nav_region_baking_02.webp new file mode 100644 index 0000000000000000000000000000000000000000..ef93a08fe77d0f9ba72d630c8f68cc49443ca8bd GIT binary patch literal 20352 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 literal 0 HcmV?d00001 diff --git a/tutorials/navigation/navigation_using_navigationmeshes.rst b/tutorials/navigation/navigation_using_navigationmeshes.rst index c5f3c08928a..b60330c6cc8 100644 --- a/tutorials/navigation/navigation_using_navigationmeshes.rst +++ b/tutorials/navigation/navigation_using_navigationmeshes.rst @@ -3,6 +3,8 @@ Using navigation meshes ======================= +.. image:: img/nav_meshes.webp + 2D and 3D versions of the navigation mesh are available as :ref:`NavigationPolygon` and :ref:`NavigationMesh` respectively. @@ -17,254 +19,333 @@ Navigation meshes are the only things considered when doing pathfinding, e.g. vi If you need to take other data (like visuals for example) into account when doing pathfinding, you need to adapt your navigation meshes accordingly. The process of factoring in navigation restrictions in navigation meshes is commonly referred to as navigation mesh baking. +.. figure:: img/nav_mesh_vs_physics.webp + :align: center + :alt: Navigation mesh polygon convex vs concave comparison + + A navigation mesh describes a surface that an agent can stand on safely with its center compared to physics shapes that describe outer collision bounds. + If you experience clipping or collision problems while following navigation paths, always remember that you need to tell the navigation system what your intentions are through an appropriate navigation mesh. By itself the navigation system will never know "this is a tree / rock / wall collision shape or visual mesh" because it only knows that "here I was told I can path safely because it is on a navigation mesh". .. _doc_navigation_navmesh_baking: -Creating 2D navigation meshes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Navigation mesh baking can be done either by using a :ref:`NavigationRegion2D` or :ref:`NavigationRegion3D`, or by using the +:ref:`NavigationServer2D` and :ref:`NavigationServer3D` API directly. -Navigation meshes in the 2D editor are created with the help of the NavigationPolygon draw tools -that appear in the top bar of the editor when a NavigationRegion2D is selected. +.. _doc_navigation_using_navigationmeshes_baking_navigation_mesh_with_navigationregion: -.. image:: img/nav_polydrawtool.png +Baking a navigation mesh with a NavigationRegion +------------------------------------------------ -The NavigationPolygon draw tools can be used to create and edit navigation meshes by defining **outline** polygons. -The outline polygons are later converted to real navigation mesh resources for the NavigationServer regions. +.. figure:: img/nav_mesh_baking_steps.gif + :align: center + :alt: Navigation mesh baking steps -.. image:: img/nav_polymatroschka.png + Baking a navigation mesh with agent radius offset from geometry. -Multiple outlines can be added to the same NavigationPolygon resource as long as they **do not intersect or overlap**. -Each additional outline will cut a hole in the polygon created by the larger outline. -If the larger polygon is already a hole, it will create a new navigation mesh polygon inside. +The navigation mesh baking is made more accessible with the NavigationRegion node. When baking with a NavigationRegion +node, the individual parsing, baking, and region update steps are all combined into one function. -Outlines are not a replacement if the intention is to merge aligned polygons e.g. from grid cells. -Outlines, as the name would suggest, cannot intersect each other or have any overlapping vertex positions. +The nodes are available in 2D and 3D as :ref:`NavigationRegion2D` and :ref:`NavigationRegion3D` respectively. -.. image:: img/nav_polyoutlinefail.png +.. tabs:: -Outline layouts like seen in this picture will fail the convex partitioning required by the navigation mesh generation. -In these layout cases, the outline tool cannot be used. Use the :ref:`Geometry2D` class to merge or intersect polygons to create a merged mesh that is valid for navigation. + .. tab:: Baking with a NavigationRegion2D -.. note:: + When a NavigationRegion2D node is selected in the Editor, bake options as well as polygon draw tools appear in the top bar of the Editor. - The NavigationServer does not connect navigation mesh islands from the same navigation mesh resource. - Do not create multiple disconnected islands in the same NavigationRegion2D or NavigationPolygon resource if they should be later connected. + .. image:: img/nav_region_baking_01.webp -For 2D, no similar navigation mesh baking with geometry parsing exists like in 3D. -The Geometry2D class functions for offset, merge, intersect, and clip can be used to shrink or enlarge existing NavigationPolygons for different actor sizes. + In order for the region to work a :ref:`NavigationPolygon` resource needs to be added. -Creating 3D navigation meshes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + The properties to parse and bake a navigation mesh are then part of the used resource and can be found in the resource Inspector. -.. image:: img/baked_navmesh.png + .. image:: img/nav_region_baking_02.webp -Navigation meshes in the 3D editor are created with the help of the -:ref:`NavigationMeshGenerator` singleton -and the NavigationMesh bake settings that appear in the editor inspector. + The result of the source geometry parsing can be influenced with the following properties. -Navigation mesh baking is the process of creating a simplified mesh used for pathfinding out of (complex) 3D level geometry. -For this process Godot parses scene geometry and hands the raw mesh or collision data to the -third-party ReCast library for processing and creation of the final navigation mesh. + - The ``parsed_geometry_type`` that filters if visual objects or physics objects or both should be parsed from the :ref:`SceneTree`. + For more details on what objects are parsed and how, see the section about parsing source geometry below. + - The ``collision_mask`` filters which physics collision objects are included when the ``parsed_geometry_type`` includes static colliders. + - The ``source_geometry_mode`` that defines on which node(s) to start the parsing, and how to traverse the :ref:`SceneTree`. + - The ``source_geometry_group_name`` is used when only a certain node group should be parsed. Depends on the selected ``source_geometry_mode``. -The resulting navigation mesh is an approximation of the source geometry surfaces -for both performance and technical reasons. Do not expect the navigation mesh -to perfectly follow the original surfaces. Especially navigation polygons placed -over ramps will not keep an equal distance to the ground surface. To align an -actor perfectly with the ground use other means like physics. + With the source geometry added, the result of the baking can be controlled with the following properties. -.. warning:: + - The ``cell_size`` sets the rasterization grid size and should match the navigation map size. + - The ``agent_radius`` shrinks the baked navigation mesh to have enough margin for the agent (collision) size. - Meshes need to be triangulated to work as navigation meshes. Other mesh face formats like quad or ngon are not supported. + The NavigationRegion2D baking can also be used at runtime with scripts. -NavigationMesh rebaking at runtime -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + .. tabs:: + .. code-tab:: gdscript GDScript -To rebake a ``NavigationMesh`` at runtime, use the ``NavigationRegion3D.bake_navigation_mesh()`` function. -Another option is to use the ``NavigationMeshGenerator.bake()`` singleton function with the NavigationMesh resource directly. -If the NavigationMesh resource is already prepared, the region can be updated with the NavigationServer3D API directly as well. + var on_thread: bool = true + bake_navigation_polygon(on_thread) -.. tabs:: - .. code-tab:: gdscript GDScript + To quickly test the 2D baking with default settings: - extends NavigationRegion3D + - Add a :ref:`NavigationRegion2D`. + - Add a :ref:`NavigationPolygon` resource to the NavigationRegion2D. + - Add a :ref:`Polygon2D` below the NavigationRegion2D. + - Draw 1 NavigationPolygon outline with the selected NavigationRegion2D draw tool. + - Draw 1 Polygon2D outline inside the NavigationPolygon outline with the selected Polygon2D draw tool. + - Hit the Editor bake button and a navigation mesh should appear. - func update_navigation_mesh(): + .. image:: img/nav_region_baking_01.webp - # use bake and update function of region - var on_thread: bool = true - bake_navigation_mesh(on_thread) + .. image:: img/nav_mesh_mini_2d.webp - # or use the NavigationMeshGenerator singleton - var _navigationmesh: NavigationMesh = navigation_mesh - NavigationMeshGenerator.bake(_navigationmesh, self) - # remove old resource first to trigger a full update - navigation_mesh = null - navigation_mesh = _navigationmesh + .. tab:: Baking with a NavigationRegion3D - # or use NavigationServer API to update region with prepared navigation mesh - var region_rid: RID = get_region_rid() - NavigationServer3D.region_set_navigation_mesh(region_rid, navigation_mesh) + When a NavigationRegion3D node is selected in the Editor, bake options appear in the top bar of the Editor. -.. note:: + .. image:: img/nav_mesh_bake_toolbar.webp - Baking a NavigationMesh at runtime is a costly operation. - A complex navigation mesh takes some time to bake and if done on the main thread can freeze a game. - (Re)baking a large navigation mesh is preferably done in a separate thread. + In order for the region to work a :ref:`NavigationMesh` resource needs to be added. -.. warning:: + The properties to parse and bake a navigation mesh are then part of the used resource and can be found in the resource Inspector. - Property values on a NavigationMesh resource like ``cell_size`` need - to match the actual mesh data stored inside in order to merge - different navigation meshes without issues. + .. image:: img/nav_region3d_baking_01.webp -NavigationRegion2D and NavigationRegion3D both use meshes to mark traversable areas, only the tools to create them are different. + The result of the source geometry parsing can be influenced with the following properties. -For 2D, NavigationPolygon resources are used to draw outline points in the editor. From these outline points the NavigationServer2D creates a mesh to upload navigation data to the NavigationServer. + - The ``parsed_geometry_type`` that filters if visual objects or physics objects or both should be parsed from the :ref:`SceneTree`. + For more details on what objects are parsed and how, see the section about parsing source geometry below. + - The ``collision_mask`` filters which physics collision objects are included when the ``parsed_geometry_type`` includes static colliders. + - The ``source_geometry_mode`` that defines on which node(s) to start the parsing, and how to traverse the :ref:`SceneTree`. + - The ``source_geometry_group_name`` is used when only a certain node group should be parsed. Depends on the selected ``source_geometry_mode``. -For 3D, NavigationMesh resources are used. Instead of providing draw tools the 3D variant -provides an extensive amount of parameters to bake a navigation mesh directly from 3D source geometry. + With the source geometry added, the result of the baking can be controlled with the following properties. -.. note:: + - The ``cell_size`` and ``cell_height`` sets the rasterization voxel grid size and should match the navigation map size. + - The ``agent_radius`` shrinks the baked navigation mesh to have enough margin for the agent (collision) size. + - The ``agent_height`` excludes areas from the navigation mesh where the agent is too tall to fit in. + - The ``agent_max_climb`` and ``agent_max_slope`` removes areas where the height difference between neighboring voxels is too large, or where their surface is too steep. - Technically there is no hard distinction between 2D and 3D on how to use the given toolsets to create flat navigation meshes. The 2D drawing tool can be used to create a flat 3D navigation mesh and the 3D baking tool can be used to parse flat 3D geometry into appropriate 2D navigation meshes. + .. warning:: -2D navigation mesh from CollisionPolygons -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + A too small ``cell_size`` or ``cell_height`` can create so many voxels that it has the potential to freeze the game or even crash. -The following script parses all child nodes of a NavigationRegion2D for CollisionPolygons -and bakes their shape into the NavigationPolygon. As the NavigationPolygon creates the -navigation mesh from outline data the shapes cannot overlap. -.. tabs:: - .. code-tab:: gdscript GDScript + The NavigationRegion3D baking can also be used at runtime with scripts. - extends NavigationRegion2D + .. tabs:: + .. code-tab:: gdscript GDScript - var new_navigation_polygon: NavigationPolygon = get_navigation_polygon() + var on_thread: bool = true + bake_navigation_mesh(on_thread) - func _ready(): + To quickly test the 3D baking with default settings: - parse_2d_collisionshapes(self) + - Add a :ref:`NavigationRegion3D`. + - Add a :ref:`NavigationMesh` resource to the NavigationRegion3D. + - Add a :ref:`MeshInstance3D` below the NavigationRegion3D. + - Add a :ref:`PlaneMesh` to the MeshInstance3D. + - Hit the Editor bake button and a navigation mesh should appear. - new_navigation_polygon.make_polygons_from_outlines() - set_navigation_polygon(new_navigation_polygon) + .. image:: img/nav_mesh_bake_toolbar.webp - func parse_2d_collisionshapes(root_node: Node2D): + .. image:: img/nav_mesh_mini_3d.webp - for node in root_node.get_children(): +.. _doc_navigation_using_navigationmeshes_baking_navigation_mesh_with_navigationserver: - if node.get_child_count() > 0: - parse_2d_collisionshapes(node) +Baking a navigation mesh with the NavigationServer +-------------------------------------------------- - if node is CollisionPolygon2D: +The :ref:`NavigationServer2D` and :ref:`NavigationServer3D` have API functions to call each step of the navigation mesh baking process individually. - var collisionpolygon_transform: Transform2D = node.get_global_transform() - var collisionpolygon: PackedVector2Array = node.polygon +- ``parse_source_geometry_data()`` can be used to parse source geometry to a reusable and serializable resource. +- ``bake_from_source_geometry_data()`` can be used to bake a navigation mesh from already parsed data e.g. to avoid runtime performance issues with (redundant) parsing. +- ``bake_from_source_geometry_data_async()`` is the same but bakes the navigation mesh deferred with threads, not blocking the main thread. - var new_collision_outline: PackedVector2Array = collisionpolygon_transform * collisionpolygon +Compared to a NavigationRegion, the NavigationServer offers finer control over the navigation mesh baking process. +In turn it is more complex to use but also provides more advanced options. - new_navigation_polygon.add_outline(new_collision_outline) +Some other advantages of the NavigationServer over a NavigationRegion are: -Procedural 2D navigation mesh -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- The server can parse source geometry without baking, e.g. to cache it for later use. +- The server allows selecting the root node at which to start the source geometry parsing manually. +- The server can accept and bake from procedurally generated source geometry data. +- The server can bake multiple navigation meshes in sequence while (re)using the same source geometry data. -The following script creates a new 2D navigation region and fills it with procedurally generated navigation mesh data from a NavigationPolygon resource. +To bake navigation meshes with the NavigationServer, source geometry is required. +Source geometry is geometry data that should be considered in a navigation mesh baking process. +Both navigation meshes for 2D and 3D are created by baking them from source geometry. -.. tabs:: - .. code-tab:: gdscript GDScript +2D and 3D versions of the source geometry resources are available as +:ref:`NavigationMeshSourceGeometryData2D` and +:ref:`NavigationMeshSourceGeometryData3D` respectively. - extends Node2D +Source geometry can be geometry parsed from visual meshes, from physics collision, +or procedural created arrays of data, like outlines (2D) and triangle faces (3D). +For convenience, source geometry is commonly parsed directly from node setups in the SceneTree. +For runtime navigation mesh (re)bakes, be aware that the geometry parsing always happens on the main thread. + +.. note:: + + The SceneTree is not thread-safe. Parsing source geometry from the SceneTree can only be done on the main thread. + +.. warning:: + + The data from visual meshes and polygons needs to be received from the GPU, stalling the RenderingServer in the process. + For runtime (re)baking prefer using physics shapes as parsed source geometry. - var new_2d_region_rid: RID = NavigationServer2D.region_create() +Source geometry is stored inside resources so the created geometry can be reused for multiple bakes. +E.g. baking multiple navigation meshes for different agent sizes from the same source geometry. +This also allows to save source geometry to disk so it can be loaded later, e.g. to avoid the overhead of parsing it again at runtime. - var default_2d_map_rid: RID = get_world_2d().get_navigation_map() - NavigationServer2D.region_set_map(new_2d_region_rid, default_2d_map_rid) +The geometry data should be in general kept very simple. As many edges as are required but as few as possible. +Especially in 2D duplicated and nested geometry should be avoided as it forces polygon hole calculation that can result in flipped polygons. +An example for nested geometry would be a smaller StaticBody2D shape placed completely inside the bounds of another StaticBody2D shape. - var new_navigation_polygon: NavigationPolygon = NavigationPolygon.new() - var new_outline: PackedVector2Array = PackedVector2Array([ - Vector2(0.0, 0.0), - Vector2(50.0, 0.0), - Vector2(50.0, 50.0), - Vector2(0.0, 50.0), - ]) - new_navigation_polygon.add_outline(new_outline) - new_navigation_polygon.make_polygons_from_outlines() +Navigation mesh baking common problems +-------------------------------------- - NavigationServer2D.region_set_navigation_polygon(new_2d_region_rid, new_navigation_polygon) +There are some common user problems and important caveats to consider when creating or baking navigation meshes. -Procedural 3D navigation mesh -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Navigation mesh baking creates frame rate problems at runtime + The navigation mesh baking is by default done on a background thread, so as long as the platform supports threads, the actual baking is + rarely the source of any performance issues (assuming a reasonably sized and complex geometry for runtime rebakes). -The following script creates a new 3D navigation region and fills it with procedurally generated navigation mesh data from a NavigationMesh resource. + The common source for performance issues at runtime is the parsing step for source geometry that involves nodes and the SceneTree. + The SceneTree is not thread-safe so all the nodes need to be parsed on the main thread. + Some nodes with a lot of data can be very heavy and slow to parse at runtime, e.g. a TileMap has one or more polygons for every single used cell and TileMapLayer to parse. + Nodes that hold meshes need to request the data from the RenderingServer stalling the rendering in the process. + + To improve performance, use more optimized shapes, e.g. collision shapes over detailed visual meshes, and merge and simplify as much geometry as possible upfront. + If nothing helps, don't parse the SceneTree and add the source geometry procedural with scripts. If only pure data arrays are used as source geometry, the entire baking process can be done on a background thread. + +- Navigation mesh creates unintended holes in 2D. + The navigation mesh baking in 2D is done by doing polygon clipping operations based on outline paths. + Polygons with "holes" are a necessary evil to create more complex 2D polygons but can become unpredictable for users with many complex shapes involved. + + To avoid any unexpected problems with polygon hole calculations, avoid nesting any outlines inside other outlines of the same type (traversable / obstruction). + This includes the parsed shapes from nodes. E.g. placing a smaller StaticBody2D shape inside a larger StaticBody2D shape can result in the resulting polygon being flipped. + +- Navigation mesh appears inside geometry in 3D. + The navigation mesh baking in 3D has no concept of "inside". The voxel cells used to rasterize the geometry are either occupied or not. + Remove the geometry that is on the ground inside the other geometry. If that is not possible, add smaller "dummy" geometry inside with as few triangles as possible so the cells + are occupied with something. .. tabs:: - .. code-tab:: gdscript GDScript + .. code-tab:: gdscript 2D GDScript + + extends Node2D + + func parse_and_bake_navigation_mesh_and_create_region() -> void: + # Note, the navigation mesh is not baked here, it only holds the parse parameters. + var navigation_mesh: NavigationPolygon = NavigationPolygon.new() + # Create the source geometry that will hold the parsed data. + var source_geometry := NavigationMeshSourceGeometryData2D.new() + # The Node where the parsing should start traversing the SceneTree. + var root_node: Node2D = self + + NavigationServer2D.parse_source_geometry_data( + navigation_mesh, + source_geometry, + root_node + ) + + # Bake the navigation mesh with the source geometry data. + NavigationServer2D.bake_from_source_geometry_data_async( + navigation_mesh, + source_geometry + ) + + # Create a new navigation region and update the region with prepared navigation mesh. + var region_rid: RID = NavigationServer2D.region_create() + NavigationServer2D.region_set_navigation_polygon(region_rid, navigation_mesh) + NavigationServer2D.region_set_enabled(region_rid, true) + NavigationServer2D.region_set_map(region_rid, get_world_2d().get_navigation_map()) + + .. code-tab:: gdscript 3D GDScript extends Node3D - var new_3d_region_rid: RID = NavigationServer3D.region_create() + func parse_and_bake_navigation_mesh_and_create_region() -> void: + # Note, the navigation mesh is not baked here, it only holds the parse parameters. + var navigation_mesh: NavigationMesh = NavigationMesh.new() + # Create the source geometry that will hold the parsed data. + var source_geometry := NavigationMeshSourceGeometryData3D.new() + # The Node where the parsing should start traversing the SceneTree. + var root_node: Node3D = self + + NavigationServer3D.parse_source_geometry_data( + navigation_mesh, + source_geometry, + root_node + ) - var default_3d_map_rid: RID = get_world_3d().get_navigation_map() - NavigationServer3D.region_set_map(new_3d_region_rid, default_3d_map_rid) + # Bake the navigation mesh with the source geometry data. + NavigationServer3D.bake_from_source_geometry_data_async( + navigation_mesh, + source_geometry + ) - var new_navigation_mesh: NavigationMesh = NavigationMesh.new() - # Add vertices for a triangle. - new_navigation_mesh.vertices = PackedVector3Array([ - Vector3(-1.0, 0.0, 1.0), - Vector3(1.0, 0.0, 1.0), - Vector3(1.0, 0.0, -1.0) - ]) - # Add indices for the polygon. - new_navigation_mesh.add_polygon( - PackedInt32Array([0, 1, 2]) - ) - NavigationServer3D.region_set_navigation_mesh(new_3d_region_rid, new_navigation_mesh) + # Create a new navigation region and update the region with prepared navigation mesh. + var region_rid: RID = NavigationServer3D.region_create() + NavigationServer3D.region_set_navigation_mesh(region_rid, navigation_mesh) + NavigationServer3D.region_set_enabled(region_rid, true) + NavigationServer3D.region_set_map(region_rid, get_world_3d().get_navigation_map()) -Navigation mesh for 3D GridMaps -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Navigation mesh script templates +-------------------------------- -The following script creates a new 3D navigation mesh for each GridMap items, clears the current grid cells, and adds new procedural grid cells with the new navigation mesh. +The following script creates a new navigation region and fills it with procedurally generated navigation mesh data. .. tabs:: - .. code-tab:: gdscript GDScript + .. code-tab:: gdscript 2D GDScript + + extends Node2D + + func _ready() -> void: + var new_2d_region_rid: RID = NavigationServer2D.region_create() + + var default_2d_map_rid: RID = get_world_2d().get_navigation_map() + NavigationServer2D.region_set_map(new_2d_region_rid, default_2d_map_rid) - extends GridMap + var new_navigation_mesh: NavigationPolygon = NavigationPolygon.new() - # enable navigation mesh for grid items - set_bake_navigation(true) + # Add vertices for a convex polygon. + new_navigation_mesh.vertices = PackedVector2Array([ + Vector2(0.0, 0.0), + Vector2(100.0, 0.0), + Vector2(100.0, 100.0), + Vector2(0.0, 100.0) + ]) + + # Add indices for the polygon. + new_navigation_mesh.add_polygon( + PackedInt32Array([0, 1, 2, 3]) + ) - # get grid items, create and set a new navigation mesh for each item in the MeshLibrary - var gridmap_item_list: PackedInt32Array = mesh_library.get_item_list() - for item in gridmap_item_list: - var new_item_navigation_mesh: NavigationMesh = NavigationMesh.new() - # Add vertices and polygons that describe the traversable ground surface. - # E.g. for a convex polygon that resembles a flat square. - new_item_navigation_mesh.vertices = PackedVector3Array([ + NavigationServer2D.region_set_navigation_polygon(new_2d_region_rid, new_navigation_mesh) + + .. code-tab:: gdscript 3D GDScript + + extends Node3D + + func _ready() -> void: + var new_3d_region_rid: RID = NavigationServer3D.region_create() + + var default_3d_map_rid: RID = get_world_3d().get_navigation_map() + NavigationServer3D.region_set_map(new_3d_region_rid, default_3d_map_rid) + + var new_navigation_mesh: NavigationMesh = NavigationMesh.new() + + # Add vertices for a convex polygon. + new_navigation_mesh.vertices = PackedVector3Array([ Vector3(-1.0, 0.0, 1.0), Vector3(1.0, 0.0, 1.0), Vector3(1.0, 0.0, -1.0), Vector3(-1.0, 0.0, -1.0), ]) - new_item_navigation_mesh.add_polygon( + + # Add indices for the polygon. + new_navigation_mesh.add_polygon( PackedInt32Array([0, 1, 2, 3]) ) - mesh_library.set_item_navigation_mesh(item, new_item_navigation_mesh) - mesh_library.set_item_navigation_mesh_transform(item, Transform3D()) - - # clear the cells - clear() - - # add procedural cells using the first item - var _position: Vector3i = Vector3i(global_transform.origin) - var _item: int = 0 - var _orientation: int = 0 - for i in range(0,10): - for j in range(0,10): - _position.x = i - _position.z = j - gridmap.set_cell_item(_position, _item, _orientation) - _position.x = -i - _position.z = -j - gridmap.set_cell_item(_position, _item, _orientation) + + NavigationServer3D.region_set_navigation_mesh(new_3d_region_rid, new_navigation_mesh) From 671a844be443ee4a0ae43e803256559e0c2673cd Mon Sep 17 00:00:00 2001 From: Clay John Date: Tue, 12 Dec 2023 14:04:34 -0700 Subject: [PATCH 073/222] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Rémi Verschelde --- .../compiling/compiling_for_windows.rst | 54 ++++++++++++------- 1 file changed, 36 insertions(+), 18 deletions(-) diff --git a/contributing/development/compiling/compiling_for_windows.rst b/contributing/development/compiling/compiling_for_windows.rst index 71620856957..3cf268d19f4 100644 --- a/contributing/development/compiling/compiling_for_windows.rst +++ b/contributing/development/compiling/compiling_for_windows.rst @@ -178,7 +178,7 @@ To compile Godot with Direct3D 12 support you need at least the following: it anywhere, unzip it and remember the path to the unzipped folder, you will need it below. - `godot-nir-static library `_. - We compile the MESA libraries you will need into a static library. Download it + We compile the Mesa libraries you will need into a static library. Download it anywhere, unzip it and remember the path to the unzipped folder, you will need it below. @@ -197,29 +197,47 @@ To compile Godot with Direct3D 12 support you need at least the following: Optionally, you can compile with the following for additional features: -- `Pix `_: Download the - WinPixEventRuntime package. You will be taken to a NuGet package page where - you can click "Download package" to get it. Once downloaded, change the file - extension to .zip and unzip the file to some path. -- `Agility SDK `_: Download - the latest Agility SDK package. You will be taken to a NuGet package page where - you can click "Download package" to get it. Once downloaded, change the file - extension to .zip and unzip the file to some path. +- `PIX `_ is a performance tuning + and debugging application for Direct3D12 applications. If you compile-in + support for it, you can get much more detailed information through PIX that + will help you optimize your game and troubleshoot graphics bugs. To use it, + download the WinPixEventRuntime package. You will be taken to a NuGet package + page where you can click "Download package" to get it. Once downloaded, change + the file extension to .zip and unzip the file to some path. +- `Agility SDK `_ can + be used to provide access to the latest Direct3D 12 features without relying + on driver updates. To use it, download the latest Agility SDK package. You + will be taken to a NuGet package page where you can click "Download package" + to get it. Once downloaded, change the file extension to .zip and unzip the + file to some path. -.. note:: If you use a preview version of the Agility SDK, remember to enable developer mode in Windows; otherwise it won't be used. +.. note:: If you use a preview version of the Agility SDK, remember to enable + developer mode in Windows; otherwise it won't be used. -When building Godot, you will need to tell SCons to use Direct3D 12 and where to look for the additional libraries:: +When building Godot, you will need to tell SCons to use Direct3D 12 and where to +look for the additional libraries:: - C:\godot> scons platform=windows d3d12=yes DXC_PATH=<...> plus mesa_libs=<...> + C:\godot> scons platform=windows d3d12=yes dxc_path=<...> mesa_libs=<...> Or, with all options enabled:: - C:\godot> scons platform=windows d3d12=yes DXC_PATH=<...> plus mesa_libs=<...> AGILITY_SDK_PATH=<...> PIX_PATH=<...> - -.. note:: The build process will copy dxil.dll from the bin// directory in the DXC folder to the Godot binary directory and the appropriate bin/ file in the Godot binary directory. Direct3D 12-enabled Godot packages for distribution to end users must include the dxil.dll (and relevant folders if using multi-arch), both for the editor and games. - At runtime, the renderer will try to load the DLL from the arch-specific folders, and will fall back to the same directory as the Godot executable if the appropriate arch isn't found. - -.. note:: For the Agility SDK's DLLs you have to explicitly choose the kind of workflow. Single-arch is the default (DLLs copied to bin/). If you pass ``agility_sdk_multi_arch=yes`` to SCons, you'll opt-in for multi-arch. DLLs will be copied to the appropiate bin// subdirectories and at runtime the right one will be loaded. + C:\godot> scons platform=windows d3d12=yes dxc_path=<...> mesa_libs=<...> agility_sdk_path=<...> pix_path=<...> + +.. note:: The build process will copy ``dxil.dll`` from the ``bin//`` + directory in the DXC folder to the Godot binary directory and the + appropriate ``bin/`` file in the Godot binary directory. + Direct3D 12-enabled Godot packages for distribution to end users must + include the ``dxil.dll`` (and relevant folders if using multi-arch), + both for the editor and games. At runtime, the renderer will try to + load the DLL from the arch-specific folders, and will fall back to the + same directory as the Godot executable if the appropriate arch isn't + found. + +.. note:: For the Agility SDK's DLLs you have to explicitly choose the kind of + workflow. Single-arch is the default (DLLs copied to ``bin/``). If you + pass ``agility_sdk_multi_arch=yes`` to SCons, you'll opt-in for + multi-arch. DLLs will be copied to the appropriate ``bin//`` + subdirectories and at runtime the right one will be loaded. Development in Visual Studio ---------------------------- From ebf5a78578c17633c97452e1111d95f1b12711c1 Mon Sep 17 00:00:00 2001 From: AveMo <77076646+Avery-Moore@users.noreply.github.com> Date: Wed, 13 Dec 2023 08:10:56 -0800 Subject: [PATCH 074/222] Removed reference to 'DEPTH' in CanvasItem shaders (#8616) * Remove 'DEPTH' constant from CanvasItem shaders * Re-added Origin mention --- tutorials/shaders/shader_reference/canvas_item_shader.rst | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tutorials/shaders/shader_reference/canvas_item_shader.rst b/tutorials/shaders/shader_reference/canvas_item_shader.rst index bac835ec29e..3090093e523 100644 --- a/tutorials/shaders/shader_reference/canvas_item_shader.rst +++ b/tutorials/shaders/shader_reference/canvas_item_shader.rst @@ -159,8 +159,7 @@ it to the ``NORMALMAP`` property. Godot will handle converting it for use in 2D | Built-in | Description | +=============================================+===============================================================+ | in vec4 **FRAGCOORD** | Coordinate of pixel center. In screen space. ``xy`` specifies | -| | position in window, ``z`` specifies fragment depth if | -| | ``DEPTH`` is not used. Origin is lower-left. | +| | position in window. Origin is lower-left. | +---------------------------------------------+---------------------------------------------------------------+ | in vec2 **SCREEN_PIXEL_SIZE** | Size of individual pixels. Equal to inverse of resolution. | +---------------------------------------------+---------------------------------------------------------------+ @@ -233,8 +232,7 @@ Below is an example of a light shader that takes a CanvasItem's normal map into | Built-in | Description | +==================================+==============================================================================+ | in vec4 **FRAGCOORD** | Coordinate of pixel center. In screen space. ``xy`` specifies | -| | position in window, ``z`` specifies fragment depth if | -| | ``DEPTH`` is not used. Origin is lower-left. | +| | position in window. Origin is lower-left. | +----------------------------------+------------------------------------------------------------------------------+ | in vec3 **NORMAL** | Input Normal. | +----------------------------------+------------------------------------------------------------------------------+ From c01e958492cb99276d15b514d8ccac9a1c3d93fa Mon Sep 17 00:00:00 2001 From: The Yellow Architect Date: Tue, 12 Dec 2023 21:18:11 +0200 Subject: [PATCH 075/222] Corrected expected output in enum comments --- tutorials/scripting/gdscript/gdscript_basics.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/scripting/gdscript/gdscript_basics.rst b/tutorials/scripting/gdscript/gdscript_basics.rst index b48ca8c9f29..074764efb4d 100644 --- a/tutorials/scripting/gdscript/gdscript_basics.rst +++ b/tutorials/scripting/gdscript/gdscript_basics.rst @@ -1236,10 +1236,10 @@ a dictionary can also be used with a named enum. func _ready(): # Access values with Name.KEY, prints '5' print(State.STATE_JUMP) - # Use constant dictionary functions + # Use dictionary methods: # prints '["STATE_IDLE", "STATE_JUMP", "STATE_SHOOT"]' print(State.keys()) - # prints '["STATE_IDLE", "STATE_JUMP", "STATE_SHOOT"]' + # prints '{ "STATE_IDLE": 0, "STATE_JUMP": 5, "STATE_SHOOT": 6 }' print(State) # prints '[0, 5, 6]' print(State.values()) From 7f8e0e374f388be3581d31ff438e42ea6e574ce2 Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Wed, 13 Dec 2023 08:58:54 +0200 Subject: [PATCH 076/222] Add instructions for compiling with ANGLE on Windows. --- .../compiling/compiling_for_windows.rst | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/contributing/development/compiling/compiling_for_windows.rst b/contributing/development/compiling/compiling_for_windows.rst index 3cf268d19f4..44c03da83ba 100644 --- a/contributing/development/compiling/compiling_for_windows.rst +++ b/contributing/development/compiling/compiling_for_windows.rst @@ -239,6 +239,43 @@ Or, with all options enabled:: multi-arch. DLLs will be copied to the appropriate ``bin//`` subdirectories and at runtime the right one will be loaded. +Compiling with ANGLE support +---------------------------- + +ANGLE provides a translation layer from OpenGL ES 3.x to Direct3D 11 and can be used +to improve support for the Compatibility renderer on some older GPUs with outdated +OpenGL drivers and on Windows for ARM. + +By default, Godot is built with dynamically linked ANGLE, you can use it by placing +``libEGL.dll`` and ``libGLESv2.dll`` alongside the executable. + +.. note:: You can use dynamically linked ANGLE with export templates as well, rename + aforementioned DLLs to ``libEGL.{architecture}.dll`` and ``libGLESv2.{architecture}.dll`` + and place them alongside export template executables, and libraries will + be automatically copied during the export process. + +To compile Godot with statically linked ANGLE: + +- Download pre-built static libraries from `godot-angle-static library `_, and unzip them. +- When building Godot, add ``angle_libs={path}`` to tell SCons where to look for the ANGLE libraries:: + + scons platform=windows angle_libs=<...> + +.. note:: You can optionally build the godot-angle-static libraries yourself with + the following steps: + + 1. Clone the `godot-angle-static `_ + directory and navigate to it. + 2. Run the following command:: + + scons + + If you are buildng with MinGW, add ``use_mingw=yes`` to the command, + you can also specify build architecture using ``arch={architecture}``. + + ANGLE static library should be built using the same compiler you are + using for building Godot. + Development in Visual Studio ---------------------------- From 00d87997122775bc9a76d9c0fc9dee0a110e201a Mon Sep 17 00:00:00 2001 From: Adriaan de Jongh <5611323+AdriaandeJongh@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:55:59 +0100 Subject: [PATCH 077/222] Specify POT Generation is only available for GDScript files --- tutorials/i18n/localization_using_gettext.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/i18n/localization_using_gettext.rst b/tutorials/i18n/localization_using_gettext.rst index fec19f47fca..2bf645a4360 100644 --- a/tutorials/i18n/localization_using_gettext.rst +++ b/tutorials/i18n/localization_using_gettext.rst @@ -59,7 +59,7 @@ Automatic generation using the editor ------------------------------------- Since Godot 4.0, the editor can generate a PO template automatically from -specified scene and script files. This POT generation also supports translation +specified scene and GDScript files. This POT generation also supports translation contexts and pluralization if used in a script, with the optional second argument of ``tr()`` and the ``tr_n()`` method. From 95a47f3edbea0ecf331a0ccf3102a923c1e93600 Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Thu, 14 Dec 2023 16:12:55 +0200 Subject: [PATCH 078/222] Update D3D12 build instructions. --- .../compiling/compiling_for_windows.rst | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/contributing/development/compiling/compiling_for_windows.rst b/contributing/development/compiling/compiling_for_windows.rst index 44c03da83ba..9bfd9f5e365 100644 --- a/contributing/development/compiling/compiling_for_windows.rst +++ b/contributing/development/compiling/compiling_for_windows.rst @@ -170,9 +170,6 @@ API. To compile Godot with Direct3D 12 support you need at least the following: -- Visual Studio (follow the instructions above to install). Currently, we don't - support building with Direct3D 12 enabled when using MinGW. Support will be - added in the future if possible. - `The DirectX Shader Compiler `_. The zip folder will be named "dxc\_" followed by the date of release. Download it anywhere, unzip it and remember the path to the unzipped folder, you will @@ -195,6 +192,12 @@ To compile Godot with Direct3D 12 support you need at least the following: ./update_mesa.sh scons + If you are buildng with MinGW, add ``use_mingw=yes`` to the ``scons`` + command, you can also specify build architecture using ``arch={architecture}``. + + Mesa static library should be built using the same compiler you are + using for building Godot. + Optionally, you can compile with the following for additional features: - `PIX `_ is a performance tuning @@ -214,6 +217,17 @@ Optionally, you can compile with the following for additional features: .. note:: If you use a preview version of the Agility SDK, remember to enable developer mode in Windows; otherwise it won't be used. +.. note:: If you want to use a PIX with MinGW build, navigate to PIX runtime + directory and use the following commands to generate import library:: + + # For x86-64: + gendef ./bin/x64/WinPixEventRuntime.dll + dlltool --machine i386:x86-64 --no-leading-underscore -d WinPixEventRuntime.def -D WinPixEventRuntime.dll -l ./bin/x64/libWinPixEventRuntime.a + + # For ARM64: + gendef ./bin/ARM64/WinPixEventRuntime.dll + dlltool --machine arm64 --no-leading-underscore -d WinPixEventRuntime.def -D WinPixEventRuntime.dll -l ./bin/ARM64/libWinPixEventRuntime.a + When building Godot, you will need to tell SCons to use Direct3D 12 and where to look for the additional libraries:: From 84ebe5f5224070c243097df5b34eb9eda8671ec2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 09:15:37 +0000 Subject: [PATCH 079/222] Bump actions/upload-artifact from 3 to 4 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build_offline_docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_offline_docs.yml b/.github/workflows/build_offline_docs.yml index 732fca19b7e..ce81194bcf0 100644 --- a/.github/workflows/build_offline_docs.yml +++ b/.github/workflows/build_offline_docs.yml @@ -29,7 +29,7 @@ jobs: - name: Sphinx - Build HTML run: make SPHINXOPTS='--color' html - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: godot-docs-html-${{ matrix.branch }} path: _build/html @@ -51,7 +51,7 @@ jobs: make SPHINXOPTS='--color' epub - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: godot-docs-epub-${{ matrix.branch }} path: _build/epub/GodotEngine.epub From 9ab9947341f6719bd141e55ff56d7de207fb6d74 Mon Sep 17 00:00:00 2001 From: kleonc <9283098+kleonc@users.noreply.github.com> Date: Fri, 15 Dec 2023 21:43:37 +0100 Subject: [PATCH 080/222] Fix swapped order of images in Testing pull requests --- ...esting_pull_requests_checks_artifacts.webp | Bin 14290 -> 41778 bytes ...g_pull_requests_checks_artifacts_list.webp | Bin 41778 -> 14290 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/contributing/workflow/img/testing_pull_requests_checks_artifacts.webp b/contributing/workflow/img/testing_pull_requests_checks_artifacts.webp index c336fb5aea82578e0322782a8702cac55c9874a4..d758290d9cfeba3c2ba1c16cc19d5eff3d21c789 100644 GIT binary patch literal 41778 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 Date: Sat, 16 Dec 2023 03:19:32 +0000 Subject: [PATCH 081/222] classref: Sync with current master branch (f8a2a91) --- classes/class_audioserver.rst | 2 +- classes/class_engine.rst | 4 + classes/class_input.rst | 48 +++++++++-- classes/class_label.rst | 19 +++++ classes/class_navigationagent2d.rst | 28 +++++-- classes/class_navigationagent3d.rst | 28 +++++-- classes/class_navigationserver2d.rst | 36 ++++++++ classes/class_navigationserver3d.rst | 36 ++++++++ classes/class_os.rst | 8 ++ classes/class_panoramaskymaterial.rst | 29 +++++-- classes/class_proceduralskymaterial.rst | 19 +++++ classes/class_projectsettings.rst | 48 +++++++++++ classes/class_renderingserver.rst | 26 +++++- classes/class_scenetree.rst | 14 ++++ classes/class_textline.rst | 19 +++++ classes/class_textparagraph.rst | 19 +++++ classes/class_textserver.rst | 28 +++++++ classes/class_textserverextension.rst | 32 +++++++ classes/class_tiledata.rst | 106 ++++++++++++------------ 19 files changed, 468 insertions(+), 81 deletions(-) diff --git a/classes/class_audioserver.rst b/classes/class_audioserver.rst index 2aa1c5e2564..b379ba4e6a7 100644 --- a/classes/class_audioserver.rst +++ b/classes/class_audioserver.rst @@ -289,7 +289,7 @@ Name of the current device for audio output (see :ref:`get_output_device_list` value **)** - :ref:`float` **get_playback_speed_scale** **(** **)** -Scales the rate at which audio is played (i.e. setting it to ``0.5`` will make the audio be played at half its speed). +Scales the rate at which audio is played (i.e. setting it to ``0.5`` will make the audio be played at half its speed). See also :ref:`Engine.time_scale` to affect the general simulation speed, which is independent from :ref:`playback_speed_scale`. .. rst-class:: classref-section-separator diff --git a/classes/class_engine.rst b/classes/class_engine.rst index 632de147e18..438bf0a22c6 100644 --- a/classes/class_engine.rst +++ b/classes/class_engine.rst @@ -228,6 +228,10 @@ If ``false``, stops printing error and warning messages to the console and edito Controls how fast or slow the in-game clock ticks versus the real life one. It defaults to 1.0. A value of 2.0 means the game moves twice as fast as real life, whilst a value of 0.5 means the game moves at half the regular speed. This also affects :ref:`Timer` and :ref:`SceneTreeTimer` (see :ref:`SceneTree.create_timer` for how to control this). +\ **Note:** This does not affect audio playback speed. Use :ref:`AudioServer.playback_speed_scale` to adjust audio playback speed independently of :ref:`time_scale`. + +\ **Note:** This does not automatically adjust :ref:`physics_ticks_per_second`, which means that with time scales above 1.0, physics simulation may become less precise (as each physics tick will stretch over a larger period of engine time). If you're using :ref:`time_scale` to speed up simulation by a large factor, consider increasing :ref:`physics_ticks_per_second` as well to improve physics reliability. + .. rst-class:: classref-section-separator ---- diff --git a/classes/class_input.rst b/classes/class_input.rst index b36ec486987..62b77b82306 100644 --- a/classes/class_input.rst +++ b/classes/class_input.rst @@ -42,11 +42,15 @@ Properties .. table:: :widths: auto - +----------------------------------------+--------------------------------------------------------------------------+ - | :ref:`MouseMode` | :ref:`mouse_mode` | - +----------------------------------------+--------------------------------------------------------------------------+ - | :ref:`bool` | :ref:`use_accumulated_input` | - +----------------------------------------+--------------------------------------------------------------------------+ + +----------------------------------------+--------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`emulate_mouse_from_touch` | + +----------------------------------------+--------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`emulate_touch_from_mouse` | + +----------------------------------------+--------------------------------------------------------------------------------+ + | :ref:`MouseMode` | :ref:`mouse_mode` | + +----------------------------------------+--------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`use_accumulated_input` | + +----------------------------------------+--------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group @@ -379,6 +383,40 @@ Help cursor. Usually a question mark. Property Descriptions --------------------- +.. _class_Input_property_emulate_mouse_from_touch: + +.. rst-class:: classref-property + +:ref:`bool` **emulate_mouse_from_touch** + +.. rst-class:: classref-property-setget + +- void **set_emulate_mouse_from_touch** **(** :ref:`bool` value **)** +- :ref:`bool` **is_emulating_mouse_from_touch** **(** **)** + +If ``true``, sends mouse input events when tapping or swiping on the touchscreen. See also :ref:`ProjectSettings.input_devices/pointing/emulate_mouse_from_touch`. + +.. rst-class:: classref-item-separator + +---- + +.. _class_Input_property_emulate_touch_from_mouse: + +.. rst-class:: classref-property + +:ref:`bool` **emulate_touch_from_mouse** + +.. rst-class:: classref-property-setget + +- void **set_emulate_touch_from_mouse** **(** :ref:`bool` value **)** +- :ref:`bool` **is_emulating_touch_from_mouse** **(** **)** + +If ``true``, sends touch input events when clicking or dragging the mouse. See also :ref:`ProjectSettings.input_devices/pointing/emulate_touch_from_mouse`. + +.. rst-class:: classref-item-separator + +---- + .. _class_Input_property_mouse_mode: .. rst-class:: classref-property diff --git a/classes/class_label.rst b/classes/class_label.rst index a2fc0ea1187..79232dd5722 100644 --- a/classes/class_label.rst +++ b/classes/class_label.rst @@ -41,6 +41,8 @@ Properties +-----------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`clip_text` | ``false`` | +-----------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ + | :ref:`String` | :ref:`ellipsis_char` | ``"…"`` | + +-----------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ | :ref:`HorizontalAlignment` | :ref:`horizontal_alignment` | ``0`` | +-----------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+ | |bitfield|\<:ref:`JustificationFlag`\> | :ref:`justification_flags` | ``163`` | @@ -173,6 +175,23 @@ If ``true``, the Label only shows the text that fits inside its bounding rectang ---- +.. _class_Label_property_ellipsis_char: + +.. rst-class:: classref-property + +:ref:`String` **ellipsis_char** = ``"…"`` + +.. rst-class:: classref-property-setget + +- void **set_ellipsis_char** **(** :ref:`String` value **)** +- :ref:`String` **get_ellipsis_char** **(** **)** + +Ellipsis character used for text clipping. + +.. rst-class:: classref-item-separator + +---- + .. _class_Label_property_horizontal_alignment: .. rst-class:: classref-property diff --git a/classes/class_navigationagent2d.rst b/classes/class_navigationagent2d.rst index c9dbd0af47a..8a3e1024762 100644 --- a/classes/class_navigationagent2d.rst +++ b/classes/class_navigationagent2d.rst @@ -153,7 +153,7 @@ Signals **link_reached** **(** :ref:`Dictionary` details **)** -Notifies when a navigation link has been reached. +Signals that the agent reached a navigation link. Emitted when the agent moves within :ref:`path_desired_distance` of the next position of the path when that position is a navigation link. The details dictionary may contain the following keys depending on the value of :ref:`path_metadata_flags`: @@ -179,7 +179,9 @@ The details dictionary may contain the following keys depending on the value of **navigation_finished** **(** **)** -Emitted once per loaded path when the agent internal navigation path index reaches the last index of the loaded path array. The agent internal navigation path index can be received with :ref:`get_current_navigation_path_index`. +Signals that the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached. This signal is emitted only once per loaded path. + +This signal will be emitted just after :ref:`target_reached` when the target is reachable. .. rst-class:: classref-item-separator @@ -209,7 +211,11 @@ Emitted when the agent had to update the loaded path: **target_reached** **(** **)** -Emitted once per loaded path when the agent's global position is the first time within :ref:`target_desired_distance` to the :ref:`target_position`. +Signals that the agent reached the target, i.e. the agent moved within :ref:`target_desired_distance` of the :ref:`target_position`. This signal is emitted only once per loaded path. + +This signal will be emitted just before :ref:`navigation_finished` when the target is reachable. + +It may not always be possible to reach the target but it should always be possible to reach the final position. See :ref:`get_final_position`. .. rst-class:: classref-item-separator @@ -233,7 +239,7 @@ Notifies when the collision avoidance velocity is calculated. Emitted when :ref: **waypoint_reached** **(** :ref:`Dictionary` details **)** -Notifies when a waypoint along the path has been reached. +Signals that the agent reached a waypoint. Emitted when the agent moves within :ref:`path_desired_distance` of the next position of the path. The details dictionary may contain the following keys depending on the value of :ref:`path_metadata_flags`: @@ -486,7 +492,7 @@ The distance to search for other agents. - void **set_path_desired_distance** **(** :ref:`float` value **)** - :ref:`float` **get_path_desired_distance** **(** **)** -The distance threshold before a path point is considered to be reached. This allows agents to not have to hit a path point on the path exactly, but only to reach its general area. If this value is set too high, the NavigationAgent will skip points on the path, which can lead to leaving the navigation mesh. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot or undershoot the distance to the next point on each physics frame update. +The distance threshold before a path point is considered to be reached. This allows agents to not have to hit a path point on the path exactly, but only to reach its general area. If this value is set too high, the NavigationAgent will skip points on the path, which can lead to it leaving the navigation mesh. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot the distance to the next point on each physics frame update. .. rst-class:: classref-item-separator @@ -590,7 +596,11 @@ Does not affect normal pathfinding. To change an actor's pathfinding radius bake - void **set_target_desired_distance** **(** :ref:`float` value **)** - :ref:`float` **get_target_desired_distance** **(** **)** -The distance threshold before the final target point is considered to be reached. This allows agents to not have to hit the point of the final target exactly, but only to reach its general area. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot or undershoot the distance to the final target point on each physics frame update. +The distance threshold before the target is considered to be reached. On reaching the target, :ref:`target_reached` is emitted and navigation ends (see :ref:`is_navigation_finished` and :ref:`navigation_finished`). + +You can make navigation end early by setting this property to a value greater than :ref:`path_desired_distance` (navigation will end before reaching the last waypoint). + +You can also make navigation end closer to the target than each individual path position by setting this property to a value lower than :ref:`path_desired_distance` (navigation won't immediately end when reaching the last waypoint). However, if the value set is too low, the agent will be stuck in a repath loop because it will constantly overshoot the distance to the target on each physics frame update. .. rst-class:: classref-item-separator @@ -807,9 +817,9 @@ Returns the :ref:`RID` of this agent on the :ref:`NavigationServer2D< :ref:`bool` **is_navigation_finished** **(** **)** -Returns ``true`` if the end of the currently loaded navigation path has been reached. +Returns ``true`` if the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached. -\ **Note:** While true prefer to stop calling update functions like :ref:`get_next_path_position`. This avoids jittering the standing agent due to calling repeated path updates. +\ **Note:** While ``true`` prefer to stop calling update functions like :ref:`get_next_path_position`. This avoids jittering the standing agent due to calling repeated path updates. .. rst-class:: classref-item-separator @@ -833,7 +843,7 @@ Returns ``true`` if :ref:`get_final_position` **is_target_reached** **(** **)** |const| -Returns true if :ref:`target_position` is reached. It may not always be possible to reach the target position. It should always be possible to reach the final position though. See :ref:`get_final_position`. +Returns ``true`` if the agent reached the target, i.e. the agent moved within :ref:`target_desired_distance` of the :ref:`target_position`. It may not always be possible to reach the target but it should always be possible to reach the final position. See :ref:`get_final_position`. .. rst-class:: classref-item-separator diff --git a/classes/class_navigationagent3d.rst b/classes/class_navigationagent3d.rst index abcba3bae7d..b15e59a97dc 100644 --- a/classes/class_navigationagent3d.rst +++ b/classes/class_navigationagent3d.rst @@ -159,7 +159,7 @@ Signals **link_reached** **(** :ref:`Dictionary` details **)** -Notifies when a navigation link has been reached. +Signals that the agent reached a navigation link. Emitted when the agent moves within :ref:`path_desired_distance` of the next position of the path when that position is a navigation link. The details dictionary may contain the following keys depending on the value of :ref:`path_metadata_flags`: @@ -185,7 +185,9 @@ The details dictionary may contain the following keys depending on the value of **navigation_finished** **(** **)** -Emitted once per loaded path when the agent internal navigation path index reaches the last index of the loaded path array. The agent internal navigation path index can be received with :ref:`get_current_navigation_path_index`. +Signals that the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached. This signal is emitted only once per loaded path. + +This signal will be emitted just after :ref:`target_reached` when the target is reachable. .. rst-class:: classref-item-separator @@ -215,7 +217,11 @@ Emitted when the agent had to update the loaded path: **target_reached** **(** **)** -Emitted once per loaded path when the agent's global position is the first time within :ref:`target_desired_distance` to the :ref:`target_position`. +Signals that the agent reached the target, i.e. the agent moved within :ref:`target_desired_distance` of the :ref:`target_position`. This signal is emitted only once per loaded path. + +This signal will be emitted just before :ref:`navigation_finished` when the target is reachable. + +It may not always be possible to reach the target but it should always be possible to reach the final position. See :ref:`get_final_position`. .. rst-class:: classref-item-separator @@ -239,7 +245,7 @@ Notifies when the collision avoidance velocity is calculated. Emitted when :ref: **waypoint_reached** **(** :ref:`Dictionary` details **)** -Notifies when a waypoint along the path has been reached. +Signals that the agent reached a waypoint. Emitted when the agent moves within :ref:`path_desired_distance` of the next position of the path. The details dictionary may contain the following keys depending on the value of :ref:`path_metadata_flags`: @@ -509,7 +515,7 @@ The distance to search for other agents. - void **set_path_desired_distance** **(** :ref:`float` value **)** - :ref:`float` **get_path_desired_distance** **(** **)** -The distance threshold before a path point is considered to be reached. This allows agents to not have to hit a path point on the path exactly, but only to reach its general area. If this value is set too high, the NavigationAgent will skip points on the path, which can lead to leaving the navigation mesh. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot or undershoot the distance to the next point on each physics frame update. +The distance threshold before a path point is considered to be reached. This allows agents to not have to hit a path point on the path exactly, but only to reach its general area. If this value is set too high, the NavigationAgent will skip points on the path, which can lead to it leaving the navigation mesh. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot the distance to the next point on each physics frame update. .. rst-class:: classref-item-separator @@ -630,7 +636,11 @@ Does not affect normal pathfinding. To change an actor's pathfinding radius bake - void **set_target_desired_distance** **(** :ref:`float` value **)** - :ref:`float` **get_target_desired_distance** **(** **)** -The distance threshold before the final target point is considered to be reached. This allows agents to not have to hit the point of the final target exactly, but only to reach its general area. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot or undershoot the distance to the final target point on each physics frame update. +The distance threshold before the target is considered to be reached. On reaching the target, :ref:`target_reached` is emitted and navigation ends (see :ref:`is_navigation_finished` and :ref:`navigation_finished`). + +You can make navigation end early by setting this property to a value greater than :ref:`path_desired_distance` (navigation will end before reaching the last waypoint). + +You can also make navigation end closer to the target than each individual path position by setting this property to a value lower than :ref:`path_desired_distance` (navigation won't immediately end when reaching the last waypoint). However, if the value set is too low, the agent will be stuck in a repath loop because it will constantly overshoot the distance to the target on each physics frame update. .. rst-class:: classref-item-separator @@ -866,9 +876,9 @@ Returns the :ref:`RID` of this agent on the :ref:`NavigationServer3D< :ref:`bool` **is_navigation_finished** **(** **)** -Returns ``true`` if the end of the currently loaded navigation path has been reached. +Returns ``true`` if the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached. -\ **Note:** While true prefer to stop calling update functions like :ref:`get_next_path_position`. This avoids jittering the standing agent due to calling repeated path updates. +\ **Note:** While ``true`` prefer to stop calling update functions like :ref:`get_next_path_position`. This avoids jittering the standing agent due to calling repeated path updates. .. rst-class:: classref-item-separator @@ -892,7 +902,7 @@ Returns ``true`` if :ref:`get_final_position` **is_target_reached** **(** **)** |const| -Returns true if :ref:`target_position` is reached. It may not always be possible to reach the target position. It should always be possible to reach the final position though. See :ref:`get_final_position`. +Returns ``true`` if the agent reached the target, i.e. the agent moved within :ref:`target_desired_distance` of the :ref:`target_position`. It may not always be possible to reach the target but it should always be possible to reach the final position. See :ref:`get_final_position`. .. rst-class:: classref-item-separator diff --git a/classes/class_navigationserver2d.rst b/classes/class_navigationserver2d.rst index 19efc01bb7a..6342087b34e 100644 --- a/classes/class_navigationserver2d.rst +++ b/classes/class_navigationserver2d.rst @@ -165,6 +165,8 @@ Methods +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedVector2Array` | :ref:`map_get_path` **(** :ref:`RID` map, :ref:`Vector2` origin, :ref:`Vector2` destination, :ref:`bool` optimize, :ref:`int` navigation_layers=1 **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`map_get_random_point` **(** :ref:`RID` map, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID[]` | :ref:`map_get_regions` **(** :ref:`RID` map **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`map_get_use_edge_connections` **(** :ref:`RID` map **)** |const| | @@ -227,6 +229,8 @@ Methods +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`region_get_owner_id` **(** :ref:`RID` region **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`region_get_random_point` **(** :ref:`RID` region, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| | + +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`region_get_travel_cost` **(** :ref:`RID` region **)** |const| | +-----------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`region_get_use_edge_connections` **(** :ref:`RID` region **)** |const| | @@ -974,6 +978,22 @@ Returns the navigation path to reach the destination from the origin. ``navigati ---- +.. _class_NavigationServer2D_method_map_get_random_point: + +.. rst-class:: classref-method + +:ref:`Vector2` **map_get_random_point** **(** :ref:`RID` map, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| + +Returns a random position picked from all map region polygons with matching ``navigation_layers``. + +If ``uniformly`` is ``true``, all map regions, polygons, and faces are weighted by their surface area (slower). + +If ``uniformly`` is ``false``, just a random region and a random polygon are picked (faster). + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_map_get_regions: .. rst-class:: classref-method @@ -1350,6 +1370,22 @@ Returns the ``ObjectID`` of the object which manages this region. ---- +.. _class_NavigationServer2D_method_region_get_random_point: + +.. rst-class:: classref-method + +:ref:`Vector2` **region_get_random_point** **(** :ref:`RID` region, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| + +Returns a random position picked from all region polygons with matching ``navigation_layers``. + +If ``uniformly`` is ``true``, all region polygons and faces are weighted by their surface area (slower). + +If ``uniformly`` is ``false``, just a random polygon and face is picked (faster). + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer2D_method_region_get_travel_cost: .. rst-class:: classref-method diff --git a/classes/class_navigationserver3d.rst b/classes/class_navigationserver3d.rst index 6f1338dff4f..599c493464c 100644 --- a/classes/class_navigationserver3d.rst +++ b/classes/class_navigationserver3d.rst @@ -179,6 +179,8 @@ Methods +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedVector3Array` | :ref:`map_get_path` **(** :ref:`RID` map, :ref:`Vector3` origin, :ref:`Vector3` destination, :ref:`bool` optimize, :ref:`int` navigation_layers=1 **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`map_get_random_point` **(** :ref:`RID` map, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID[]` | :ref:`map_get_regions` **(** :ref:`RID` map **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`map_get_up` **(** :ref:`RID` map **)** |const| | @@ -255,6 +257,8 @@ Methods +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`region_get_owner_id` **(** :ref:`RID` region **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector3` | :ref:`region_get_random_point` **(** :ref:`RID` region, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| | + +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`region_get_travel_cost` **(** :ref:`RID` region **)** |const| | +-----------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`region_get_use_edge_connections` **(** :ref:`RID` region **)** |const| | @@ -1191,6 +1195,22 @@ Returns the navigation path to reach the destination from the origin. ``navigati ---- +.. _class_NavigationServer3D_method_map_get_random_point: + +.. rst-class:: classref-method + +:ref:`Vector3` **map_get_random_point** **(** :ref:`RID` map, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| + +Returns a random position picked from all map region polygons with matching ``navigation_layers``. + +If ``uniformly`` is ``true``, all map regions, polygons, and faces are weighted by their surface area (slower). + +If ``uniformly`` is ``false``, just a random region and a random polygon are picked (faster). + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_map_get_regions: .. rst-class:: classref-method @@ -1653,6 +1673,22 @@ Returns the ``ObjectID`` of the object which manages this region. ---- +.. _class_NavigationServer3D_method_region_get_random_point: + +.. rst-class:: classref-method + +:ref:`Vector3` **region_get_random_point** **(** :ref:`RID` region, :ref:`int` navigation_layers, :ref:`bool` uniformly **)** |const| + +Returns a random position picked from all region polygons with matching ``navigation_layers``. + +If ``uniformly`` is ``true``, all region polygons and faces are weighted by their surface area (slower). + +If ``uniformly`` is ``false``, just a random polygon and face is picked (faster). + +.. rst-class:: classref-item-separator + +---- + .. _class_NavigationServer3D_method_region_get_travel_cost: .. rst-class:: classref-method diff --git a/classes/class_os.rst b/classes/class_os.rst index dd1a56e7484..855b9a91192 100644 --- a/classes/class_os.rst +++ b/classes/class_os.rst @@ -215,6 +215,14 @@ The Vulkan rendering driver. It requires Vulkan 1.0 support and automatically us The OpenGL 3 rendering driver. It uses OpenGL 3.3 Core Profile on desktop platforms, OpenGL ES 3.0 on mobile devices, and WebGL 2.0 on Web. +.. _class_OS_constant_RENDERING_DRIVER_D3D12: + +.. rst-class:: classref-enumeration-constant + +:ref:`RenderingDriver` **RENDERING_DRIVER_D3D12** = ``2`` + +The Direct3D 12 rendering driver. + .. rst-class:: classref-item-separator ---- diff --git a/classes/class_panoramaskymaterial.rst b/classes/class_panoramaskymaterial.rst index d1208073531..865d2dfa9cd 100644 --- a/classes/class_panoramaskymaterial.rst +++ b/classes/class_panoramaskymaterial.rst @@ -33,11 +33,13 @@ Properties .. table:: :widths: auto - +-----------------------------------+--------------------------------------------------------------+----------+ - | :ref:`bool` | :ref:`filter` | ``true`` | - +-----------------------------------+--------------------------------------------------------------+----------+ - | :ref:`Texture2D` | :ref:`panorama` | | - +-----------------------------------+--------------------------------------------------------------+----------+ + +-----------------------------------+--------------------------------------------------------------------------------+----------+ + | :ref:`float` | :ref:`energy_multiplier` | ``1.0`` | + +-----------------------------------+--------------------------------------------------------------------------------+----------+ + | :ref:`bool` | :ref:`filter` | ``true`` | + +-----------------------------------+--------------------------------------------------------------------------------+----------+ + | :ref:`Texture2D` | :ref:`panorama` | | + +-----------------------------------+--------------------------------------------------------------------------------+----------+ .. rst-class:: classref-section-separator @@ -48,6 +50,23 @@ Properties Property Descriptions --------------------- +.. _class_PanoramaSkyMaterial_property_energy_multiplier: + +.. rst-class:: classref-property + +:ref:`float` **energy_multiplier** = ``1.0`` + +.. rst-class:: classref-property-setget + +- void **set_energy_multiplier** **(** :ref:`float` value **)** +- :ref:`float` **get_energy_multiplier** **(** **)** + +The sky's overall brightness multiplier. Higher values result in a brighter sky. + +.. rst-class:: classref-item-separator + +---- + .. _class_PanoramaSkyMaterial_property_filter: .. rst-class:: classref-property diff --git a/classes/class_proceduralskymaterial.rst b/classes/class_proceduralskymaterial.rst index 33002aeb0ef..8fd0a149810 100644 --- a/classes/class_proceduralskymaterial.rst +++ b/classes/class_proceduralskymaterial.rst @@ -33,6 +33,8 @@ Properties .. table:: :widths: auto + +-----------------------------------+------------------------------------------------------------------------------------------------+--------------------------------------+ + | :ref:`float` | :ref:`energy_multiplier` | ``1.0`` | +-----------------------------------+------------------------------------------------------------------------------------------------+--------------------------------------+ | :ref:`Color` | :ref:`ground_bottom_color` | ``Color(0.2, 0.169, 0.133, 1)`` | +-----------------------------------+------------------------------------------------------------------------------------------------+--------------------------------------+ @@ -70,6 +72,23 @@ Properties Property Descriptions --------------------- +.. _class_ProceduralSkyMaterial_property_energy_multiplier: + +.. rst-class:: classref-property + +:ref:`float` **energy_multiplier** = ``1.0`` + +.. rst-class:: classref-property-setget + +- void **set_energy_multiplier** **(** :ref:`float` value **)** +- :ref:`float` **get_energy_multiplier** **(** **)** + +The sky's overall brightness multiplier. Higher values result in a brighter sky. + +.. rst-class:: classref-item-separator + +---- + .. _class_ProceduralSkyMaterial_property_ground_bottom_color: .. rst-class:: classref-property diff --git a/classes/class_projectsettings.rst b/classes/class_projectsettings.rst index c92ca8bb126..7d9e570ae58 100644 --- a/classes/class_projectsettings.rst +++ b/classes/class_projectsettings.rst @@ -1453,6 +1453,12 @@ Properties +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`rendering/renderer/rendering_method.web` | ``"gl_compatibility"`` | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`rendering/rendering_device/d3d12/max_misc_descriptors_per_frame` | ``512`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`rendering/rendering_device/d3d12/max_resource_descriptors_per_frame` | ``16384`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`rendering/rendering_device/d3d12/max_sampler_descriptors_per_frame` | ``1024`` | + +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`rendering/rendering_device/driver` | | +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`rendering/rendering_device/driver.android` | | @@ -10628,6 +10634,48 @@ Override for :ref:`rendering/renderer/rendering_method` **rendering/rendering_device/d3d12/max_misc_descriptors_per_frame** = ``512`` + +The number of entries in the miscellaneous descriptors heap the Direct3D 12 rendering driver uses each frame, used for various operations like clearing a texture. + +Depending on the complexity of scenes, this value may be lowered or may need to be raised. + +.. rst-class:: classref-item-separator + +---- + +.. _class_ProjectSettings_property_rendering/rendering_device/d3d12/max_resource_descriptors_per_frame: + +.. rst-class:: classref-property + +:ref:`int` **rendering/rendering_device/d3d12/max_resource_descriptors_per_frame** = ``16384`` + +The number of entries in the resource descriptors heap the Direct3D 12 rendering driver uses each frame, used for most rendering operations. + +Depending on the complexity of scenes, this value may be lowered or may need to be raised. + +.. rst-class:: classref-item-separator + +---- + +.. _class_ProjectSettings_property_rendering/rendering_device/d3d12/max_sampler_descriptors_per_frame: + +.. rst-class:: classref-property + +:ref:`int` **rendering/rendering_device/d3d12/max_sampler_descriptors_per_frame** = ``1024`` + +The number of entries in the sampler descriptors heap the Direct3D 12 rendering driver uses each frame, used for most rendering operations. + +Depending on the complexity of scenes, this value may be lowered or may need to be raised. + +.. rst-class:: classref-item-separator + +---- + .. _class_ProjectSettings_property_rendering/rendering_device/driver: .. rst-class:: classref-property diff --git a/classes/class_renderingserver.rst b/classes/class_renderingserver.rst index f7316cf3a9b..9ee9fb2a767 100644 --- a/classes/class_renderingserver.rst +++ b/classes/class_renderingserver.rst @@ -267,6 +267,8 @@ Methods +----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RenderingDevice` | :ref:`create_local_rendering_device` **(** **)** |const| | +----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Rect2` | :ref:`debug_canvas_item_get_rect` **(** :ref:`RID` item **)** | + +----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`decal_create` **(** **)** | +----------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`decal_set_albedo_mix` **(** :ref:`RID` decal, :ref:`float` albedo_mix **)** | @@ -3186,11 +3188,19 @@ Visible render pass (excluding shadows). Shadow render pass. Objects will be rendered several times depending on the number of amounts of lights with shadows and the number of directional shadow splits. +.. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_TYPE_CANVAS: + +.. rst-class:: classref-enumeration-constant + +:ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_CANVAS** = ``2`` + +Canvas item rendering. This includes all 2D rendering. + .. _class_RenderingServer_constant_VIEWPORT_RENDER_INFO_TYPE_MAX: .. rst-class:: classref-enumeration-constant -:ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_MAX** = ``2`` +:ref:`ViewportRenderInfoType` **VIEWPORT_RENDER_INFO_TYPE_MAX** = ``3`` Represents the size of the :ref:`ViewportRenderInfoType` enum. @@ -6674,6 +6684,20 @@ Creates a RenderingDevice that can be used to do draw and compute operations on ---- +.. _class_RenderingServer_method_debug_canvas_item_get_rect: + +.. rst-class:: classref-method + +:ref:`Rect2` **debug_canvas_item_get_rect** **(** :ref:`RID` item **)** + +Returns the bounding rectangle for a canvas item in local space, as calculated by the renderer. This bound is used internally for culling. + +\ **Warning:** This function is intended for debugging in the editor, and will pass through and return a zero :ref:`Rect2` in exported projects. + +.. rst-class:: classref-item-separator + +---- + .. _class_RenderingServer_method_decal_create: .. rst-class:: classref-method diff --git a/classes/class_scenetree.rst b/classes/class_scenetree.rst index aaab54c31f1..d155d61132f 100644 --- a/classes/class_scenetree.rst +++ b/classes/class_scenetree.rst @@ -93,6 +93,8 @@ Methods +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_node_count` **(** **)** |const| | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_node_count_in_group` **(** :ref:`StringName` group **)** |const| | + +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Node[]` | :ref:`get_nodes_in_group` **(** :ref:`StringName` group **)** | +---------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Tween[]` | :ref:`get_processed_tweens` **(** **)** | @@ -647,6 +649,18 @@ Returns the number of nodes in this **SceneTree**. ---- +.. _class_SceneTree_method_get_node_count_in_group: + +.. rst-class:: classref-method + +:ref:`int` **get_node_count_in_group** **(** :ref:`StringName` group **)** |const| + +Returns the number of nodes assigned to the given group. + +.. rst-class:: classref-item-separator + +---- + .. _class_SceneTree_method_get_nodes_in_group: .. rst-class:: classref-method diff --git a/classes/class_textline.rst b/classes/class_textline.rst index f9c7092a718..0f69e797601 100644 --- a/classes/class_textline.rst +++ b/classes/class_textline.rst @@ -34,6 +34,8 @@ Properties +---------------------------------------------------------------------------+-----------------------------------------------------------------------------+-----------+ | :ref:`Direction` | :ref:`direction` | ``0`` | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------+-----------+ + | :ref:`String` | :ref:`ellipsis_char` | ``"…"`` | + +---------------------------------------------------------------------------+-----------------------------------------------------------------------------+-----------+ | |bitfield|\<:ref:`JustificationFlag`\> | :ref:`flags` | ``3`` | +---------------------------------------------------------------------------+-----------------------------------------------------------------------------+-----------+ | :ref:`Orientation` | :ref:`orientation` | ``0`` | @@ -136,6 +138,23 @@ Text writing direction. ---- +.. _class_TextLine_property_ellipsis_char: + +.. rst-class:: classref-property + +:ref:`String` **ellipsis_char** = ``"…"`` + +.. rst-class:: classref-property-setget + +- void **set_ellipsis_char** **(** :ref:`String` value **)** +- :ref:`String` **get_ellipsis_char** **(** **)** + +Ellipsis character used for text clipping. + +.. rst-class:: classref-item-separator + +---- + .. _class_TextLine_property_flags: .. rst-class:: classref-property diff --git a/classes/class_textparagraph.rst b/classes/class_textparagraph.rst index a549c5f1cf3..20f8d6ddb5d 100644 --- a/classes/class_textparagraph.rst +++ b/classes/class_textparagraph.rst @@ -38,6 +38,8 @@ Properties +---------------------------------------------------------------------------+----------------------------------------------------------------------------------+-----------+ | :ref:`Direction` | :ref:`direction` | ``0`` | +---------------------------------------------------------------------------+----------------------------------------------------------------------------------+-----------+ + | :ref:`String` | :ref:`ellipsis_char` | ``"…"`` | + +---------------------------------------------------------------------------+----------------------------------------------------------------------------------+-----------+ | |bitfield|\<:ref:`JustificationFlag`\> | :ref:`justification_flags` | ``163`` | +---------------------------------------------------------------------------+----------------------------------------------------------------------------------+-----------+ | :ref:`int` | :ref:`max_lines_visible` | ``-1`` | @@ -204,6 +206,23 @@ Text writing direction. ---- +.. _class_TextParagraph_property_ellipsis_char: + +.. rst-class:: classref-property + +:ref:`String` **ellipsis_char** = ``"…"`` + +.. rst-class:: classref-property-setget + +- void **set_ellipsis_char** **(** :ref:`String` value **)** +- :ref:`String` **get_ellipsis_char** **(** **)** + +Ellipsis character used for text clipping. + +.. rst-class:: classref-item-separator + +---- + .. _class_TextParagraph_property_justification_flags: .. rst-class:: classref-property diff --git a/classes/class_textserver.rst b/classes/class_textserver.rst index 0ed6f5ef17e..0b544637d4b 100644 --- a/classes/class_textserver.rst +++ b/classes/class_textserver.rst @@ -326,6 +326,8 @@ Methods +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt32Array` | :ref:`shaped_text_get_character_breaks` **(** :ref:`RID` shaped **)** |const| | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`shaped_text_get_custom_ellipsis` **(** :ref:`RID` shaped **)** |const| | + +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`shaped_text_get_custom_punctuation` **(** :ref:`RID` shaped **)** |const| | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`shaped_text_get_descent` **(** :ref:`RID` shaped **)** |const| | @@ -404,6 +406,8 @@ Methods +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`shaped_text_set_bidi_override` **(** :ref:`RID` shaped, :ref:`Array` override **)** | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`shaped_text_set_custom_ellipsis` **(** :ref:`RID` shaped, :ref:`int` char **)** | + +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`shaped_text_set_custom_punctuation` **(** :ref:`RID` shaped, :ref:`String` punct **)** | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`shaped_text_set_direction` **(** :ref:`RID` shaped, :ref:`Direction` direction=0 **)** | @@ -3359,6 +3363,18 @@ Returns array of the composite character boundaries. ---- +.. _class_TextServer_method_shaped_text_get_custom_ellipsis: + +.. rst-class:: classref-method + +:ref:`int` **shaped_text_get_custom_ellipsis** **(** :ref:`RID` shaped **)** |const| + +Returns ellipsis character used for text clipping. + +.. rst-class:: classref-item-separator + +---- + .. _class_TextServer_method_shaped_text_get_custom_punctuation: .. rst-class:: classref-method @@ -3833,6 +3849,18 @@ Override ranges should cover full source text without overlaps. BiDi algorithm w ---- +.. _class_TextServer_method_shaped_text_set_custom_ellipsis: + +.. rst-class:: classref-method + +void **shaped_text_set_custom_ellipsis** **(** :ref:`RID` shaped, :ref:`int` char **)** + +Sets ellipsis character used for text clipping. + +.. rst-class:: classref-item-separator + +---- + .. _class_TextServer_method_shaped_text_set_custom_punctuation: .. rst-class:: classref-method diff --git a/classes/class_textserverextension.rst b/classes/class_textserverextension.rst index c83473dee3d..5eb1e35f4d0 100644 --- a/classes/class_textserverextension.rst +++ b/classes/class_textserverextension.rst @@ -330,6 +330,8 @@ Methods +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`PackedInt32Array` | :ref:`_shaped_text_get_character_breaks` **(** :ref:`RID` shaped **)** |virtual| |const| | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`_shaped_text_get_custom_ellipsis` **(** :ref:`RID` shaped **)** |virtual| |const| | + +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`_shaped_text_get_custom_punctuation` **(** :ref:`RID` shaped **)** |virtual| |const| | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`_shaped_text_get_descent` **(** :ref:`RID` shaped **)** |virtual| |const| | @@ -406,6 +408,8 @@ Methods +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_shaped_text_set_bidi_override` **(** :ref:`RID` shaped, :ref:`Array` override **)** |virtual| | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`_shaped_text_set_custom_ellipsis` **(** :ref:`RID` shaped, :ref:`int` char **)** |virtual| | + +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_shaped_text_set_custom_punctuation` **(** :ref:`RID` shaped, :ref:`String` punct **)** |virtual| | +-----------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_shaped_text_set_direction` **(** :ref:`RID` shaped, :ref:`Direction` direction **)** |virtual| | @@ -2540,6 +2544,20 @@ void **_shaped_text_get_carets** **(** :ref:`RID` shaped, :ref:`int` **_shaped_text_get_custom_ellipsis** **(** :ref:`RID` shaped **)** |virtual| |const| + +.. container:: contribute + + There is currently no description for this method. Please help us by :ref:`contributing one `! + +.. rst-class:: classref-item-separator + +---- + .. _class_TextServerExtension_private_method__shaped_text_get_custom_punctuation: .. rst-class:: classref-method @@ -3072,6 +3090,20 @@ void **_shaped_text_set_bidi_override** **(** :ref:`RID` shaped, :ref ---- +.. _class_TextServerExtension_private_method__shaped_text_set_custom_ellipsis: + +.. rst-class:: classref-method + +void **_shaped_text_set_custom_ellipsis** **(** :ref:`RID` shaped, :ref:`int` char **)** |virtual| + +.. container:: contribute + + There is currently no description for this method. Please help us by :ref:`contributing one `! + +.. rst-class:: classref-item-separator + +---- + .. _class_TextServerExtension_private_method__shaped_text_set_custom_punctuation: .. rst-class:: classref-method diff --git a/classes/class_tiledata.rst b/classes/class_tiledata.rst index db8f6c0bb52..ef421bc9f7d 100644 --- a/classes/class_tiledata.rst +++ b/classes/class_tiledata.rst @@ -61,55 +61,55 @@ Methods .. table:: :widths: auto - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`add_collision_polygon` **(** :ref:`int` layer_id **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`float` | :ref:`get_collision_polygon_one_way_margin` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`PackedVector2Array` | :ref:`get_collision_polygon_points` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`get_collision_polygons_count` **(** :ref:`int` layer_id **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`float` | :ref:`get_constant_angular_velocity` **(** :ref:`int` layer_id **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Vector2` | :ref:`get_constant_linear_velocity` **(** :ref:`int` layer_id **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Variant` | :ref:`get_custom_data` **(** :ref:`String` layer_name **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Variant` | :ref:`get_custom_data_by_layer_id` **(** :ref:`int` layer_id **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`NavigationPolygon` | :ref:`get_navigation_polygon` **(** :ref:`int` layer_id **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`OccluderPolygon2D` | :ref:`get_occluder` **(** :ref:`int` layer_id **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`int` | :ref:`get_terrain_peering_bit` **(** :ref:`CellNeighbor` peering_bit **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`bool` | :ref:`is_collision_polygon_one_way` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** |const| | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`remove_collision_polygon` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_collision_polygon_one_way` **(** :ref:`int` layer_id, :ref:`int` polygon_index, :ref:`bool` one_way **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_collision_polygon_one_way_margin` **(** :ref:`int` layer_id, :ref:`int` polygon_index, :ref:`float` one_way_margin **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_collision_polygon_points` **(** :ref:`int` layer_id, :ref:`int` polygon_index, :ref:`PackedVector2Array` polygon **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_collision_polygons_count` **(** :ref:`int` layer_id, :ref:`int` polygons_count **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_constant_angular_velocity` **(** :ref:`int` layer_id, :ref:`float` velocity **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_constant_linear_velocity` **(** :ref:`int` layer_id, :ref:`Vector2` velocity **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_custom_data` **(** :ref:`String` layer_name, :ref:`Variant` value **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_custom_data_by_layer_id` **(** :ref:`int` layer_id, :ref:`Variant` value **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_navigation_polygon` **(** :ref:`int` layer_id, :ref:`NavigationPolygon` navigation_polygon **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_occluder` **(** :ref:`int` layer_id, :ref:`OccluderPolygon2D` occluder_polygon **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | void | :ref:`set_terrain_peering_bit` **(** :ref:`CellNeighbor` peering_bit, :ref:`int` terrain **)** | - +-----------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`add_collision_polygon` **(** :ref:`int` layer_id **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`get_collision_polygon_one_way_margin` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`PackedVector2Array` | :ref:`get_collision_polygon_points` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_collision_polygons_count` **(** :ref:`int` layer_id **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`float` | :ref:`get_constant_angular_velocity` **(** :ref:`int` layer_id **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Vector2` | :ref:`get_constant_linear_velocity` **(** :ref:`int` layer_id **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Variant` | :ref:`get_custom_data` **(** :ref:`String` layer_name **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Variant` | :ref:`get_custom_data_by_layer_id` **(** :ref:`int` layer_id **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`NavigationPolygon` | :ref:`get_navigation_polygon` **(** :ref:`int` layer_id, :ref:`bool` flip_h=false, :ref:`bool` flip_v=false, :ref:`bool` transpose=false **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`OccluderPolygon2D` | :ref:`get_occluder` **(** :ref:`int` layer_id, :ref:`bool` flip_h=false, :ref:`bool` flip_v=false, :ref:`bool` transpose=false **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`int` | :ref:`get_terrain_peering_bit` **(** :ref:`CellNeighbor` peering_bit **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`bool` | :ref:`is_collision_polygon_one_way` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** |const| | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`remove_collision_polygon` **(** :ref:`int` layer_id, :ref:`int` polygon_index **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_collision_polygon_one_way` **(** :ref:`int` layer_id, :ref:`int` polygon_index, :ref:`bool` one_way **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_collision_polygon_one_way_margin` **(** :ref:`int` layer_id, :ref:`int` polygon_index, :ref:`float` one_way_margin **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_collision_polygon_points` **(** :ref:`int` layer_id, :ref:`int` polygon_index, :ref:`PackedVector2Array` polygon **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_collision_polygons_count` **(** :ref:`int` layer_id, :ref:`int` polygons_count **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_constant_angular_velocity` **(** :ref:`int` layer_id, :ref:`float` velocity **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_constant_linear_velocity` **(** :ref:`int` layer_id, :ref:`Vector2` velocity **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_custom_data` **(** :ref:`String` layer_name, :ref:`Variant` value **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_custom_data_by_layer_id` **(** :ref:`int` layer_id, :ref:`Variant` value **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_navigation_polygon` **(** :ref:`int` layer_id, :ref:`NavigationPolygon` navigation_polygon **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_occluder` **(** :ref:`int` layer_id, :ref:`OccluderPolygon2D` occluder_polygon **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | void | :ref:`set_terrain_peering_bit` **(** :ref:`CellNeighbor` peering_bit, :ref:`int` terrain **)** | + +-----------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator @@ -429,10 +429,12 @@ Returns the custom data value for custom data layer with index ``layer_id``. .. rst-class:: classref-method -:ref:`NavigationPolygon` **get_navigation_polygon** **(** :ref:`int` layer_id **)** |const| +:ref:`NavigationPolygon` **get_navigation_polygon** **(** :ref:`int` layer_id, :ref:`bool` flip_h=false, :ref:`bool` flip_v=false, :ref:`bool` transpose=false **)** |const| Returns the navigation polygon of the tile for the TileSet navigation layer with index ``layer_id``. +\ ``flip_h``, ``flip_v``, and ``transpose`` allow transforming the returned polygon. + .. rst-class:: classref-item-separator ---- @@ -441,10 +443,12 @@ Returns the navigation polygon of the tile for the TileSet navigation layer with .. rst-class:: classref-method -:ref:`OccluderPolygon2D` **get_occluder** **(** :ref:`int` layer_id **)** |const| +:ref:`OccluderPolygon2D` **get_occluder** **(** :ref:`int` layer_id, :ref:`bool` flip_h=false, :ref:`bool` flip_v=false, :ref:`bool` transpose=false **)** |const| Returns the occluder polygon of the tile for the TileSet occlusion layer with index ``layer_id``. +\ ``flip_h``, ``flip_v``, and ``transpose`` allow transforming the returned polygon. + .. rst-class:: classref-item-separator ---- From 59842e9c350454ee171ff2541ebafe43da5263d5 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sat, 16 Dec 2023 22:08:28 +0100 Subject: [PATCH 082/222] Fix per-instance shader parameter classref link in Shading language --- tutorials/shaders/shader_reference/shading_language.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/shaders/shader_reference/shading_language.rst b/tutorials/shaders/shader_reference/shading_language.rst index 84e979b2878..646cfe39f4b 100644 --- a/tutorials/shaders/shader_reference/shading_language.rst +++ b/tutorials/shaders/shader_reference/shading_language.rst @@ -1053,7 +1053,7 @@ the inspector: Setting a per-instance uniform's value in the GeometryInstance3D section of the inspector Per-instance uniform values can also be set at run-time using -`set_instance_shader_parameter` +:ref:`set_instance_shader_parameter ` method on a node that inherits from :ref:`class_GeometryInstance3D`: .. code-block:: gdscript From 4d3f82e95514c6234161d1b48729e5e88925e8c0 Mon Sep 17 00:00:00 2001 From: yunusey Date: Sun, 17 Dec 2023 15:36:04 -0500 Subject: [PATCH 083/222] Fix UV mapping in ArrayMesh tutorial --- .../3d/procedural_geometry/arraymesh.rst | 24 ++----------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/tutorials/3d/procedural_geometry/arraymesh.rst b/tutorials/3d/procedural_geometry/arraymesh.rst index a4693ca4ca7..87a27ed374f 100644 --- a/tutorials/3d/procedural_geometry/arraymesh.rst +++ b/tutorials/3d/procedural_geometry/arraymesh.rst @@ -265,7 +265,7 @@ that you find online. var y = cos(PI * v) # Loop over segments in ring. - for j in range(radial_segments): + for j in range(radial_segments + 1): var u = float(j) / radial_segments var x = sin(u * PI * 2.0) var z = cos(u * PI * 2.0) @@ -285,15 +285,6 @@ that you find online. indices.append(thisrow + j) indices.append(thisrow + j - 1) - if i > 0: - indices.append(prevrow + radial_segments - 1) - indices.append(prevrow) - indices.append(thisrow + radial_segments - 1) - - indices.append(prevrow) - indices.append(prevrow + radial_segments) - indices.append(thisrow + radial_segments - 1) - prevrow = thisrow thisrow = point @@ -324,7 +315,7 @@ that you find online. var y = Mathf.Cos(Mathf.Pi * v); // Loop over segments in ring. - for (var j = 0; j < _radialSegments; j++) + for (var j = 0; j < _radialSegments + 1; j++) { var u = ((float)j) / _radialSegments; var x = Mathf.Sin(u * Mathf.Pi * 2); @@ -348,17 +339,6 @@ that you find online. } } - if (i > 0) - { - indices.Add(prevRow + _radialSegments - 1); - indices.Add(prevRow); - indices.Add(thisRow + _radialSegments - 1); - - indices.Add(prevRow); - indices.Add(prevRow + _radialSegments); - indices.Add(thisRow + _radialSegments - 1); - } - prevRow = thisRow; thisRow = point; } From 09078cffb558fca620f6db52efcd314ec001490a Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Sun, 17 Dec 2023 23:04:30 +0100 Subject: [PATCH 084/222] Document limit of VoxelGI and LightmapGI instances that can be rendered --- .../3d/global_illumination/using_lightmap_gi.rst | 10 +++++++++- tutorials/3d/global_illumination/using_voxel_gi.rst | 11 +++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/tutorials/3d/global_illumination/using_lightmap_gi.rst b/tutorials/3d/global_illumination/using_lightmap_gi.rst index 73d79eaa146..85cd4ddfd6f 100644 --- a/tutorials/3d/global_illumination/using_lightmap_gi.rst +++ b/tutorials/3d/global_illumination/using_lightmap_gi.rst @@ -381,7 +381,6 @@ imported 3D scenes will also speed up baking significantly. However, this will require you to reimport all lightmapped 3D scenes before you can bake lightmaps again. - .. _doc_using_lightmap_gi_denoising: Denoising @@ -527,3 +526,12 @@ in Base64. The generated EXR file can be viewed and even edited using an image editor to perform post-processing if needed. However, keep in mind that changes to the EXR file will be lost when baking lightmaps again. + +Reducing LightmapGI artifacts +----------------------------- + +If you notice LightmapGI nodes popping in and out of existence as the camera +moves, this is most likely because the engine is rendering too many LightmapGI +instances at once. Godot is limited to rendering 8 LightmapGI nodes at once, +which means up to 8 instances can be in the camera view before some of them will +start flickering. diff --git a/tutorials/3d/global_illumination/using_voxel_gi.rst b/tutorials/3d/global_illumination/using_voxel_gi.rst index 34dfa70527b..7f7b6ce4ce2 100644 --- a/tutorials/3d/global_illumination/using_voxel_gi.rst +++ b/tutorials/3d/global_illumination/using_voxel_gi.rst @@ -193,3 +193,14 @@ in your level geometry. This can be remedied in several ways: - To combat artifacts that can appear on reflective surfaces, try increasing **Bias** and/or **Normal Bias** in the VoxelGIData resource as described above. Do not increase these values too high, or light leaking will become more pronounced. + +If you notice VoxelGI nodes popping in and out of existence as the camera moves, +this is most likely because the engine is rendering too many VoxelGI instances +at once. Godot is limited to rendering 8 VoxelGI nodes at once, which means up +to 8 instances can be in the camera view before some of them will start +flickering. + +Additionally, for performance reasons, Godot can only blend between 2 VoxelGI +nodes at a given pixel on the screen. If you have more than 2 VoxelGI nodes +overlapping, global illumination may appear to flicker as the camera moves or +rotates. From 59e0774454c89db54e53a6794ba4f23283624067 Mon Sep 17 00:00:00 2001 From: Software2 Date: Sun, 17 Dec 2023 23:46:43 -0800 Subject: [PATCH 085/222] Remove out of date warning from version_control_systems.rst The plugin in mention has been updated to work with Godot 4.1 an later. https://github.com/godotengine/godot-git-plugin/releases/tag/v3.1.0 --- tutorials/best_practices/version_control_systems.rst | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tutorials/best_practices/version_control_systems.rst b/tutorials/best_practices/version_control_systems.rst index 8c4a6882539..86d3a516a6d 100644 --- a/tutorials/best_practices/version_control_systems.rst +++ b/tutorials/best_practices/version_control_systems.rst @@ -21,11 +21,6 @@ create additional VCS plugins. Official Git plugin ^^^^^^^^^^^^^^^^^^^ -.. warning:: - - As of July 2023, the Git plugin hasn't been updated to work with Godot 4.1 - and later yet. - Using Git from inside the editor is supported with an official plugin. You can find the latest releases on `GitHub `__. From a0ce0dd4e31d60df364d5abc92dda54ce6dd6203 Mon Sep 17 00:00:00 2001 From: Lulu Date: Mon, 18 Dec 2023 18:24:29 +0100 Subject: [PATCH 086/222] Corrected closing in example for [lang] tag --- tutorials/ui/bbcode_in_richtextlabel.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tutorials/ui/bbcode_in_richtextlabel.rst b/tutorials/ui/bbcode_in_richtextlabel.rst index 17235233846..f8c2e82d35a 100644 --- a/tutorials/ui/bbcode_in_richtextlabel.rst +++ b/tutorials/ui/bbcode_in_richtextlabel.rst @@ -360,7 +360,7 @@ Reference starting a new paragraph. Some font files may contain script-specific substitutes, in which case they will be used. - - ``[lang={code}]{text}[/color]`` + - ``[lang={code}]{text}[/lang]`` * - | **color** | Changes the color of ``{text}``. Color must be provided by a common name (see From 65f2d2b36faba4ffae4e6043b26fc8f78318a4fd Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Tue, 19 Dec 2023 14:48:58 -0600 Subject: [PATCH 087/222] Update export template docs to use Godot 4.x target names --- .../development/compiling/compiling_for_ios.rst | 8 ++++---- .../development/compiling/compiling_for_macos.rst | 12 ++++++------ .../development/compiling/compiling_for_web.rst | 12 ++++++------ 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/contributing/development/compiling/compiling_for_ios.rst b/contributing/development/compiling/compiling_for_ios.rst index a5b2257cc6b..2f14e84f019 100644 --- a/contributing/development/compiling/compiling_for_ios.rst +++ b/contributing/development/compiling/compiling_for_ios.rst @@ -78,11 +78,11 @@ should be placed in ``libgodot.ios.debug.xcframework`` and ``libgodot.ios.releas $ cp -r misc/dist/ios_xcode . - $ cp libgodot.ios.debug.arm64.a ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/libgodot.a - $ lipo -create libgodot.ios.debug.arm64.simulator.a libgodot.ios.debug.x86_64.simulator.a -output ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/libgodot.a + $ cp libgodot.ios.template_debug.arm64.a ios_xcode/libgodot.ios.debug.xcframework/ios-arm64/libgodot.a + $ lipo -create libgodot.ios.template_debug.arm64.simulator.a libgodot.ios.template_debug.x86_64.simulator.a -output ios_xcode/libgodot.ios.debug.xcframework/ios-arm64_x86_64-simulator/libgodot.a - $ cp libgodot.ios.opt.arm64.a ios_xcode/libgodot.ios.release.xcframework/ios-arm64/libgodot.a - $ lipo -create libgodot.ios.opt.arm64.simulator.a libgodot.ios.opt.x86_64.simulator.a -output ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/libgodot.a + $ cp libgodot.ios.template_release.arm64.a ios_xcode/libgodot.ios.release.xcframework/ios-arm64/libgodot.a + $ lipo -create libgodot.ios.template_release.arm64.simulator.a libgodot.ios.template_release.x86_64.simulator.a -output ios_xcode/libgodot.ios.release.xcframework/ios-arm64_x86_64-simulator/libgodot.a The MoltenVK static ``.xcframework`` folder must also be placed in the ``ios_xcode`` folder once it has been created. diff --git a/contributing/development/compiling/compiling_for_macos.rst b/contributing/development/compiling/compiling_for_macos.rst index f90376460c6..0029a51f414 100644 --- a/contributing/development/compiling/compiling_for_macos.rst +++ b/contributing/development/compiling/compiling_for_macos.rst @@ -128,7 +128,7 @@ of those two architectures by leaving out the ``lipo`` step below. scons platform=macos target=template_release arch=x86_64 scons platform=macos target=template_debug arch=x86_64 -- For ARM64 (Apple M1):: +- For Arm64 (Apple M1):: scons platform=macos target=template_release arch=arm64 scons platform=macos target=template_debug arch=arm64 @@ -136,20 +136,20 @@ of those two architectures by leaving out the ``lipo`` step below. To support both architectures in a single "Universal 2" binary, run the above two commands blocks and then use ``lipo`` to bundle them together:: - lipo -create bin/godot.macos.opt.x86_64 bin/godot.macos.opt.arm64 -output bin/godot.macos.opt.universal - lipo -create bin/godot.macos.opt.debug.x86_64 bin/godot.macos.opt.debug.arm64 -output bin/godot.macos.opt.debug.universal + lipo -create bin/godot.macos.template_release.x86_64 bin/godot.macos.template_release.arm64 -output bin/godot.macos.template_release.universal + lipo -create bin/godot.macos.template_debug.x86_64 bin/godot.macos.template_debug.arm64 -output bin/godot.macos.template_debug.universal To create an ``.app`` bundle like in the official builds, you need to use the template located in ``misc/dist/macos_template.app``. The release and debug builds should be placed in ``macos_template.app/Contents/MacOS`` with the names -``godot_macos_release.64`` and ``godot_macos_debug.64`` respectively. You can do so +``godot_macos_release.universal`` and ``godot_macos_debug.universal`` respectively. You can do so with the following commands (assuming a universal build, otherwise replace the ``.universal`` extension with the one of your arch-specific binaries):: cp -r misc/dist/macos_template.app . mkdir -p macos_template.app/Contents/MacOS - cp bin/godot.macos.opt.universal macos_template.app/Contents/MacOS/godot_macos_release.64 - cp bin/godot.macos.opt.debug.universal macos_template.app/Contents/MacOS/godot_macos_debug.64 + cp bin/godot.macos.template_release.universal macos_template.app/Contents/MacOS/godot_macos_release.universal + cp bin/godot.macos.template_debug.universal macos_template.app/Contents/MacOS/godot_macos_debug.universal chmod +x macos_template.app/Contents/MacOS/godot_macos* .. note:: diff --git a/contributing/development/compiling/compiling_for_web.rst b/contributing/development/compiling/compiling_for_web.rst index 09c6601bbb1..623e26e49df 100644 --- a/contributing/development/compiling/compiling_for_web.rst +++ b/contributing/development/compiling/compiling_for_web.rst @@ -49,17 +49,17 @@ enabled. Since ``eval()`` calls can be a security concern, the The engine will now be compiled to WebAssembly by Emscripten. Once finished, the resulting file will be placed in the ``bin`` subdirectory. Its name is -``godot.web.opt.wasm32.zip`` for release or ``godot.web.opt.debug.wasm32.zip`` +``godot.web.template_release.wasm32.zip`` for release or ``godot.web.template_debug.wasm32.zip`` for debug. Finally, rename the zip archive to ``web_release.zip`` for the release template:: - mv bin/godot.web.opt.wasm32.zip bin/web_release.zip + mv bin/godot.web.template_release.wasm32.zip bin/web_release.zip And ``web_debug.zip`` for the debug template:: - mv bin/godot.web.opt.debug.wasm32.zip bin/web_debug.zip + mv bin/godot.web.template_debug.wasm32.zip bin/web_debug.zip GDExtension ----------- @@ -80,8 +80,8 @@ Its name will have ``_dlink`` added. Finally, rename the zip archives to ``web_dlink_release.zip`` and ``web_dlink_release.zip`` for the release template:: - mv bin/godot.web.opt.wasm32.dlink.zip bin/web_dlink_release.zip - mv bin/godot.web.opt.debug.wasm32.dlink.zip bin/web_dlink_debug.zip + mv bin/godot.web.template_release.wasm32.dlink.zip bin/web_dlink_release.zip + mv bin/godot.web.template_debug.wasm32.dlink.zip bin/web_dlink_debug.zip Building the editor ------------------- @@ -93,7 +93,7 @@ over the native build. You can build the editor with:: scons platform=web target=editor Once finished, the resulting file will be placed in the ``bin`` subdirectory. -Its name will be ``godot.web.opt.tools.wasm32.zip``. You can upload the +Its name will be ``godot.web.editor.wasm32.zip``. You can upload the zip content to your web server and visit it with your browser to use the editor. Refer to the :ref:`export page ` for the web From 2a164ee2591a2d07925fcbb6f15e0e33a53c2f98 Mon Sep 17 00:00:00 2001 From: Jcrespo Date: Sat, 17 Jun 2023 20:53:07 +0200 Subject: [PATCH 088/222] Update custom drawing in 2d to Godot4 This tutorial had 2 main issues: the code wasn't adapted to Godot 4 syntax and API and the suggested tutorial contained information to workaround the (at the time) non existence of the `draw_arc()` function. A general update has been made, keeping the general structure but changing the example for something more useful and fun (replicating the godot logo with draw primitives) and an additional example with a dynamicaly built drawing (dynamic line). Too many informalities have been removed on the initial paragraph. Fixed references to Texture instead of Texture2D. Fixed old style of exporting properties to the editor. Fixed inconsistencies calling Node2D, myNode2D and customNode2D. Moved examples to the end of the page, leaving general information at the top, and completing that info with images and references. Removed references to an old demo project (Tetris). Fixes #4184 Fixes #7521 Co-authored-by: Raul Santos Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> --- tutorials/2d/custom_drawing_in_2d.rst | 1048 +++++++++++++---- .../2d/img/draw_antialiasing_options.webp | Bin 0 -> 6656 bytes .../2d/img/draw_arc_between_2_points.webp | Bin 0 -> 8714 bytes .../img/draw_catenary_between_2_points.webp | Bin 0 -> 6106 bytes .../img/draw_dynamic_exported_properties.webp | Bin 0 -> 8726 bytes tutorials/2d/img/draw_godot_logo_circle.webp | Bin 0 -> 6154 bytes tutorials/2d/img/draw_godot_logo_line.webp | Bin 0 -> 6176 bytes tutorials/2d/img/draw_godot_logo_polygon.webp | Bin 0 -> 5428 bytes .../2d/img/draw_godot_logo_polyline.webp | Bin 0 -> 5702 bytes tutorials/2d/img/draw_godot_logo_text.webp | Bin 0 -> 9086 bytes .../2d/img/draw_godot_mouth_animation.webp | Bin 0 -> 304260 bytes tutorials/2d/img/draw_godot_rotation.webp | Bin 0 -> 932344 bytes .../2d/img/draw_line_between_2_points.webp | Bin 0 -> 5262 bytes tutorials/2d/img/result_drawarc.png | Bin 5715 -> 0 bytes tutorials/2d/img/result_drawarc_poly.png | Bin 3498 -> 0 bytes 15 files changed, 789 insertions(+), 259 deletions(-) create mode 100644 tutorials/2d/img/draw_antialiasing_options.webp create mode 100644 tutorials/2d/img/draw_arc_between_2_points.webp create mode 100644 tutorials/2d/img/draw_catenary_between_2_points.webp create mode 100644 tutorials/2d/img/draw_dynamic_exported_properties.webp create mode 100644 tutorials/2d/img/draw_godot_logo_circle.webp create mode 100644 tutorials/2d/img/draw_godot_logo_line.webp create mode 100644 tutorials/2d/img/draw_godot_logo_polygon.webp create mode 100644 tutorials/2d/img/draw_godot_logo_polyline.webp create mode 100644 tutorials/2d/img/draw_godot_logo_text.webp create mode 100644 tutorials/2d/img/draw_godot_mouth_animation.webp create mode 100644 tutorials/2d/img/draw_godot_rotation.webp create mode 100644 tutorials/2d/img/draw_line_between_2_points.webp delete mode 100644 tutorials/2d/img/result_drawarc.png delete mode 100644 tutorials/2d/img/result_drawarc_poly.png diff --git a/tutorials/2d/custom_drawing_in_2d.rst b/tutorials/2d/custom_drawing_in_2d.rst index c13817dedf9..c50fc0d8bec 100644 --- a/tutorials/2d/custom_drawing_in_2d.rst +++ b/tutorials/2d/custom_drawing_in_2d.rst @@ -6,21 +6,19 @@ Custom drawing in 2D Introduction ------------ -Godot has nodes to draw sprites, polygons, particles, and all sorts of -stuff. For most cases, this is enough. If there's no node to draw something specific -you need, you can make any 2D node (for example, :ref:`Control ` or -:ref:`Node2D ` based) draw custom commands. +Godot has nodes to draw sprites, polygons, particles, text, and many other +common game development needs. However, if you need something specific +not covered with the standard nodes you can make any 2D node (for example, +:ref:`Control ` or :ref:`Node2D `-based) +draw on screen using custom commands. Custom drawing in a 2D node is *really* useful. Here are some use cases: - Drawing shapes or logic that existing nodes can't do, such as an image with trails or a special animated polygon. -- Visualizations that are not that compatible with nodes, such as a - tetris board. (The tetris example uses a custom draw function to draw - the blocks.) -- Drawing a large number of simple objects. Custom drawing avoids the - overhead of using a large number of nodes, possibly lowering memory - usage and improving performance. +- Drawing a large number of simple objects, such as a grid or a board + for a 2d game. Custom drawing avoids the overhead of using a large number + of nodes, possibly lowering memory usage and improving performance. - Making a custom UI control. There are plenty of controls available, but when you have unusual needs, you will likely need a custom control. @@ -30,7 +28,8 @@ Drawing Add a script to any :ref:`CanvasItem ` derived node, like :ref:`Control ` or -:ref:`Node2D `. Then override the ``_draw()`` function. +:ref:`Node2D `. Then override the +:ref:`_draw()` function. .. tabs:: .. code-tab:: gdscript GDScript @@ -38,45 +37,49 @@ derived node, like :ref:`Control ` or extends Node2D func _draw(): - # Your draw commands here - pass + pass # Your draw commands here. .. code-tab:: csharp - public override void _Draw() + using Godot; + + public partial class MyNode2D : Node2D { - // Your draw commands here + public override void _Draw() + { + // Your draw commands here. + } } Draw commands are described in the :ref:`CanvasItem ` -class reference. There are plenty of them. +class reference. There are plenty of them and we will see some of them +in the examples below. Updating -------- -The ``_draw()`` function is only called once, and then the draw commands -are cached and remembered, so further calls are unnecessary. +The :ref:`_draw ` function is only called +once, and then the draw commands are cached and remembered, so further calls +are unnecessary. -If re-drawing is required because a state or something else changed, -call :ref:`CanvasItem.queue_redraw() ` +If re-drawing is required because a variable or something else changed, +call :ref:`CanvasItem.queue_redraw ` in that same node and a new ``_draw()`` call will happen. -Here is a little more complex example, a texture variable that will be -redrawn if modified: +Here is a little more complex example, where we have a texture variable +that can be modified at any time, and using a +:ref:`setter`, it forces a redraw +of the texture when modified: .. tabs:: .. code-tab:: gdscript GDScript extends Node2D - @export var texture: Texture: - set = _set_texture - - func _set_texture(value): - # If the texture variable is modified externally, - # this callback is called. - texture = value # Texture was changed. - queue_redraw() # Trigger a redraw of the node. + @export var texture : Texture2D: + set(value): + texture = value + queue_redraw() func _draw(): draw_texture(texture, Vector2()) @@ -87,8 +90,10 @@ redrawn if modified: public partial class MyNode2D : Node2D { - private Texture _texture; - public Texture Texture + private Texture2D _texture; + + [Export] + public Texture2D Texture { get { @@ -108,8 +113,15 @@ redrawn if modified: } } -In some cases, it may be desired to draw every frame. For this, -call ``queue_redraw()`` from the ``_process()`` callback, like this: +To see it in action, you can set the texture to be the Godot icon on the +editor by dragging and dropping the default ``icon.svg`` from the +``FileSystem`` tab to the Texture property on the ``Inspector`` tab. +When changing the ``Texture`` property value while the previous script is +running, the texture will also change automatically. + +In some cases, we may need to redraw every frame. For this, +call :ref:`queue_redraw ` +from the :ref:`_process ` method, like this: .. tabs:: .. code-tab:: gdscript GDScript @@ -117,21 +129,20 @@ call ``queue_redraw()`` from the ``_process()`` callback, like this: extends Node2D func _draw(): - # Your draw commands here - pass + pass # Your draw commands here. - func _process(delta): + func _process(_delta): queue_redraw() .. code-tab:: csharp using Godot; - public partial class CustomNode2D : Node2D + public partial class MyNode2D : Node2D { public override void _Draw() { - // Your draw commands here + // Your draw commands here. } public override void _Process(double delta) @@ -140,19 +151,20 @@ call ``queue_redraw()`` from the ``_process()`` callback, like this: } } -Coordinates ------------ +Coordinates and line width alignment +------------------------------------ The drawing API uses the CanvasItem's coordinate system, not necessarily pixel -coordinates. Which means it uses the coordinate space created after applying -the CanvasItem's transform. Additionally, you can apply a custom transform on -top of it by using +coordinates. This means ``_draw()`` uses the coordinate space created after +applying the CanvasItem's transform. Additionally, you can apply a custom +transform on top of it by using :ref:`draw_set_transform` or :ref:`draw_set_transform_matrix`. -When using ``draw_line``, you should consider the width of the line. -When using a width that is an odd size, the position should be shifted -by ``0.5`` to keep the line centered as shown below. +When using :ref:`draw_line `, you should +consider the width of the line. When using a width that is an odd size, the +position of the start and end points should be shifted by ``0.5`` to keep the +line centered, as shown below. .. image:: img/draw_line.png @@ -173,7 +185,8 @@ by ``0.5`` to keep the line centered as shown below. DrawLine(new Vector2(7.5f, 1.0f), new Vector2(7.5f, 4.0f), Colors.Green, 3.0f); } -The same applies to the ``draw_rect`` method with ``filled = false``. +The same applies to the :ref:`draw_rect ` +method with ``filled = false``. .. image:: img/draw_rect.png @@ -196,333 +209,850 @@ The same applies to the ``draw_rect`` method with ``filled = false``. DrawRect(new Rect2(16.0f, 2.0f, 3.0f, 3.0f), Colors.Green, false, 2.0f); } -An example: drawing circular arcs +Antialiased drawing +------------------- + +Godot offers method parameters in :ref:`draw_line` +to enable antialiasing, but not all custom drawing methods offer this ``antialiased`` +parameter. + +For custom drawing methods that don't provide an ``antialiased`` parameter, +you can enable 2D MSAA instead, which affects rendering in the entire viewport. +This provides high-quality antialiasing, but a higher performance cost and only +on specific elements. See :ref:`doc_2d_antialiasing` for more information. + +Here is a comparison of a line of minimal width (``width=-1``) drawn with +``antialiased=false``, ``antialiased=true``, and ``antialiased=false`` with +2D MSAA 2x, 4x, and 8x enabled. + +.. image:: img/draw_antialiasing_options.webp + +Tools +----- + +Drawing your own nodes might also be desired while running them in the +editor. This can be used as a preview or visualization of some feature or +behavior. + +To do this, you can use the :ref:`tool annotation` +on both GDScript and C#. See +:ref:`the example below` and +:ref:`doc_running_code_in_the_editor` for more information. + +.. _doc_draw_custom_example_1: + +Example 1: drawing a custom shape --------------------------------- We will now use the custom drawing functionality of the Godot Engine to draw -something that Godot doesn't provide functions for. As an example, Godot provides -a ``draw_circle()`` function that draws a whole circle. However, what about drawing a -portion of a circle? You will have to code a function to perform this and draw it yourself. +something that Godot doesn't provide functions for. We will recreate the Godot +logo but with code- only using drawing functions. -Arc function -^^^^^^^^^^^^ +You will have to code a function to perform this and draw it yourself. + +.. note:: -An arc is defined by its support circle parameters, that is, the center position -and the radius. The arc itself is then defined by the angle it starts from -and the angle at which it stops. These are the 4 arguments that we have to provide to our drawing function. -We'll also provide the color value, so we can draw the arc in different colors if we wish. + The following instructions use a fixed set of coordinates that could be too small + for high resolution screens (larger than 1080p). If that is your case, and the + drawing is too small consider increasing your window scale in + ``Menu > Project > Project settings > display/window/stretch/scale`` to adjust + the project to a higher resolution (a 2 or 4 scale tends to work well). -Basically, drawing a shape on the screen requires it to be decomposed into a certain number of points -linked from one to the next. As you can imagine, the more points your shape is made of, -the smoother it will appear, but the heavier it will also be in terms of processing cost. In general, -if your shape is huge (or in 3D, close to the camera), it will require more points to be drawn without -it being angular-looking. On the contrary, if your shape is small (or in 3D, far from the camera), -you may decrease its number of points to save processing costs; this is known as *Level of Detail (LOD)*. -In our example, we will simply use a fixed number of points, no matter the radius. +Drawing a custom polygon shape +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +While there is a dedicated node to draw custom polygons ( +:ref:`Polygon2D `), we will use in this case exclusively lower +level drawing functions to combine them on the same node and be able to create +more complex shapes later on. + +First, we will define a set of points -or X and Y coordinates- that will form +the base of our shape: .. tabs:: .. code-tab:: gdscript GDScript - func draw_circle_arc(center, radius, angle_from, angle_to, color): - var nb_points = 32 - var points_arc = PackedVector2Array() - - for i in range(nb_points + 1): - var angle_point = deg_to_rad(angle_from + i * (angle_to-angle_from) / nb_points - 90) - points_arc.push_back(center + Vector2(cos(angle_point), sin(angle_point)) * radius) + extends Node2D - for index_point in range(nb_points): - draw_line(points_arc[index_point], points_arc[index_point + 1], color) + var coords_head : Array = [ + [ 22.952, 83.271 ], [ 28.385, 98.623 ], + [ 53.168, 107.647 ], [ 72.998, 107.647 ], + [ 99.546, 98.623 ], [ 105.048, 83.271 ], + [ 105.029, 55.237 ], [ 110.740, 47.082 ], + [ 102.364, 36.104 ], [ 94.050, 40.940 ], + [ 85.189, 34.445 ], [ 85.963, 24.194 ], + [ 73.507, 19.930 ], [ 68.883, 28.936 ], + [ 59.118, 28.936 ], [ 54.494, 19.930 ], + [ 42.039, 24.194 ], [ 42.814, 34.445 ], + [ 33.951, 40.940 ], [ 25.637, 36.104 ], + [ 17.262, 47.082 ], [ 22.973, 55.237 ] + ] .. code-tab:: csharp - public void DrawCircleArc(Vector2 center, float radius, float angleFrom, float angleTo, Color color) - { - int nbPoints = 32; - var pointsArc = new Vector2[nbPoints + 1]; + using Godot; - for (int i = 0; i <= nbPoints; i++) + public partial class MyNode2D : Node2D + { + private float[,] _coordsHead = { - float anglePoint = Mathf.DegToRad(angleFrom + i * (angleTo - angleFrom) / nbPoints - 90f); - pointsArc[i] = center + new Vector2(Mathf.Cos(anglePoint), Mathf.Sin(anglePoint)) * radius; - } + { 22.952f, 83.271f }, { 28.385f, 98.623f }, + { 53.168f, 107.647f }, { 72.998f, 107.647f }, + { 99.546f, 98.623f }, { 105.048f, 83.271f }, + { 105.029f, 55.237f }, { 110.740f, 47.082f }, + { 102.364f, 36.104f }, { 94.050f, 40.940f }, + { 85.189f, 34.445f }, { 85.963f, 24.194f }, + { 73.507f, 19.930f }, { 68.883f, 28.936f }, + { 59.118f, 28.936f }, { 54.494f, 19.930f }, + { 42.039f, 24.194f }, { 42.814f, 34.445f }, + { 33.951f, 40.940f }, { 25.637f, 36.104f }, + { 17.262f, 47.082f }, { 22.973f, 55.237f } + }; + } + +This format, while compact, is not the one that Godot understands to +draw a polygon. In a different scenario we could have to load +these coordinates from a file or calculate the positions while the +application is running, so some transformation may be needed. + +To transform these coordinates into the right format, we will create a new +method ``float_array_to_Vector2Array()``. Then we will override the ``_ready()`` +function, which Godot will call only once -at the start of the execution- +to load those coordinates into a variable: + +.. tabs:: + .. code-tab:: gdscript GDScript + + var head : PackedVector2Array + + func float_array_to_Vector2Array(coords : Array) -> PackedVector2Array: + # Convert the array of floats into a PackedVector2Array. + var array : PackedVector2Array = [] + for coord in coords: + array.append(Vector2(coord[0], coord[1])) + return array - for (int i = 0; i < nbPoints - 1; i++) + func _ready(): + head = float_array_to_Vector2Array(coords_head); + + .. code-tab:: csharp + + private Vector2[] _head; + + private Vector2[] FloatArrayToVector2Array(float[,] coords) + { + // Convert the array of floats into an array of Vector2. + int size = coords.GetUpperBound(0); + Vector2[] array = new Vector2[size + 1]; + for (int i = 0; i <= size; i++) { - DrawLine(pointsArc[i], pointsArc[i + 1], color); + array[i] = new Vector2(coords[i, 0], coords[i, 1]); } + return array; } + public override void _Ready() + { + _head = FloatArrayToVector2Array(_coordsHead); + } -Remember the number of points our shape has to be decomposed into? We fixed this -number in the ``nb_points`` variable to a value of ``32``. Then, we initialize an empty -``PackedVector2Array``, which is simply an array of ``Vector2``\ s. - -The next step consists of computing the actual positions of these 32 points that -compose an arc. This is done in the first for-loop: we iterate over the number of -points for which we want to compute the positions, plus one to include the last point. -We first determine the angle of each point, between the starting and ending angles. - -The reason why each angle is decreased by 90° is that we will compute 2D positions -out of each angle using trigonometry (you know, cosine and sine stuff...). However, -``cos()`` and ``sin()`` use radians, not degrees. The angle of 0° (0 radian) -starts at 3 o'clock, although we want to start counting at 12 o'clock. So we decrease -each angle by 90° in order to start counting from 12 o'clock. - -The actual position of a point located on a circle at angle ``angle`` (in radians) -is given by ``Vector2(cos(angle), sin(angle))``. Since ``cos()`` and ``sin()`` return values -between -1 and 1, the position is located on a circle of radius 1. To have this -position on our support circle, which has a radius of ``radius``, we simply need to -multiply the position by ``radius``. Finally, we need to position our support circle -at the ``center`` position, which is performed by adding it to our ``Vector2`` value. -Finally, we insert the point in the ``PackedVector2Array`` which was previously defined. - -Now, we need to actually draw our points. As you can imagine, we will not simply -draw our 32 points: we need to draw everything that is between each of them. -We could have computed every point ourselves using the previous method, and drew -it one by one. But this is too complicated and inefficient (except if explicitly needed), -so we simply draw lines between each pair of points. Unless the radius of our -support circle is big, the length of each line between a pair of points will -never be long enough to see them. If that were to happen, we would simply need to -increase the number of points. - -Draw the arc on the screen -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -We now have a function that draws stuff on the screen; -it is time to call it inside the ``_draw()`` function: +To finally draw our first shape, we will use the method +:ref:`draw_polygon ` +and pass the points (as an array of Vector2 coordinates) and its color, +like this: .. tabs:: + .. code-tab:: gdscript GDScript + + func _draw(): + # We are going to paint with this color. + var godot_blue : Color = Color("478cbf") + # We pass the PackedVector2Array to draw the shape. + draw_polygon(head, [ godot_blue ]) + + .. code-tab:: csharp + + public override void _Draw() + { + // We are going to paint with this color. + Color godotBlue = new Color("478cbf"); + // We pass the array of Vector2 to draw the shape. + DrawPolygon(_head, new Color[]{ godotBlue }); + } + +When running it you should see something like this: +.. image:: img/draw_godot_logo_polygon.webp + +Note the lower part of the logo looks segmented- this is because a low +amount of points were used to define that part. To simulate a smooth curve, +we could add more points to our array, or maybe use a mathematical function to +interpolate a curve and create a smooth shape from code (see +:ref:`example 2`). + +Polygons will always **connect its last defined point to its first +one** in order to have a closed shape. + +Drawing connected lines +^^^^^^^^^^^^^^^^^^^^^^^ + +Drawing a sequence of connected lines that don't close down to form a polygon +is very similar to the previous method. We will use a connected set of lines to +draw Godot's logo mouth. + +First, we will define the list of coordinates that form the mouth shape, like this: + +.. tabs:: + .. code-tab:: gdscript GDScript + + var coords_mouth = [ + [ 22.817, 81.100 ], [ 38.522, 82.740 ], + [ 39.001, 90.887 ], [ 54.465, 92.204 ], + [ 55.641, 84.260 ], [ 72.418, 84.177 ], + [ 73.629, 92.158 ], [ 88.895, 90.923 ], + [ 89.556, 82.673 ], [ 105.005, 81.100 ] + ] + + .. code-tab:: csharp + + private float[,] _coordsMouth = + { + { 22.817f, 81.100f }, { 38.522f, 82.740f }, + { 39.001f, 90.887f }, { 54.465f, 92.204f }, + { 55.641f, 84.260f }, { 72.418f, 84.177f }, + { 73.629f, 92.158f }, { 88.895f, 90.923f }, + { 89.556f, 82.673f }, { 105.005f, 81.100f } + }; + +We will load these coordinates into a variable and define an additional +variable with the configurable line thickness: + +.. tabs:: + .. code-tab:: gdscript GDScript + + var mouth : PackedVector2Array + var _mouth_width : float = 4.4 + + func _ready(): + head = float_array_to_Vector2Array(coords_head); + mouth = float_array_to_Vector2Array(coords_mouth); + + .. code-tab:: csharp + + private Vector2[] _mouth; + private float _mouthWidth = 4.4f; + + public override void _Ready() + { + _head = FloatArrayToVector2Array(_coordsHead); + _mouth = FloatArrayToVector2Array(_coordsMouth); + } + +And finally we will use the method +:ref:`draw_polyline ` to actually +draw the line, like this: + +.. tabs:: .. code-tab:: gdscript GDScript func _draw(): - var center = Vector2(200, 200) - var radius = 80 - var angle_from = 75 - var angle_to = 195 - var color = Color(1.0, 0.0, 0.0) - draw_circle_arc(center, radius, angle_from, angle_to, color) + # We will use white to draw the line. + var white : Color = Color.WHITE + var godot_blue : Color = Color("478cbf") + + draw_polygon(head, [ godot_blue ]) + + # We draw the while line on top of the previous shape. + draw_polyline(mouth, white, _mouth_width) + .. code-tab:: csharp public override void _Draw() { - var center = new Vector2(200, 200); - float radius = 80; - float angleFrom = 75; - float angleTo = 195; - var color = new Color(1, 0, 0); - DrawCircleArc(center, radius, angleFrom, angleTo, color); + // We will use white to draw the line. + Color white = Colors.White; + Color godotBlue = new Color("478cbf"); + + DrawPolygon(_head, new Color[]{ godotBlue }); + + // We draw the while line on top of the previous shape. + DrawPolyline(_mouth, white, _mouthWidth); } -Result: +You should get the following output: + +.. image:: img/draw_godot_logo_polyline.webp -.. image:: img/result_drawarc.png +Unlike ``draw_polygon()``, polylines can only have a single unique color +for all its points (the second argument). This method has 2 additional +arguments: the width of the line (which is as small as possible by default) +and enabling or disabling the anti-aliasing (it is disabled by default). -Arc polygon function -^^^^^^^^^^^^^^^^^^^^ +The order of the ``_draw`` calls is important- like with the Node positions on +the tree hierarchy, the different shapes will be drawn from top to bottom, +resulting in the latest shapes hiding earlier ones if they overlap. In this +case we want the mouth drawn over the head, so we put it afterwards. -We can take this a step further and not only write a function that draws the plain -portion of the disc defined by the arc, but also its shape. The method is exactly -the same as before, except that we draw a polygon instead of lines: +Notice how we can define colors in different ways, either with a hexadecimal +code or a predefined color name. Check the class :ref:`Color ` for other +constants and ways to define Colors. + +Drawing circles +^^^^^^^^^^^^^^^ + +To create the eyes, we are going to add 4 additional calls to draw the eye +shapes, in different sizes, colors and positions. + +To draw a circle, you position it based on its center using the +:ref:`draw_circle ` method. The first +parameter is a :ref:`Vector2` with the coordinates of its center, the second is +its radius, and the third is its color: .. tabs:: .. code-tab:: gdscript GDScript - func draw_circle_arc_poly(center, radius, angle_from, angle_to, color): - var nb_points = 32 - var points_arc = PackedVector2Array() - points_arc.push_back(center) - var colors = PackedColorArray([color]) + func _draw(): + var white : Color = Color.WHITE + var godot_blue : Color = Color("478cbf") + var grey : Color = Color("414042") + + draw_polygon(head, [ godot_blue ]) + draw_polyline(mouth, white, _mouth_width) - for i in range(nb_points + 1): - var angle_point = deg_to_rad(angle_from + i * (angle_to - angle_from) / nb_points - 90) - points_arc.push_back(center + Vector2(cos(angle_point), sin(angle_point)) * radius) - draw_polygon(points_arc, colors) + # Four circles for the 2 eyes: 2 white, 2 grey. + draw_circle(Vector2(42.479, 65.4825), 9.3905, white) + draw_circle(Vector2(85.524, 65.4825), 9.3905, white) + draw_circle(Vector2(43.423, 65.92), 6.246, grey) + draw_circle(Vector2(84.626, 66.008), 6.246, grey) .. code-tab:: csharp - public void DrawCircleArcPoly(Vector2 center, float radius, float angleFrom, float angleTo, Color color) + + public override void _Draw() { - int nbPoints = 32; - var pointsArc = new Vector2[nbPoints + 2]; - pointsArc[0] = center; - var colors = new Color[] { color }; + Color white = Colors.White; + Color godotBlue = new Color("478cbf"); + Color grey = new Color("414042"); + + DrawPolygon(_head, new Color[]{ godotBlue }); + DrawPolyline(_mouth, white, _mouthWidth); + + // Four circles for the 2 eyes: 2 white, 2 grey. + DrawCircle(new Vector2(42.479f, 65.4825f), 9.3905f, white); + DrawCircle(new Vector2(85.524f, 65.4825f), 9.3905f, white); + DrawCircle(new Vector2(43.423f, 65.92f), 6.246f, grey); + DrawCircle(new Vector2(84.626f, 66.008f), 6.246f, grey); + } - for (int i = 0; i <= nbPoints; i++) - { - float anglePoint = Mathf.DegToRad(angleFrom + i * (angleTo - angleFrom) / nbPoints - 90); - pointsArc[i + 1] = center + new Vector2(Mathf.Cos(anglePoint), Mathf.Sin(anglePoint)) * radius; - } +When executing it, you should have something like this: + +.. image:: img/draw_godot_logo_circle.webp + + +For partial, unfilled arcs (portions of a circle shape between certain +arbitrary angles), you can use the method +:ref:`draw_arc `. - DrawPolygon(pointsArc, colors); +Drawing lines +^^^^^^^^^^^^^ + +To draw the final shape (the nose) we will use a line to approximate it. + +:ref:`draw_line ` can be used to draw +a single segment by providing its start and end coordinates as arguments, +like this: + +.. tabs:: + .. code-tab:: gdscript GDScript + + func _draw(): + var white : Color = Color.WHITE + var godot_blue : Color = Color("478cbf") + var grey : Color = Color("414042") + + draw_polygon(head, [ godot_blue ]) + draw_polyline(mouth, white, _mouth_width) + draw_circle(Vector2(42.479, 65.4825), 9.3905, white) + draw_circle(Vector2(85.524, 65.4825), 9.3905, white) + draw_circle(Vector2(43.423, 65.92), 6.246, grey) + draw_circle(Vector2(84.626, 66.008), 6.246, grey) + + # Draw a short but thick white vertical line for the nose. + draw_line(Vector2(64.273, 60.564), Vector2(64.273, 74.349), white, 5.8) + + .. code-tab:: csharp + + public override void _Draw() + { + Color white = Colors.White; + Color godotBlue = new Color("478cbf"); + Color grey = new Color("414042"); + + DrawPolygon(_head, new Color[]{ godotBlue }); + DrawPolyline(_mouth, white, _mouthWidth); + DrawCircle(new Vector2(42.479f, 65.4825f), 9.3905f, white); + DrawCircle(new Vector2(85.524f, 65.4825f), 9.3905f, white); + DrawCircle(new Vector2(43.423f, 65.92f), 6.246f, grey); + DrawCircle(new Vector2(84.626f, 66.008f), 6.246f, grey); + + // Draw a short but thick white vertical line for the nose. + DrawLine(new Vector2(64.273f, 60.564f), new Vector2(64.273f, 74.349f), + white, 5.8f); } +You should now be able to see the following shape on screen: -.. image:: img/result_drawarc_poly.png +.. image:: img/draw_godot_logo_line.webp -Dynamic custom drawing -^^^^^^^^^^^^^^^^^^^^^^ +Note that if multiple unconnected lines are going to be drawn at the same time, +you may get additional performance by drawing all of them in a single call, using +the :ref:`draw_multiline ` method. + +Drawing text +^^^^^^^^^^^^ -All right, we are now able to draw custom stuff on the screen. However, it is static; -let's make this shape turn around the center. The solution to do this is simply -to change the angle_from and angle_to values over time. For our example, -we will simply increment them by 50. This increment value has to remain -constant or else the rotation speed will change accordingly. +While using the :ref:`Label ` Node is the most common way to add +text to your application, the low level `_draw` function includes functionality +to add text to your custom Node drawing. We will use it to add the name "GODOT" +under the robot head. -First, we have to make both angle_from and angle_to variables global at the top -of our script. Also note that you can store them in other nodes and access them -using ``get_node()``. +We will use the :ref:`draw_string ` method +to do it, like this: .. tabs:: .. code-tab:: gdscript GDScript - extends Node2D + var default_font : Font = ThemeDB.fallback_font; - var rotation_angle = 50 - var angle_from = 75 - var angle_to = 195 + func _draw(): + var white : Color = Color.WHITE + var godot_blue : Color = Color("478cbf") + var grey : Color = Color("414042") + + draw_polygon(head, [ godot_blue ]) + draw_polyline(mouth, white, _mouth_width) + draw_circle(Vector2(42.479, 65.4825), 9.3905, white) + draw_circle(Vector2(85.524, 65.4825), 9.3905, white) + draw_circle(Vector2(43.423, 65.92), 6.246, grey) + draw_circle(Vector2(84.626, 66.008), 6.246, grey) + draw_line(Vector2(64.273, 60.564), Vector2(64.273, 74.349), white, 5.8) + + # Draw GODOT text below the logo with the default font, size 22. + draw_string(default_font, Vector2(20, 130), "GODOT", + HORIZONTAL_ALIGNMENT_CENTER, 90, 22) .. code-tab:: csharp - using Godot; + private Font _defaultFont = ThemeDB.FallbackFont; - public partial class MyNode2D : Node2D + public override void _Draw() { - private float _rotationAngle = 50; - private float _angleFrom = 75; - private float _angleTo = 195; + Color white = Colors.White; + Color godotBlue = new Color("478cbf"); + Color grey = new Color("414042"); + + DrawPolygon(_head, new Color[]{ godotBlue }); + DrawPolyline(_mouth, white, _mouthWidth); + DrawCircle(new Vector2(42.479f, 65.4825f), 9.3905f, white); + DrawCircle(new Vector2(85.524f, 65.4825f), 9.3905f, white); + DrawCircle(new Vector2(43.423f, 65.92f), 6.246f, grey); + DrawCircle(new Vector2(84.626f, 66.008f), 6.246f, grey); + DrawLine(new Vector2(64.273f, 60.564f), new Vector2(64.273f, 74.349f), + white, 5.8f); + + // Draw GODOT text below the logo with the default font, size 22. + DrawString(_defaultFont, new Vector2(20f, 130f), "GODOT", + HorizontalAlignment.Center, 90, 22); } -We make these values change in the _process(delta) function. +Here we first load into the defaultFont variable the configured default theme +font (a custom one can be set instead) and then we pass the following +parameters: font, position, text, horizontal alignment, width, and font size. + +You should see the following on your screen: + +.. image:: img/draw_godot_logo_text.webp + +Additional parameters as well as other methods related to text and characters +can be found on the :ref:`CanvasItem ` class reference. + +.. _doc_draw_show_drawing_while_editing_example: -We also increment our angle_from and angle_to values here. However, we must not -forget to ``wrap()`` the resulting values between 0 and 360°! That is, if the angle -is 361°, then it is actually 1°. If you don't wrap these values, the script will -work correctly, but the angle values will grow bigger and bigger over time until -they reach the maximum integer value Godot can manage (``2^31 - 1``). -When this happens, Godot may crash or produce unexpected behavior. +Show the drawing while editing +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Finally, we must not forget to call the ``queue_redraw()`` function, which automatically -calls ``_draw()``. This way, you can control when you want to refresh the frame. +While the code so far is able to draw the logo on a running window, it will +not show up on the ``2D view`` on the editor. In certain cases you would +also like to show your custom Node2D or control on the editor, to position +and scale it appropriately, like most other nodes do. + +To show the logo directly on the editor (without running it), you can use the +:ref:`@tool` annotation to request the custom drawing +of the node to also appear while editing, like this: .. tabs:: .. code-tab:: gdscript GDScript - func _process(delta): - angle_from += rotation_angle - angle_to += rotation_angle + @tool + extends Node2D - # We only wrap angles when both of them are bigger than 360. - if angle_from > 360 and angle_to > 360: - angle_from = wrapf(angle_from, 0, 360) - angle_to = wrapf(angle_to, 0, 360) - queue_redraw() + .. code-tab:: csharp + + using Godot; + + [Tool] + public partial class MyNode2D : Node2D + +You will need to save your scene, rebuild your project (for C# only) and reload +the current scene manually at the menu option ``Scene > Reload Saved Scene`` +to refresh the current node in the ``2D`` view the first time you add or remove +the ``@tool`` annotation. + +Animation +^^^^^^^^^ + +If we wanted to make the custom shape change at runtime, we could modify the +methods called or its arguments at execution time, or apply a transform. + +For example, if we want the custom shape we just designed to rotate, we could add +the following variable and code to the ``_ready`` and ``_process`` methods: + +.. tabs:: + .. code-tab:: gdscript GDScript + + extends Node2D + + @export var rotation_speed : float = 1 # In radians per second. + + func _ready(): + rotation = 0 + ... + + func _process(delta: float): + rotation -= rotation_speed * delta .. code-tab:: csharp - public override void _Process(double delta) + [Export] + public float RotationSpeed { get; set; } = 1.0f; // In radians per second. + + public override void _Ready() { - _angleFrom += _rotationAngle; - _angleTo += _rotationAngle; + Rotation = 0; + ... + } - // We only wrap angles when both of them are bigger than 360. - if (_angleFrom > 360 && _angleTo > 360) - { - _angleFrom = Mathf.Wrap(_angleFrom, 0, 360); - _angleTo = Mathf.Wrap(_angleTo, 0, 360); - } - QueueRedraw(); + public override void _Process(double delta) + { + Rotation -= RotationSpeed * (float)delta; } +The problem with the above code is that because we have created the points +approximately on a rectangle starting from the upper left corner, the ``(0, 0)`` +coordinate and extending to the right and down, we see that the rotation is done +using the top left corner as pivot. A position transform change on the node +won't help us here, as the rotation transform is applied first. + +While we could rewrite all of the points' coordinates to be centered around +``(0, 0)``, including negative coordinates, that would be a lot of work. -Also, don't forget to modify the ``_draw()`` function to make use of these variables: +One possible way to work around this is to use the lower level +:ref:`draw_set_transform` +method to fix this issue, translating all points in the CanvasItem's own space, +and then moving it back to its original place with a regular node transform, +either in the editor or in code, like this: .. tabs:: .. code-tab:: gdscript GDScript - func _draw(): - var center = Vector2(200, 200) - var radius = 80 - var color = Color(1.0, 0.0, 0.0) - draw_circle_arc( center, radius, angle_from, angle_to, color ) + func _ready(): + rotation = 0 + position = Vector2(60, 60) + ... + + func _draw(): + draw_set_transform(Vector2(-60, -60)) + ... .. code-tab:: csharp - public override void _Draw() + public override void _Ready() { - var center = new Vector2(200, 200); - float radius = 80; - var color = new Color(1, 0, 0); + Rotation = 0; + Position = new Vector2(60, 60); + ... + } - DrawCircleArc(center, radius, _angleFrom, _angleTo, color); + public override void _Draw() + { + DrawSetTransform(new Vector2(-60.0f, -60.0f)); + ... } +This is the result, rotating around a pivot now on ``(60, 60)``: -Let's run! -It works, but the arc is rotating insanely fast! What's wrong? +.. image:: img/draw_godot_rotation.webp -The reason is that your GPU is actually displaying the frames as fast as it can. -We need to "normalize" the drawing by this speed; to achieve that, we have to make -use of the ``delta`` parameter of the ``_process()`` function. ``delta`` contains the -time elapsed between the two last rendered frames. It is generally small -(about 0.0003 seconds, but this depends on your hardware), so using ``delta`` to -control your drawing ensures that your program runs at the same speed on -everybody's hardware. +If what we wanted to animate was a property inside the ``_draw()`` call, we must remember to +call ``queue_redraw()`` to force a refresh, as otherwise it would not be updated on screen. -In our case, we simply need to multiply our ``rotation_angle`` variable by ``delta`` -in the ``_process()`` function. This way, our 2 angles will be increased by a much -smaller value, which directly depends on the rendering speed. +For example, this is how we can make the robot appear to open and close its mouth, by +changing the width of its mouth line follow a sinusoidal (:ref:`sin`) curve: .. tabs:: .. code-tab:: gdscript GDScript - func _process(delta): - angle_from += rotation_angle * delta - angle_to += rotation_angle * delta + var _mouth_width : float = 4.4 + var _max_width : float = 7 + var _time : float = 0 - # We only wrap angles when both of them are bigger than 360. - if angle_from > 360 and angle_to > 360: - angle_from = wrapf(angle_from, 0, 360) - angle_to = wrapf(angle_to, 0, 360) + func _process(delta : float): + _time += delta + _mouth_width = abs(sin(_time) * _max_width) queue_redraw() + func _draw(): + ... + draw_polyline(mouth, white, _mouth_width) + ... + .. code-tab:: csharp + private float _mouthWidth = 4.4f; + private float _maxWidth = 7f; + private float _time = 0f; + public override void _Process(double delta) { - _angleFrom += _rotationAngle * (float)delta; - _angleTo += _rotationAngle * (float)delta; + _time += (float)delta; + _mouthWidth = Mathf.Abs(Mathf.Sin(_time) * _maxWidth); + QueueRedraw(); + } + + public override void _Draw() + { + ... + DrawPolyline(_mouth, white, _mouthWidth); + ... + } + +It will look somewhat like this when run: + +.. image:: img/draw_godot_mouth_animation.webp + +Please note that ``_mouth_width`` is a user defined property like any other +and it or any other used as a drawing argument can be animated using more +standard and high level methods such as a :ref:`Tween` or an +:ref:`AnimationPlayer` Node. The only difference is +that a ``queue_redraw()`` call is needed to apply those changes so they get +shown on screen. + +.. _doc_draw_custom_example_2: + +Example 2: drawing a dynamic line +--------------------------------- + +The previous example was useful to learn how to draw and modify nodes with +custom shapes and animations. This could have some advantages, such as using +exact coordinates and vectors for drawing, rather than bitmaps -which means +they will scale well when transformed on screen. In some cases, similar results +could be achieved composing higher level functionality with nodes such as +:ref:`sprites` or +:ref:`AnimatedSprites` loading SVG resources (which are +also images defined with vectors) and the +:ref:`AnimationPlayer` node. + +In other cases that will not be possible because we will not know what the +resulting graphical representation will be before running the code. Here we +will see how to draw a dynamic line whose coordinates are not known beforehand, +and are affected by the user's input. + +Drawing a straight line between 2 points +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Let's assume we want to draw a straight line between 2 points, the first one +will be fixed on the upper left corner ``(0, 0)`` and the second will be defined +by the cursor position on screen. + +We could draw a dynamic line between those 2 points like this: + +.. tabs:: + .. code-tab:: gdscript GDScript + + extends Node2D + + var point1 : Vector2 = Vector2(0, 0) + var width : int = 10 + var color : Color = Color.GREEN + + var _point2 : Vector2 + + func _process(_delta): + var mouse_position = get_viewport().get_mouse_position() + if mouse_position != _point2: + _point2 = mouse_position + queue_redraw() + + func _draw(): + draw_line(point1, _point2, color, width) + + .. code-tab:: csharp + + using Godot; + using System; + + public partial class MyNode2DLine : Node2D + { + public Vector2 Point1 { get; set; } = new Vector2(0f, 0f); + public int Width { get; set; } = 10; + public Color Color { get; set; } = Colors.Green; - // We only wrap angles when both of them are bigger than 360. - if (_angleFrom > 360 && _angleTo > 360) + private Vector2 _point2; + + public override void _Process(double delta) { - _angleFrom = Wrap(_angleFrom, 0, 360); - _angleTo = Wrap(_angleTo, 0, 360); + Vector2 mousePosition = GetViewport().GetMousePosition(); + if (mousePosition != _point2) + { + _point2 = mousePosition; + QueueRedraw(); + } + } + + public override void _Draw() + { + DrawLine(Point1, _point2, Color, Width); } - QueueRedraw(); } +In this example we obtain the position of the mouse in the default viewport +every frame with the method +:ref:`get_mouse_position `. If the +position has changed since the last draw request (a small optimization to +avoid redrawing on every frame)- we will schedule a redraw. Our ``_draw()`` +method only has one line: requesting the drawing of a green line of +width 10 pixels between the top left corner and that obtained position. -Let's run again! This time, the rotation displays fine! +The width, color, and position of the starting point can be configured with +with the corresponding properties. -Antialiased drawing -^^^^^^^^^^^^^^^^^^^ +It should look like this when run: -Godot offers method parameters in :ref:`draw_line` -to enable antialiasing, but not all custom drawing methods offer this ``antialiased`` -parameter. +.. image:: img/draw_line_between_2_points.webp -For custom drawing methods that don't provide an ``antialiased`` parameter, -you can enable 2D MSAA instead, which affects rendering in the entire viewport. -This provides high-quality antialiasing, but a higher performance cost and only -on specific elements. See :ref:`doc_2d_antialiasing` for more information. +Drawing an arc between 2 points +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Tools ------ +The above example works, but we may want to join those 2 points with a +different shape or function, other than a straight line. -Drawing your own nodes might also be desired while running them in the -editor. This can be used as a preview or visualization of some feature or -behavior. See :ref:`doc_running_code_in_the_editor` for more information. +Let's try now creating an arc (a portion of a circumference) between +both points. + +Exporting the line starting point, segments, width, color, and antialiasing will +allow us to modify those properties very easily directly from the editor +inspector panel: + +.. tabs:: + .. code-tab:: gdscript GDScript + + extends Node2D + + @export var point1 : Vector2 = Vector2(0, 0) + @export_range(1, 1000) var segments : int = 100 + @export var width : int = 10 + @export var color : Color = Color.GREEN + @export var antialiasing : bool = false + + var _point2 : Vector2 + + .. code-tab:: csharp + + using Godot; + using System; + + public partial class MyNode2DLine : Node2D + { + [Export] + public Vector2 Point1 { get; set; } = new Vector2(0f, 0f); + [Export] + public float Length { get; set; } = 350f; + [Export(PropertyHint.Range, "1,1000,")] + public int Segments { get; set; } = 100; + [Export] + public int Width { get; set; } = 10; + [Export] + public Color Color { get; set; } = Colors.Green; + [Export] + public bool AntiAliasing { get; set; } = false; + + private Vector2 _point2; + } + +.. image:: img/draw_dynamic_exported_properties.webp + +To draw the arc, we can use the method +:ref:`draw_arc`. There are many +arcs that pass through 2 points, so we will chose for this example +the semicircle that has its center in the middle point between the 2 initial +points. + +Calculating this arc will be more complex than in the case of the line: + +.. tabs:: + .. code-tab:: gdscript GDScript + + func _draw(): + # Calculate the arc parameters. + var center : Vector2 = Vector2((_point2.x - point1.x) / 2, + (_point2.y - point1.y) / 2) + var radius : float = point1.distance_to(_point2) / 2 + var start_angle : float = (_point2 - point1).angle() + var end_angle : float = (point1 - _point2).angle() + if end_angle < 0: # end_angle is likely negative, normalize it. + end_angle += TAU + + # Finally, draw the arc. + draw_arc(center, radius, start_angle, end_angle, segments, color, + width, antialiasing) + + .. code-tab:: csharp + + public override void _Draw() + { + // Calculate the arc parameters. + Vector2 center = new Vector2((_point2.X - Point1.X) / 2.0f, + (_point2.Y - Point1.Y) / 2.0f); + float radius = Point1.DistanceTo(_point2) / 2.0f; + float startAngle = (_point2 - Point1).Angle(); + float endAngle = (Point1 - _point2).Angle(); + if (endAngle < 0.0f) // endAngle is likely negative, normalize it. + { + endAngle += Mathf.Tau; + } + + // Finally, draw the arc. + DrawArc(center, radius, startAngle, endAngle, Segments, Color, + Width, AntiAliasing); + } + +The center of the semicircle will be the middle point between both points. +The radius will be half the distance between both points. +The start and end angles will be the angles of the vector from point1 +to point2 and vice-versa. +Note we had to normalize the ``end_angle`` in positive values because if +``end_angle`` is less than ``start_angle``, the arc will be drawn +counter-clockwise, which we don't want in this case (the arc would be +upside-down). + +The result should be something like this, with the arc going down and +between the points: + +.. image:: img/draw_arc_between_2_points.webp + +Feel free to play with the parameters in the inspector to obtain different +results: change the color, the width, the antialiasing, and increase the +number of segments to increase the curve smoothness, at the cost of extra +performance. diff --git a/tutorials/2d/img/draw_antialiasing_options.webp b/tutorials/2d/img/draw_antialiasing_options.webp new file mode 100644 index 0000000000000000000000000000000000000000..491c4757b867a8cda8cda8fc7efb0c81c3d66324 GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_catenary_between_2_points.webp b/tutorials/2d/img/draw_catenary_between_2_points.webp new file mode 100644 index 0000000000000000000000000000000000000000..77d62d8a0155278974afcea404767d9061bdf932 GIT binary patch literal 6106 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 literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_dynamic_exported_properties.webp b/tutorials/2d/img/draw_dynamic_exported_properties.webp new file mode 100644 index 0000000000000000000000000000000000000000..beae0bbe6e41bc479ed14703d21bd8671266e8b8 GIT binary patch literal 8726 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 AcK`qY literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_godot_logo_circle.webp b/tutorials/2d/img/draw_godot_logo_circle.webp new file mode 100644 index 0000000000000000000000000000000000000000..70fe0e087a6b42665ecae9d3e7a933cd59ead3f6 GIT binary patch literal 6154 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 CFIRs6 literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_godot_logo_polyline.webp b/tutorials/2d/img/draw_godot_logo_polyline.webp new file mode 100644 index 0000000000000000000000000000000000000000..5b15fa2cb5f8187b35c97e25941d1f70f40cc904 GIT binary patch literal 5702 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 Z9cIL;1pkW}{7**l|KK);qMbSc{{?gy-8ujO literal 0 HcmV?d00001 diff --git a/tutorials/2d/img/draw_godot_logo_text.webp b/tutorials/2d/img/draw_godot_logo_text.webp new file mode 100644 index 0000000000000000000000000000000000000000..9b76dbc0fdf6cd3c6827f7254c7a57fc039d17e4 GIT binary patch literal 9086 zcmaKQWl$YX>>%#$?phuW#og({iWF;c9`0V;-QBIY6?f<1?(XjHaQ*%7KHP_!+sV#m zlk9Ag-AQ)yT~1osg&G3lhm^RohB7bE;vdfH15<^88?)1BO`@~xb8`BgjmZvK=Bl(` zn%oVZJ_TO&*0~dTMn43@1 ziZNy0{M--y?iB?87z0bDOiDbbcWL%t6jw)tlbl~jRvSrG%MB}LrK?RSAdo)cnc{Kk zt^0cKt3U15zGBg6rCgv{Ud+5g{DF(5K}2f^s(BlJB69|rXe8lGC&hnC>!0(`e8!KY zC+k6Xv&BbU1`NVPiheTwjoXurC%`;v7fib@Nus@MM5}pv`{d`I(L>)1 zyN@2 z3#ow*|EWRi4^v@9?0F48(`@WT<`^Qe?4fZwUH)e*#ccnjl8Kw6~|oXfbd!ZC6w z^RqQrSJjuQI~9yQE?LI#YzjEnURkqSJf9C^BcGa*WmMq(v9 zjZ@UQ_CyD>mR6u`m!IE2P!nX4i^Ch5+K%|Ca1rdx|G#K#C)gPdn^(2#a z>algQd^m|YORKq9txsk8SP?!-L|H`X0x?sU17UZIRl`EfM7U;x6F0^G+yrd8Y%#8F zHeh`Axs}=Z>|U=%KWOVYF7tfcMXZw-oPu#Cm_0fzdm7zT>wha2&ez7;k9$rO!FOA# z8R$>#r0JoJVZO37<0kPURI|5qiruTqM*kdRJki_(Tod5LzS?N~DSZwRlEG^g9?3ES zB1+XVr>DKPl7Hlr8kka=4aioD|LSNcVguifu@DGTh~kIws+PXZ8J@*tD0;D%#oB|} zSvu#a0vt;~%n%wnf*X1h9>LG6X#Y;&tF2RgKr@t2*R zL&EPsIOpiXC8(JDP7tqW6h@xb z9M>_w@RWb~5sC##7(5#_B_lZdmkI$?B%6B8h`UYB8_NXR}%dx*XPS6%3*UtXpSUfr) zFd}Cj+NdT1opCJoOBPiPcv1OAl2`E4!We0CLAZ*?$Zl#0*p-&$0-e7~AYZGHaX8dE z?VLrHmSjTE<5J?%YIJQ7#H1tG_ZO^e#XM>R%c10zwX)a-R%gXN#P$MpG>A`ew8HpK|4?qBPC+@2Qk=Zf59+f; z_`12E8*6of;6lY~%oj6ctZz_l{qdaP!EAN_{Vr2>vNS-NE@m*m##%)5pSlTivJ~jl zYe#OfGU8kUB7hCCdcryeLUpwV5bO4_tUrC5ki<(Er_Kn?Ex?}|8Sqmh%?BFv7xH@o z$gL(lm!y&9t5O(&%5{j&zYpS}?V8|r&?HeKE_Ptwam-#Lzj6;IkZrmNc*mcMJtb3+ zgqpxo_P~+-6c@wro@d2?p?r#@Za*E{1&s~R_zM@ss(PPZlQTFJZ8$Ndr_yv|p+hh3 zMEwjr?XJAi%B6@7=f_Q*=&#eg&G)Bp@}yW(+p2Db1u5Fin!INOVTHoB@jGQYO+`o?8##*9!LqR})* z#TC=2d9i6H`k@8M7f$bgk|RXh^Y$nMsmRz6H>sU@j_z-jCk;{Ui_P>;(o7AtIuwPz z4~j=OWS7n$x*H443NES`yyd!^89!efQc4-!zYM7+@}1tRSNw`;=g6KC*iw1!Hxu@K zXW;R{KRYdT6VK-URA3>H&ywpNVY6dCr2v%crPcPMKvxzAl!QoxuBSZ9(`_u4}6Y)Rw$b@fJ83A<@_p zojqF&F&>nC335Us$|ystR9}=VO%O#0-UH8<0wbM8h@!~*J0wxZ?$Jc?9Lvj2?hu_9 zG$Rpv$L6XG29<^24ok{jh<-Mgz>DEO*|uUnn_%hth4@MQ9c*X0>O16cQ}B^mEiRKz z-GTgW(3kfkx6DETS<9sAa<*na!FLR4LT%l{*@o63S!aS$L;iH=%N`&^9dJ0c@L;l8 zw!WuB!%7c_w~mD4#M+?X!#0KS#A!m755T&13MuB><<|>5~vB5v#|e6;>sJ~Jf_3B6^i)v z7u!%#Qe})qBB5Q1y*kp@Y!nm|GK3TP2l*#`xM3HG%|X{Np~NsYVlyEe+I~Tal?p+7 z(J_F6A|e~I^hr=#L`ntN2A=U|i@uy)+Z<5~G?wDg%hCyJT#MJNv@#ov!fwVea|368 zR)F+eB37W+{rC1Mpm2ti;ut@pk3XV^v%#`$ky59nF*cUOqdd$XpN_3vM(6D$*ltqr znSlT#84QPTI=WYd1Gh+OuyJ~b_zXGO*EIjXL$onp z68~zAOFQMA0_ju}@OOZkeR6XdZ#ONr+inE1qW+Z}yEI4vi+2nkwj9s>=)>Dyf%&aL zhMBg zDN10i%NALUnCmz|B6rZeA^fodk(5bC%zaHO2}G`Fy6Zrz%}omX z%va9-c8=~6&g0odllyL6&`iknEIai%M?wdRsp2gQ;#(PPGOyo|&g=#p#M5?Q>jk>P ztf1)JtwE5vb^<-bUMzQIBtrg6QHeRFrkaoiP)vEz9H>}w%GJp+wDq8)kkAATfr6mC zJ5*2*z>s35WsLC-$xcV4%8U%BGF$(K)&4M>>QCvkolllt^nC1v0l@|cvA{de+@bH! zHnS4&n_X%J{(IO4DLP3yCkTz%Ru3fHvaS&>(g;nPN}^>7n+0RW+5yT)xLw7|ZE3qU zPI>)wNXthRA#j>rRq|fg(9id?TWzg8E*0PioZ+&#wdFk7o8q7N-iui+`NwqBFnNLK zf~O_L;JNpjHO9HS=G`~Dfiu4rp{61CkKjW*6uO(j_<2qORUW}b#xZ6sJCyAtq~ebt z`u4hfd7qz@p3MaHX=D zHbZz(7478e$*G2MP^CA$nx*G}_fb5lfvRgg#&xRs3?f&y%(nFJ8u99i*~d9n+?lT( zb&ixqTAA6S8dM!}Ya7WFvImUt?=AN^3AJau?bNCa^&obq% z<)K#iiiLb46A$dw5G3=Mmj2*L*maXps+QWeSIV5XBBk|(Ikn?PE0}Jc*zt|ur2MeK z84e90U`N|=x-RX|Poah}(7uH$Y;bvwka`)!!mP|Yfz?-W;p+M4&Xxl98$=3Gy9-V-#$hLSj_ZT&X3G$w_wOINWN5~erK?7g2A=Cvz4VuReVQ(>aKEK9 z03|laqq=M~H8P+UrkiCZ@14yVsvH0lBwIX>+T(A6;a5R$u%0#c%;Ev2O@13|t3Bhz zBVRgVrM}J8PWtrM{fZtwhc;`E?R3@~R%A#v<^+a?=FKe8;zH-m&z&9aD6~bC?u~3& z_m_vmh0L7hfdZ}ne&Dra=09R=enu>EdFzh(%=pM469x`E*|UGTCwzYU{PQ{EbKG^O z_rm&~^6~$kiZoKX>%i)ac{06K1~8iH=7%A6pcO|Lgb;QS7>cL#-i8wxfcYF!r?Tw2 z0C=fkzW8*;80-tduY?7mwfti-JGp^=KYhM?J!OP~ydXkU*eNlO@>Fna%GZPpG~}5CPsH(SFD@9k=vI=a`E4&6{d>vx zT-pE8yuYGI`#P1m;g#0aPzxM+FL{Fbt?A> zML&LYdPJ3beNFy)vtX%z&e2%muw!?_ zdb4V7CzRHh6e;LR^fTm}u5^nHS7-D>Yv9cW$XAF|fSE_WSHnUgz+2u!ZMF#RJyBAG zR;bY2@*g2TC!TDwzDG=ic3Mde-E`$3Hz)p|O)rece!x}IJ5{Xr#5)E$Ol7Q(ONNgg z;WYHKN0o+EDPb*ilZIK?$igS=Pn=KvoH4YjwgL;E2+vxwX$xCqI=K`4UwY^k4dwqy zS~e8?H&{uDs5hki!;ZU{uV6Qk7D*lu2475?KUCKr5ISFUFpYX0V|>fIa1H1(9}((a zP7%26HmTcBs;QSKL}O~o&JBy^*G1=x*r!!o`_zaBf#t*nE5fGQ>!`{?G<5tYHf|?k z?6W6u#bkJ@^HXzqQWjW+&O_q$o%?;PMriJB0zBBs7jK>HJ6EEXvWPc;y5A33iCThU$0Yyv%ha!CNd}@D5lU%>?Cdrz;@&n&S zE>SYXeRc}vxL-xnPZ+KuzFf{$urbQH)NQcJxL3SXIn-lq;M$pM3P3d`vvx~H zgs(fyL4wvo3%`ddD;_6?vO&JE{ zhZ@&9Uswh$zjn5NCZw(tyeavZJ7L;g{(hX`Da@bg7+CW@!AU!l zN%g+K{yW^t_P+KlKf#*vz6Dy#MlRESgBmFESjZQvZt&7#`@GxopPV(>^ZB&VXUnJi zdbX^p*Hzrx?V8r?|BeNh5H{g5@|nA0Bz{JQgAv*Lc}8)2BXD-0Mwi@LW}WUvB$(w$ zX8kUN%;i8-eRPzy#1PHV1vLBi{xcbbh2t(eq7?%>JQ2$Sh;iI>D6aRC_y>&8=+{;Q z-+Sa7BS-!7MXzDc1|ztTj*!JL9*yybdg85Do-Uq3Q`0#upBk6LAWQ0LysPz>iyd4? zv#--+Ta{(JN~(V8FmiRje6j=)1}td#bH&*e0uYc9Wg*p6MXXSR&PGykVUUkTSG`qR4tBrSJIwV+BtiZbyZWa#SKOp_uOzr)?(G=F2R zTaBWe1Gg@m+v~77+c|x=1Q5;MsW;L@cSqOF#{W?u4v1~c|8UlGLe4zC&F+}GfqWNJ zNay2C%|K9X)t(jVV^@F5OsQt&Wg$j(xzvJqBm|-ByPW&! zxg`X!hkVW}CXIq!;b^WF@?wPlQ39_Pj?sDh1fXr6a-zjj30Km#!ak1$-Lki{#HN)z zC;w%L|C0|~1@Y~wPB$Nit34J&grA?4eD;K@f4@N6y7*Nqrl;A=7_3=x^orcKB-R$q z6j%K4AYZB!i{BAxKatt-{}^RT)24W?k6t(;(yONHx#)76W1*1ygoefPlt=DE4jGO-SIARF z�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

    sCWv|}g+(=3a7;xS$wpH&Bc%*kr2!>q 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�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 G9OePKk$4pV literal 0 HcmV?d00001 diff --git a/tutorials/3d/img/resolution_scaling_fsr2_0.5.webp b/tutorials/3d/img/resolution_scaling_fsr2_0.5.webp new file mode 100644 index 0000000000000000000000000000000000000000..9201619ee9802a62ac49814acd70c6c7b8c6a4cd GIT binary patch literal 364022 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≈JTWHj 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