From d08c235122e3360e691fcb0f6cbb4f9de65e65b9 Mon Sep 17 00:00:00 2001 From: "kaosat.dev" Date: Sat, 3 Aug 2024 01:29:34 +0200 Subject: [PATCH] feat(examples:Save_load): created much simpler example for save load * removed old assets & co * fresh blend with Blenvy logic * generated assets (wip) * started updating code (wip) --- examples/save_load/art/save_load.blend | Bin 0 -> 1016400 bytes .../save_load/assets/assets_core.assets.ron | 1 - .../save_load/assets/assets_game.assets.ron | 8 - examples/save_load/assets/basic.blend | Bin 1472740 -> 0 bytes .../save_load/assets/blueprints/Mover.glb | Bin 0 -> 33824 bytes .../assets/blueprints/Mover.meta.ron | 5 + .../save_load/assets/blueprints/Pillar.glb | Bin 0 -> 1916 bytes .../assets/blueprints/Pillar.meta.ron | 5 + examples/save_load/assets/levels/World.glb | Bin 0 -> 3004 bytes .../save_load/assets/levels/World.meta.ron | 9 + .../save_load/assets/levels/World_dynamic.glb | Bin 0 -> 700 bytes examples/save_load/assets/models/World.glb | Bin 1540 -> 0 bytes .../save_load/assets/models/World_dynamic.glb | Bin 1080 -> 0 bytes .../assets/models/library/Container.glb | Bin 6060 -> 0 bytes .../assets/models/library/Ground.glb | Bin 1364 -> 0 bytes .../assets/models/library/Health_Pickup.glb | Bin 5068 -> 0 bytes .../assets/models/library/MagicTeapot.glb | Bin 23632 -> 0 bytes .../assets/models/library/Pillar.glb | Bin 3596 -> 0 bytes .../assets/models/library/Player.glb | Bin 28384 -> 0 bytes .../assets/models/library/Sphero.glb | Bin 9156 -> 0 bytes .../models/library/Unused_in_level_test.glb | Bin 5176 -> 0 bytes examples/save_load/assets/registry.json | 14228 ++++++++++++++++ examples/save_load/assets/scenes/save.scn.ron | 1231 +- examples/save_load/src/main.rs | 63 +- 24 files changed, 14434 insertions(+), 1116 deletions(-) create mode 100644 examples/save_load/art/save_load.blend delete mode 100644 examples/save_load/assets/assets_core.assets.ron delete mode 100644 examples/save_load/assets/assets_game.assets.ron delete mode 100644 examples/save_load/assets/basic.blend create mode 100644 examples/save_load/assets/blueprints/Mover.glb create mode 100644 examples/save_load/assets/blueprints/Mover.meta.ron create mode 100644 examples/save_load/assets/blueprints/Pillar.glb create mode 100644 examples/save_load/assets/blueprints/Pillar.meta.ron create mode 100644 examples/save_load/assets/levels/World.glb create mode 100644 examples/save_load/assets/levels/World.meta.ron create mode 100644 examples/save_load/assets/levels/World_dynamic.glb delete mode 100644 examples/save_load/assets/models/World.glb delete mode 100644 examples/save_load/assets/models/World_dynamic.glb delete mode 100644 examples/save_load/assets/models/library/Container.glb delete mode 100644 examples/save_load/assets/models/library/Ground.glb delete mode 100644 examples/save_load/assets/models/library/Health_Pickup.glb delete mode 100644 examples/save_load/assets/models/library/MagicTeapot.glb delete mode 100644 examples/save_load/assets/models/library/Pillar.glb delete mode 100644 examples/save_load/assets/models/library/Player.glb delete mode 100644 examples/save_load/assets/models/library/Sphero.glb delete mode 100644 examples/save_load/assets/models/library/Unused_in_level_test.glb create mode 100644 examples/save_load/assets/registry.json diff --git a/examples/save_load/art/save_load.blend b/examples/save_load/art/save_load.blend new file mode 100644 index 0000000000000000000000000000000000000000..bf68026337c98e2a999eee6a1d55737fb9f676c5 GIT binary patch literal 1016400 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%0D;{>At@`-SX^5 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

WCQIucw~@G3CKXPU0A!AvW@l& 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 s;l^tt#ia{xbCLX!CjnOsx|I{;9cr+=Aj=av> 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 z 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 z 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 n2ub)2z%Pq$PHblf_oD-u9TAyYhM7N!cf0JP diff --git a/examples/save_load/assets/blueprints/Mover.glb b/examples/save_load/assets/blueprints/Mover.glb new file mode 100644 index 0000000000000000000000000000000000000000..c0c4122b5758c0da1d91a8127f67cce62f1b634c GIT binary patch literal 33824 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 literal 0 HcmV?d00001 diff --git a/examples/save_load/assets/levels/World.meta.ron b/examples/save_load/assets/levels/World.meta.ron new file mode 100644 index 0000000..f8e8da4 --- /dev/null +++ b/examples/save_load/assets/levels/World.meta.ron @@ -0,0 +1,9 @@ +( + assets: + [ + ("Pillar", File ( path: "blueprints/Pillar.glb" )), + ("Stone", File ( path: "materials/Stone.glb" )), + ("Mover", File ( path: "blueprints/Mover.glb" )), + ("Material.001", File ( path: "materials/Material.001.glb" )), + ] +) \ No newline at end of file diff --git a/examples/save_load/assets/levels/World_dynamic.glb b/examples/save_load/assets/levels/World_dynamic.glb new file mode 100644 index 0000000000000000000000000000000000000000..350ac4bd651c31398e1fed68de0043fe20b2e4f2 GIT binary patch literal 700 zcma)4!HU~35DonjF{cgKj^x_4zW`+)TT=ifnGQILV4^;d`%? zuv>`8S@>hf?4Mw6btxtXwco-rBF~_;H(JgyC*h^-g>tK@^crz*Q0^Qtn=;kjfLu8f zO4%IwGV6ZUamClm;A9Yoa(8Ih>Abu6idoajU@EJ}`sHtK@%k)&>1W%5VavIXce*nn z`Q+XIikhu7L68$KRXZj8^Z+(7O=!W=GGj%?84pn!v4ruQWt7s4?%0L>id!x id7fsx9-{%8W3O5(@gZ$!&~?%N$tWe8iGQp|LjD1bCEB+D literal 0 HcmV?d00001 diff --git a/examples/save_load/assets/models/World.glb b/examples/save_load/assets/models/World.glb deleted file mode 100644 index 71b7e112caea27283b1e20bcab4bf5596b1d59e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1540 zcmb_cO;6iE6pX62za!f7;_lnGpE+`9X=$MXdV(mjl2wRg?9_H>QI!AOpU~L^BqA#4 zflFk+9ltj-J1_I<;^UjaVDR?+VDRVNVDRPq^kgl{u1mcbt;IamsV)1a6(ezc-8Oa8 z4d?h|cvz)+mfGRx52wRhQ>eliA;oQKyG2t2tP3SJQl#H~s&lFP(WRLfU5ewQvq`m> zU-#W)xvHoAs;tELG4L$?TrJxF1ZR%_>WK1g2u7~Ow5hU!OOmPxtb-5U1!IhI#3-5I ztkE`TOB59a2R@5>OT51mBl5~yDf+u*g0LC5O?xN;Zz<~XCKtbEL1HuBKyo*QXJVx8 zpSmrBd)#Ewr<>(u2f^3PEah`0NovW`NGsiVgYge1>qid0q!lys{5?uiv`t@Tx)^hi zZ%HZA-m+5BM@I(oT@2AFquID<4cqKUWPlXG7pG0kDD8C&0p9>ethOfgZCQ8KLwlsa z1C8E3YR!%%g~A2rayM-;&^dWPg;ExvXpB~9=EHa+w=&xjUaZAowMxqt{-5l;y%OIS zRaLfE0)C$_%U|_TYP0D%U-x2n2y`Z3_7#)!J}`6{=dH$@gbjoz=BS-Fpc+k10ckj+ z$y4ND@RLPH=d2HS)hZgI9E^RnSA-r8XE6-uIl9ciYZI7Fiizozy4lmxPcU5h4Yc;{l&J0mEt@wkbI zQ~0F`OKBa}EUzJoFDK$t+pOx@bBWj?5RvDj^{t#QrWdJPHvMzm9>MNIwr@8VxLrb8 zg7uLUStq#&UMp{~S&ET$BM*GR2nO~DE5fMx7wtb^UZ=Ksj@b_J)OuXCVi(za;$1Fr V|5$7lDG=fi@TbSP|M6xx{0oSEy&nJo diff --git a/examples/save_load/assets/models/World_dynamic.glb b/examples/save_load/assets/models/World_dynamic.glb deleted file mode 100644 index 524308d1286cbb33d405fe291e65c7397be4f9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1080 zcmcJO-%lGc49BZ!e@GSWG0p76`QbjYX=0lMXz&JAbt-A8D0ip3qg$!^zvF8WjG<{y zi*%>NapF(xuNSL}FYg9}L3%$Je30+k`RU146>Xb4HQuU4E^||KRino0`%P1oRXbeB zk>SxQm)E%&e*JhlT$2Gqq_kS+rd?L0I9mg1r&T+X3)C2%W~~}uZdF;_iA_zXUB0WQ z2N$i%>N@xPpix`xCcDXtZL4N-rYZI}i04*)+8ZyLVs^VM7pL?2p8C=T1DcZj zM*URo`Mi;s%b6N?&3zWECxXLy;clv~==R{3BQP#GaO7=tfH5WKv>3@n#1O1yO9?3U zHj56~gY|47g~(QeiOD;{kN}7i2P@G9w`^C>0bDeZ6Hy4hk3pn;G#(;($C$`Ra9X$> z1qNWpOh^zWJH1sePd{4S=ek*z-N_-DSL$q4Y;tp@Yc@v}V6O`m01{^j+D1G4{` z4~%e7asfg@?_5HSCUA<$*_bE@b8jJLWUz>q1Bl~4`Hpk3>TafI%h~OH{TB13Dz6+3 z0KP#Sp|LKy7|0{Bb-+Q0Sc>Kth}c`lHs}$O5icJxVsMZ=(|@9TLr9Xb=n;_vx90D^y5(9*+qY@I_|Yp%jnTwE zhE|(-wU(YSA|lUHIUpgR#H7{3ypX0wkk))Cb3X?otNoCqf`}ch6s6nLy^Ma3yqoNX EkEB*JI{*Lx diff --git a/examples/save_load/assets/models/library/Container.glb b/examples/save_load/assets/models/library/Container.glb deleted file mode 100644 index 3fbdb91c617a29d472a97688c5cad523d57a8490..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6060 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 Ry7+%y`uF4Kd+?)+{s+hoAxr=O diff --git a/examples/save_load/assets/models/library/Sphero.glb b/examples/save_load/assets/models/library/Sphero.glb deleted file mode 100644 index 8a0046b7fa3f186cd710bc7442ddd52057739d8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9156 zcmb_hdwf(^5&mc^#iF)|6p)t2i(u1+Ws_`PYjaNm4KxL^1yUZx7?x!7pkz1MEEG)B zVym=(^rb~xC^jG!YEi0KF)jBXp!Ve>KB2x)sbGCn|L_l5e?OeL>|JJ;ta~@h{*n3a z**SA&zL_&~leDg^pLq#@qmzJ_F9mL05UA@hg5BMrnBng+T0`MbG#HCS4ZktFEgA_& zy7O9TOWyRAp>T63npZn5khj|B@p^ndqrg}ligve0!lYc}@fy7aMt2h#F#O&)>NfmK zdyH_fgVv13##pGMv(Z**T+rDTiblvpIMN(qHE%<2!}+Hkqa)PaW*ds{u5F5R^PZ5w zdi<@uEnz+Jy~pbFcyopFJBeo#~$Ohz=GQP+CZIsKwV(|-0C@o zzp%iluUR}J5SV{+qu1~kQ8?}4=JqDuQrv617i^-Z?nv}pT+3Irw1lDy+e3HRcA6p` zosn=T9IId3N%58x7L^tlO_5b$Vz$Uflyn5waG;)wl0t7uS$RoeaiOoo=PN5HETF}6 zAD_3lqNKQ_q= zp12N}URy`En?LI`|6r62t~V>xf6kn=-hO%cOYCc)VF*I!hDJW}N4tV)ohD>k12>nJdRIM_FO6 zLQ1XTAB?iWhwhkS^&VZKgJ;j0x!^aC95>gJ9jkP^nG3eItT(MK!*$byfXW45N%y3W z>@XR*U=fRz3-*&Q0pf@K$pw3+di678>j}zNE?DH+$^{D_tX#0jwax`Uu%?^u0ZvgJ zUL8uLE>P~L4{hKlJ^P4jEG~)znv+7w)S= z#=;-I?~XrNW5EyiABUf;G4(+6ZkieKIXGlYyvc27sCSN!Q0n?U){Vw26{#*(l`Z)?zkGxF*qXU&@^)BP%o?Ni?QK=3^7mMy$~Ks7 z<3{WCgrD4})Z~T%YX|9JOyjQ#xC{n^Vc4{zd2uTC7tz)U%lzA8}?XL zv_A4ouYPtL?Dyw44mau7$RR&I0mTQ=QvAgknkbOp(*1{weayHl5z6 zHGeXvRx^u<6;Ja*6uU6cv#q8j_pO_cIpQM@>945^>;Ty-ncUbY=k@ZP; z)0t%|P0jFKNYsy(d88#VQOdrk>|l4hvzhwr}QPZDp!pQL#z_^|{(NwZb(lXREG zSv<=Ub5oqfGchqY)8$3z@cUsxU-~96zjrygz~Jh2?t5L5Gx-FbnW zv~#4%>#1^if1ADT$br*427Pwc4-=o9U$>IuVtu!A1YrB`$gbFc?N92nv%Y4a#@4@O zY=bQ`J#&89AGdP%CXa15RUWGuYpvA$c$^}+gX zCD#q>yOo?L)^{tpo>@Ot4xi?)g^dE#}qlIw-_-Ab-Q)^{tpK3Lza91scx03q^>${cQZ&=^0tfGFz`ferH+3t!7cD+f-^~BGqlIxh)x&B#ZdgeM~Jx6lA z4EF4-a~<&aj^sKT?Acl8yz=*{lIw%lQ{|_%QCmvlxN3co^@)XYeGh#3R^&tMN3xj%% diff --git a/examples/save_load/assets/models/library/Unused_in_level_test.glb b/examples/save_load/assets/models/library/Unused_in_level_test.glb deleted file mode 100644 index 0cfda634e6bf157b00b83cd54a07a341005e2664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5176 zcmb7FO>-mF6+J-sNXU>cLLfjQ8WKF95&fZWkQ9%ZVa#~!K^_kf$LX}BXSp*{x6H6sPednEf-o5Q^ z@5bdv0hFHw{`v&){`%VLzTw5ONQ~;f(G`J+yd;c_s&REE3WG4tbZJZGVowAe5oMO& zTFdO_b7n4|H?qdAh+;nsDA~@L#zEE)dx;2mDc*=h$Ea=^SFbePzL$u|_j<7_`hFby zyTXl=NCe$v$Jojmahpyxs%DB}+O}^5UZ2(s*G)u!;K~$tBN!5^>j!R6?1~;eiW5>1 zgdM?~%&fI_Kz!=^zR?%)jwDXmCK0$@5%xtAjY$7K7Z7xH*RWW%5pT@#5%?zfxau)7n8Sl(01 ziv?Xu7-=;)WwT(JMZ0X5JdeDNKP2g9u6Ux! zcFK9HOfqNy{5zD$w?O*Ltdldzc`s_a9e>xT+F7GV%`Y)OHVC=NXu$2WwANg`)LbW{ z!cNEa_WaoOdVZH?Gd(s4-Jaj~Y0TvU8J`+F@Pf8?OR&WeC(wBEG|^ijNg}^Bq$%SY zzrMDYB)+dkhAEu=}{a;CycG(_O^&_`r@`^ zIqlXPvW9|X7qdp2hmDx+GSlsm5*nRiK3}G;bjntt$WP3iQ#6aEg5%^Xj!9Qs$v&7x z*7bcdV3ViveufJZC?@0)M{4lROG}P?Md(FXtT!FGX+_N1PnJEn-??W3wXQmUeQ9xJ zu_?#;o&w!gX=!Veh?SE!D~+2&e)7uN_O^V%Q_Cb?)a7?Q8CSIVjdwye$L15ddG}LK zkDu+BB`!ug-r*5CIXVauf026T#C0uyCT1@*PbOm4%ASyvPv^y&C&zPQ z#9SM5vYv;)buE7;);wuU!^EZfq%jX>-%=kM4}sYSl|K`+2IeO}q@Fo3_lC-! ziM4rQPt+WZVb-ek$y`|Tq%kK}K5+g_%(XEmS;KuYFIK%F`L(?dth48XFaII==fSCO zb?&KYn0d%Uu1n7QS(v$Keii3LoZgGnKMzi8k@@pr*2+35SG^x*Vy$-7KdgTY^SNp5 zYQE%MPg~b~U>@be82<84mD<+m?lJv6{PVy5Tl@N}!SUZ7`{IZ`b;h*D>xXKc^Hlz{ zz0-L9_su`q1LQvI9n(kFKx;>7enUIA!Dmj(=RJx?*QTGV@12k@&(hD;^I6APwd*+= zuHEO4@~Xx)vu4(!>(Ta(`Fuvc^e3%d)}rTYxUTbScudcPe952YGp^}-({s5`>RP?E zY3o{_aE|J+x_++aiL58}e~j~te5o_lz#Mg*Q`e?zpd8hcjS2aZC(T!!r}@+B;Ia3nf0Tx?e5z6P zJlCr*&qZy*dqb@^I9IDhy?^Anw9fAz*%v9N%uhKd?LAVO=h>_AsC#*!-uuqwy7=5N z{rB;lY9J34=6tpHP{TTp>H*nrn*VARSIC5k1S z$ItLfyg~5|70fnDw-6Vco*;BB1RNP_#>8Z9k(go#wU0WSFu5H1K03A9>r4>pTZ5S;X`av+{8L= z;yZYT;xqU)KETK5Q|x08AK|-bQEZ`yOK{*)bg>K@CSIoaGPZC9zs2JeAE$TvZ}1Xc op!fp5h2KG7KyiTIqXQoa#RLIv;SboSxQ|_g7~(F)ySRh@1N)4TtpET3 diff --git a/examples/save_load/assets/registry.json b/examples/save_load/assets/registry.json new file mode 100644 index 0000000..f4d15a3 --- /dev/null +++ b/examples/save_load/assets/registry.json @@ -0,0 +1,14228 @@ +{ + "$defs": { + "()": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "()", + "prefixItems": [], + "short_name": "()", + "type": "array", + "typeInfo": "Tuple" + }, + "(u8, u8)": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "(u8, u8)", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u8" + } + }, + { + "type": { + "$ref": "#/$defs/u8" + } + } + ], + "short_name": "(u8, u8)", + "type": "array", + "typeInfo": "Tuple" + }, + "alloc::borrow::Cow": { + "isComponent": false, + "isResource": false, + "long_name": "alloc::borrow::Cow", + "short_name": "Cow", + "type": "object", + "typeInfo": "Value" + }, + "alloc::string::String": { + "isComponent": false, + "isResource": false, + "long_name": "alloc::string::String", + "short_name": "String", + "type": "string", + "typeInfo": "Value" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_animation::VariableCurve" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_animation::transition::AnimationTransition" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_math::rects::urect::URect" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_pbr::light::Cascade" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_text::glyph_brush::PositionedGlyph" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_text::text::TextSection" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::GridTrack" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::RepeatedGridTrack" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/blenvy::blueprints::animation::AnimationInfo" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/blenvy::blueprints::assets::BlueprintAsset" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/blenvy::blueprints::materials::MaterialInfo" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/glam::Quat" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/u16" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "alloc::vec::Vec": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "long_name": "alloc::vec::Vec", + "short_name": "Vec", + "type": "array", + "typeInfo": "List" + }, + "bevy_animation::AnimationClip": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::AnimationClip", + "properties": { + "curves": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, bevy_utils::NoOpHash>" + } + }, + "duration": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "curves", + "duration" + ], + "short_name": "AnimationClip", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_animation::AnimationPlayer": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_animation::AnimationPlayer", + "properties": { + "active_animations": { + "type": { + "$ref": "#/$defs/std::collections::BTreeMap" + } + }, + "blend_weights": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap" + } + } + }, + "required": [ + "active_animations", + "blend_weights" + ], + "short_name": "AnimationPlayer", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_animation::AnimationTarget": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_animation::AnimationTarget", + "properties": { + "id": { + "type": { + "$ref": "#/$defs/bevy_animation::AnimationTargetId" + } + }, + "player": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "id", + "player" + ], + "short_name": "AnimationTarget", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_animation::AnimationTargetId": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_animation::AnimationTargetId", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + ], + "short_name": "AnimationTargetId", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_animation::Interpolation": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::Interpolation", + "oneOf": [ + "Linear", + "Step", + "CubicSpline" + ], + "short_name": "Interpolation", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_animation::Keyframes": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::Keyframes", + "oneOf": [ + { + "items": false, + "long_name": "Rotation", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "Rotation", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Translation", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "Translation", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Scale", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "Scale", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weights", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "Weights", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Keyframes", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_animation::VariableCurve": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::VariableCurve", + "properties": { + "interpolation": { + "type": { + "$ref": "#/$defs/bevy_animation::Interpolation" + } + }, + "keyframe_timestamps": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "keyframes": { + "type": { + "$ref": "#/$defs/bevy_animation::Keyframes" + } + } + }, + "required": [ + "keyframe_timestamps", + "keyframes", + "interpolation" + ], + "short_name": "VariableCurve", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_animation::graph::AnimationGraph": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::graph::AnimationGraph", + "properties": { + "graph": { + "type": { + "$ref": "#/$defs/petgraph::graph::DiGraph" + } + }, + "root": { + "type": { + "$ref": "#/$defs/petgraph::graph::NodeIndex" + } + } + }, + "required": [ + "graph", + "root" + ], + "short_name": "AnimationGraph", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_animation::transition::AnimationTransition": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::transition::AnimationTransition", + "properties": { + "animation": { + "type": { + "$ref": "#/$defs/petgraph::graph::NodeIndex" + } + }, + "current_weight": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "weight_decline_per_sec": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "current_weight", + "weight_decline_per_sec", + "animation" + ], + "short_name": "AnimationTransition", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_animation::transition::AnimationTransitions": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_animation::transition::AnimationTransitions", + "properties": { + "main_animation": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "transitions": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "transitions" + ], + "short_name": "AnimationTransitions", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_asset::assets::AssetIndex": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::assets::AssetIndex", + "properties": { + "generation": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "index": { + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "generation", + "index" + ], + "short_name": "AssetIndex", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_asset::handle::Handle<()>": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle<()>", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId<()>" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle<()>", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::handle::Handle": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_asset::handle::Handle", + "oneOf": [ + { + "items": false, + "long_name": "Strong", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/std::sync::Arc" + } + } + ], + "short_name": "Strong", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Weak", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + } + ], + "short_name": "Weak", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Handle", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId<()>": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId<()>", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId<()>", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::id::AssetId": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::id::AssetId", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Index", + "properties": { + "index": { + "long_name": "index", + "type": { + "$ref": "#/$defs/bevy_asset::assets::AssetIndex" + } + } + }, + "required": [ + "index" + ], + "short_name": "Index", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Uuid", + "properties": { + "uuid": { + "long_name": "uuid", + "type": { + "$ref": "#/$defs/uuid::Uuid" + } + } + }, + "required": [ + "uuid" + ], + "short_name": "Uuid", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "AssetId", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_asset::path::AssetPath": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_asset::path::AssetPath", + "short_name": "AssetPath", + "type": "object", + "typeInfo": "Value" + }, + "bevy_audio::audio::DefaultSpatialScale": { + "isComponent": false, + "isResource": true, + "items": false, + "long_name": "bevy_audio::audio::DefaultSpatialScale", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_audio::audio::SpatialScale" + } + } + ], + "short_name": "DefaultSpatialScale", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_audio::audio::GlobalVolume": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_audio::audio::GlobalVolume", + "properties": { + "volume": { + "type": { + "$ref": "#/$defs/bevy_audio::audio::Volume" + } + } + }, + "required": [ + "volume" + ], + "short_name": "GlobalVolume", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_audio::audio::PlaybackMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_audio::audio::PlaybackMode", + "oneOf": [ + "Once", + "Loop", + "Despawn", + "Remove" + ], + "short_name": "PlaybackMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_audio::audio::PlaybackSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_audio::audio::PlaybackSettings", + "properties": { + "mode": { + "type": { + "$ref": "#/$defs/bevy_audio::audio::PlaybackMode" + } + }, + "paused": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "spatial": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "spatial_scale": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "speed": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "volume": { + "type": { + "$ref": "#/$defs/bevy_audio::audio::Volume" + } + } + }, + "required": [ + "mode", + "volume", + "speed", + "paused", + "spatial" + ], + "short_name": "PlaybackSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_audio::audio::SpatialListener": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_audio::audio::SpatialListener", + "properties": { + "left_ear_offset": { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + }, + "right_ear_offset": { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + } + }, + "required": [ + "left_ear_offset", + "right_ear_offset" + ], + "short_name": "SpatialListener", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_audio::audio::SpatialScale": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_audio::audio::SpatialScale", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + } + ], + "short_name": "SpatialScale", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_audio::audio::Volume": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_audio::audio::Volume", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Volume", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_color::color::Color": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::color::Color", + "oneOf": [ + { + "items": false, + "long_name": "Srgba", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::srgba::Srgba" + } + } + ], + "short_name": "Srgba", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "LinearRgba", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::linear_rgba::LinearRgba" + } + } + ], + "short_name": "LinearRgba", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Hsla", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::hsla::Hsla" + } + } + ], + "short_name": "Hsla", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Hsva", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::hsva::Hsva" + } + } + ], + "short_name": "Hsva", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Hwba", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::hwba::Hwba" + } + } + ], + "short_name": "Hwba", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Laba", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::laba::Laba" + } + } + ], + "short_name": "Laba", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Lcha", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::lcha::Lcha" + } + } + ], + "short_name": "Lcha", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Oklaba", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::oklaba::Oklaba" + } + } + ], + "short_name": "Oklaba", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Oklcha", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::oklcha::Oklcha" + } + } + ], + "short_name": "Oklcha", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Xyza", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::xyza::Xyza" + } + } + ], + "short_name": "Xyza", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Color", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_color::hsla::Hsla": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::hsla::Hsla", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "hue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lightness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "saturation": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "hue", + "saturation", + "lightness", + "alpha" + ], + "short_name": "Hsla", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::hsva::Hsva": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::hsva::Hsva", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "hue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "saturation": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "value": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "hue", + "saturation", + "value", + "alpha" + ], + "short_name": "Hsva", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::hwba::Hwba": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::hwba::Hwba", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "blackness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "hue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "whiteness": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "hue", + "whiteness", + "blackness", + "alpha" + ], + "short_name": "Hwba", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::laba::Laba": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::laba::Laba", + "properties": { + "a": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "b": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lightness": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "lightness", + "a", + "b", + "alpha" + ], + "short_name": "Laba", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::lcha::Lcha": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::lcha::Lcha", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "chroma": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "hue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lightness": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "lightness", + "chroma", + "hue", + "alpha" + ], + "short_name": "Lcha", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::linear_rgba::LinearRgba": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::linear_rgba::LinearRgba", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "blue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "green": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "red": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "red", + "green", + "blue", + "alpha" + ], + "short_name": "LinearRgba", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::oklaba::Oklaba": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::oklaba::Oklaba", + "properties": { + "a": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "b": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lightness": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "lightness", + "a", + "b", + "alpha" + ], + "short_name": "Oklaba", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::oklcha::Oklcha": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::oklcha::Oklcha", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "chroma": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "hue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lightness": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "lightness", + "chroma", + "hue", + "alpha" + ], + "short_name": "Oklcha", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::srgba::Srgba": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::srgba::Srgba", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "blue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "green": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "red": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "red", + "green", + "blue", + "alpha" + ], + "short_name": "Srgba", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_color::xyza::Xyza": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_color::xyza::Xyza", + "properties": { + "alpha": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "x": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "z": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "x", + "y", + "z", + "alpha" + ], + "short_name": "Xyza", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core::name::Name": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core::name::Name", + "properties": { + "hash": { + "type": { + "$ref": "#/$defs/u64" + } + }, + "name": { + "type": { + "$ref": "#/$defs/alloc::borrow::Cow" + } + } + }, + "required": [ + "hash", + "name" + ], + "short_name": "Name", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::bloom::settings::BloomCompositeMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::bloom::settings::BloomCompositeMode", + "oneOf": [ + "EnergyConserving", + "Additive" + ], + "short_name": "BloomCompositeMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_core_pipeline::bloom::settings::BloomPrefilterSettings": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::bloom::settings::BloomPrefilterSettings", + "properties": { + "threshold": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "threshold_softness": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "threshold", + "threshold_softness" + ], + "short_name": "BloomPrefilterSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::bloom::settings::BloomSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::bloom::settings::BloomSettings", + "properties": { + "composite_mode": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::bloom::settings::BloomCompositeMode" + } + }, + "high_pass_frequency": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "low_frequency_boost": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "low_frequency_boost_curvature": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "prefilter_settings": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::bloom::settings::BloomPrefilterSettings" + } + } + }, + "required": [ + "intensity", + "low_frequency_boost", + "low_frequency_boost_curvature", + "high_pass_frequency", + "prefilter_settings", + "composite_mode" + ], + "short_name": "BloomSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::contrast_adaptive_sharpening::ContrastAdaptiveSharpeningSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::contrast_adaptive_sharpening::ContrastAdaptiveSharpeningSettings", + "properties": { + "denoise": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "enabled": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "sharpening_strength": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "enabled", + "sharpening_strength", + "denoise" + ], + "short_name": "ContrastAdaptiveSharpeningSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::core_2d::camera_2d::Camera2d": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::core_2d::camera_2d::Camera2d", + "properties": {}, + "required": [], + "short_name": "Camera2d", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::core_3d::camera_3d::Camera3d": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::core_3d::camera_3d::Camera3d", + "properties": { + "depth_load_op": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp" + } + }, + "depth_texture_usages": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage" + } + }, + "screen_space_specular_transmission_quality": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality" + } + }, + "screen_space_specular_transmission_steps": { + "type": { + "$ref": "#/$defs/usize" + } + } + }, + "required": [ + "depth_load_op", + "depth_texture_usages", + "screen_space_specular_transmission_steps", + "screen_space_specular_transmission_quality" + ], + "short_name": "Camera3d", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp", + "oneOf": [ + { + "items": false, + "long_name": "Clear", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Clear", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Load" + } + ], + "short_name": "Camera3dDepthLoadOp", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u32" + } + } + ], + "short_name": "Camera3dDepthTextureUsage", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality": { + "isComponent": false, + "isResource": true, + "long_name": "bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality", + "oneOf": [ + "Low", + "Medium", + "High", + "Ultra" + ], + "short_name": "ScreenSpaceTransmissionQuality", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_core_pipeline::fxaa::Fxaa": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::fxaa::Fxaa", + "properties": { + "edge_threshold": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::fxaa::Sensitivity" + } + }, + "edge_threshold_min": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::fxaa::Sensitivity" + } + }, + "enabled": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "enabled", + "edge_threshold", + "edge_threshold_min" + ], + "short_name": "Fxaa", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::fxaa::Sensitivity": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::fxaa::Sensitivity", + "oneOf": [ + "Low", + "Medium", + "High", + "Ultra", + "Extreme" + ], + "short_name": "Sensitivity", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_core_pipeline::prepass::DeferredPrepass": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::prepass::DeferredPrepass", + "properties": {}, + "required": [], + "short_name": "DeferredPrepass", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::prepass::DepthPrepass": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::prepass::DepthPrepass", + "properties": {}, + "required": [], + "short_name": "DepthPrepass", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::prepass::MotionVectorPrepass": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::prepass::MotionVectorPrepass", + "properties": {}, + "required": [], + "short_name": "MotionVectorPrepass", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::prepass::NormalPrepass": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::prepass::NormalPrepass", + "properties": {}, + "required": [], + "short_name": "NormalPrepass", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::smaa::SmaaPreset": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_core_pipeline::smaa::SmaaPreset", + "oneOf": [ + "Low", + "Medium", + "High", + "Ultra" + ], + "short_name": "SmaaPreset", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_core_pipeline::smaa::SmaaSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::smaa::SmaaSettings", + "properties": { + "preset": { + "type": { + "$ref": "#/$defs/bevy_core_pipeline::smaa::SmaaPreset" + } + } + }, + "required": [ + "preset" + ], + "short_name": "SmaaSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_core_pipeline::tonemapping::DebandDither": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::tonemapping::DebandDither", + "oneOf": [ + "Disabled", + "Enabled" + ], + "short_name": "DebandDither", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_core_pipeline::tonemapping::Tonemapping": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_core_pipeline::tonemapping::Tonemapping", + "oneOf": [ + "None", + "Reinhard", + "ReinhardLuminance", + "AcesFitted", + "AgX", + "SomewhatBoringDisplayTransform", + "TonyMcMapface", + "BlenderFilmic" + ], + "short_name": "Tonemapping", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ecs::entity::Entity": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ecs::entity::Entity", + "short_name": "Entity", + "type": "object", + "typeInfo": "Value" + }, + "bevy_gizmos::aabb::AabbGizmoConfigGroup": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_gizmos::aabb::AabbGizmoConfigGroup", + "properties": { + "default_color": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "draw_all": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "draw_all" + ], + "short_name": "AabbGizmoConfigGroup", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gizmos::config::GizmoConfig": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_gizmos::config::GizmoConfig", + "properties": { + "depth_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "enabled": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "line_joints": { + "type": { + "$ref": "#/$defs/bevy_gizmos::config::GizmoLineJoint" + } + }, + "line_perspective": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "line_style": { + "type": { + "$ref": "#/$defs/bevy_gizmos::config::GizmoLineStyle" + } + }, + "line_width": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "render_layers": { + "type": { + "$ref": "#/$defs/bevy_render::view::visibility::render_layers::RenderLayers" + } + } + }, + "required": [ + "enabled", + "line_width", + "line_perspective", + "line_style", + "depth_bias", + "render_layers", + "line_joints" + ], + "short_name": "GizmoConfig", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gizmos::config::GizmoConfigStore": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_gizmos::config::GizmoConfigStore", + "properties": {}, + "required": [], + "short_name": "GizmoConfigStore", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gizmos::config::GizmoLineJoint": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_gizmos::config::GizmoLineJoint", + "oneOf": [ + { + "long_name": "None" + }, + { + "long_name": "Miter" + }, + { + "items": false, + "long_name": "Round", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u32" + } + } + ], + "short_name": "Round", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Bevel" + } + ], + "short_name": "GizmoLineJoint", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_gizmos::config::GizmoLineStyle": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_gizmos::config::GizmoLineStyle", + "oneOf": [ + "Solid", + "Dotted" + ], + "short_name": "GizmoLineStyle", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_gizmos::light::LightGizmoColor": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_gizmos::light::LightGizmoColor", + "oneOf": [ + { + "items": false, + "long_name": "Manual", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "Manual", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Varied" + }, + { + "long_name": "MatchLightColor" + }, + { + "long_name": "ByLightType" + } + ], + "short_name": "LightGizmoColor", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_gizmos::light::LightGizmoConfigGroup": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_gizmos::light::LightGizmoConfigGroup", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_gizmos::light::LightGizmoColor" + } + }, + "directional_light_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "draw_all": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "point_light_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "spot_light_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + }, + "required": [ + "draw_all", + "color", + "point_light_color", + "spot_light_color", + "directional_light_color" + ], + "short_name": "LightGizmoConfigGroup", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gltf::GltfExtras": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf::GltfExtras", + "properties": { + "value": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "value" + ], + "short_name": "GltfExtras", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gltf::GltfMaterialExtras": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf::GltfMaterialExtras", + "properties": { + "value": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "value" + ], + "short_name": "GltfMaterialExtras", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gltf::GltfMeshExtras": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf::GltfMeshExtras", + "properties": { + "value": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "value" + ], + "short_name": "GltfMeshExtras", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gltf::GltfSceneExtras": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf::GltfSceneExtras", + "properties": { + "value": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "value" + ], + "short_name": "GltfSceneExtras", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gltf_save_load_basic_example::component_examples::BasicTest": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::BasicTest", + "properties": { + "a": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "b": { + "type": { + "$ref": "#/$defs/u64" + } + }, + "c": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "a", + "b", + "c" + ], + "short_name": "BasicTest", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_gltf_save_load_basic_example::component_examples::EnumTest": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::EnumTest", + "oneOf": [ + "Metal", + "Wood", + "Rock", + "Cloth", + "Squishy", + "None" + ], + "short_name": "EnumTest", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleTest2": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleTest2", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + }, + { + "type": { + "$ref": "#/$defs/u64" + } + }, + { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + ], + "short_name": "TupleTest2", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleTestBool": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleTestBool", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bool" + } + } + ], + "short_name": "TupleTestBool", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleTestColor": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleTestColor", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "TupleTestColor", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleTestF32": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleTestF32", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "TupleTestF32", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleTestStr": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleTestStr", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + ], + "short_name": "TupleTestStr", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleTestU64": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleTestU64", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u64" + } + } + ], + "short_name": "TupleTestU64", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleVec": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleVec", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "TupleVec", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleVec2": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleVec2", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + ], + "short_name": "TupleVec2", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::TupleVec3": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::TupleVec3", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + } + ], + "short_name": "TupleVec3", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_gltf_save_load_basic_example::component_examples::UnitTest": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_gltf_save_load_basic_example::component_examples::UnitTest", + "properties": {}, + "required": [], + "short_name": "UnitTest", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_hierarchy::components::children::Children": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_hierarchy::components::children::Children", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/smallvec::SmallVec<[bevy_ecs::entity::Entity; 8]>" + } + } + ], + "short_name": "Children", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_hierarchy::components::parent::Parent": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_hierarchy::components::parent::Parent", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + ], + "short_name": "Parent", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_input::ButtonState": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::ButtonState", + "oneOf": [ + "Pressed", + "Released" + ], + "short_name": "ButtonState", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_input::gamepad::AxisSettings": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::AxisSettings", + "properties": { + "deadzone_lowerbound": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "deadzone_upperbound": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "livezone_lowerbound": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "livezone_upperbound": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "threshold": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "livezone_upperbound", + "deadzone_upperbound", + "deadzone_lowerbound", + "livezone_lowerbound", + "threshold" + ], + "short_name": "AxisSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::ButtonAxisSettings": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::ButtonAxisSettings", + "properties": { + "high": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "low": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "threshold": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "high", + "low", + "threshold" + ], + "short_name": "ButtonAxisSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::ButtonSettings": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::ButtonSettings", + "properties": { + "press_threshold": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "release_threshold": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "press_threshold", + "release_threshold" + ], + "short_name": "ButtonSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::Gamepad": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::Gamepad", + "properties": { + "id": { + "type": { + "$ref": "#/$defs/usize" + } + } + }, + "required": [ + "id" + ], + "short_name": "Gamepad", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadAxis": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadAxis", + "properties": { + "axis_type": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadAxisType" + } + }, + "gamepad": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::Gamepad" + } + } + }, + "required": [ + "gamepad", + "axis_type" + ], + "short_name": "GamepadAxis", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadAxisChangedEvent": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadAxisChangedEvent", + "properties": { + "axis_type": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadAxisType" + } + }, + "gamepad": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::Gamepad" + } + }, + "value": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "gamepad", + "axis_type", + "value" + ], + "short_name": "GamepadAxisChangedEvent", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadAxisType": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadAxisType", + "oneOf": [ + { + "long_name": "LeftStickX" + }, + { + "long_name": "LeftStickY" + }, + { + "long_name": "LeftZ" + }, + { + "long_name": "RightStickX" + }, + { + "long_name": "RightStickY" + }, + { + "long_name": "RightZ" + }, + { + "items": false, + "long_name": "Other", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u8" + } + } + ], + "short_name": "Other", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "GamepadAxisType", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::gamepad::GamepadButton": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadButton", + "properties": { + "button_type": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadButtonType" + } + }, + "gamepad": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::Gamepad" + } + } + }, + "required": [ + "gamepad", + "button_type" + ], + "short_name": "GamepadButton", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadButtonChangedEvent": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadButtonChangedEvent", + "properties": { + "button_type": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadButtonType" + } + }, + "gamepad": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::Gamepad" + } + }, + "value": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "gamepad", + "button_type", + "value" + ], + "short_name": "GamepadButtonChangedEvent", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadButtonInput": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadButtonInput", + "properties": { + "button": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadButton" + } + }, + "state": { + "type": { + "$ref": "#/$defs/bevy_input::ButtonState" + } + } + }, + "required": [ + "button", + "state" + ], + "short_name": "GamepadButtonInput", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadButtonType": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadButtonType", + "oneOf": [ + { + "long_name": "South" + }, + { + "long_name": "East" + }, + { + "long_name": "North" + }, + { + "long_name": "West" + }, + { + "long_name": "C" + }, + { + "long_name": "Z" + }, + { + "long_name": "LeftTrigger" + }, + { + "long_name": "LeftTrigger2" + }, + { + "long_name": "RightTrigger" + }, + { + "long_name": "RightTrigger2" + }, + { + "long_name": "Select" + }, + { + "long_name": "Start" + }, + { + "long_name": "Mode" + }, + { + "long_name": "LeftThumb" + }, + { + "long_name": "RightThumb" + }, + { + "long_name": "DPadUp" + }, + { + "long_name": "DPadDown" + }, + { + "long_name": "DPadLeft" + }, + { + "long_name": "DPadRight" + }, + { + "items": false, + "long_name": "Other", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u8" + } + } + ], + "short_name": "Other", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "GamepadButtonType", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::gamepad::GamepadConnection": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadConnection", + "oneOf": [ + { + "items": false, + "long_name": "Connected", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadInfo" + } + } + ], + "short_name": "Connected", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Disconnected" + } + ], + "short_name": "GamepadConnection", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::gamepad::GamepadConnectionEvent": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadConnectionEvent", + "properties": { + "connection": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadConnection" + } + }, + "gamepad": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::Gamepad" + } + } + }, + "required": [ + "gamepad", + "connection" + ], + "short_name": "GamepadConnectionEvent", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadEvent": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadEvent", + "oneOf": [ + { + "items": false, + "long_name": "Connection", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadConnectionEvent" + } + } + ], + "short_name": "Connection", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Button", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadButtonChangedEvent" + } + } + ], + "short_name": "Button", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Axis", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadAxisChangedEvent" + } + } + ], + "short_name": "Axis", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "GamepadEvent", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::gamepad::GamepadInfo": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadInfo", + "properties": { + "name": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "name" + ], + "short_name": "GamepadInfo", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gamepad::GamepadSettings": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gamepad::GamepadSettings", + "properties": { + "axis_settings": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap" + } + }, + "button_axis_settings": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap" + } + }, + "button_settings": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap" + } + }, + "default_axis_settings": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::AxisSettings" + } + }, + "default_button_axis_settings": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::ButtonAxisSettings" + } + }, + "default_button_settings": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::ButtonSettings" + } + } + }, + "required": [ + "default_button_settings", + "default_axis_settings", + "default_button_axis_settings", + "button_settings", + "axis_settings", + "button_axis_settings" + ], + "short_name": "GamepadSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gestures::DoubleTapGesture": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::gestures::DoubleTapGesture", + "properties": {}, + "required": [], + "short_name": "DoubleTapGesture", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::gestures::PanGesture": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_input::gestures::PanGesture", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + ], + "short_name": "PanGesture", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_input::gestures::PinchGesture": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_input::gestures::PinchGesture", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "PinchGesture", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_input::gestures::RotationGesture": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_input::gestures::RotationGesture", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "RotationGesture", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_input::keyboard::Key": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::keyboard::Key", + "oneOf": [ + { + "items": false, + "long_name": "Character", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/smol_str::SmolStr" + } + } + ], + "short_name": "Character", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Unidentified", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::keyboard::NativeKey" + } + } + ], + "short_name": "Unidentified", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Dead", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + ], + "short_name": "Dead", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Alt" + }, + { + "long_name": "AltGraph" + }, + { + "long_name": "CapsLock" + }, + { + "long_name": "Control" + }, + { + "long_name": "Fn" + }, + { + "long_name": "FnLock" + }, + { + "long_name": "NumLock" + }, + { + "long_name": "ScrollLock" + }, + { + "long_name": "Shift" + }, + { + "long_name": "Symbol" + }, + { + "long_name": "SymbolLock" + }, + { + "long_name": "Meta" + }, + { + "long_name": "Hyper" + }, + { + "long_name": "Super" + }, + { + "long_name": "Enter" + }, + { + "long_name": "Tab" + }, + { + "long_name": "Space" + }, + { + "long_name": "ArrowDown" + }, + { + "long_name": "ArrowLeft" + }, + { + "long_name": "ArrowRight" + }, + { + "long_name": "ArrowUp" + }, + { + "long_name": "End" + }, + { + "long_name": "Home" + }, + { + "long_name": "PageDown" + }, + { + "long_name": "PageUp" + }, + { + "long_name": "Backspace" + }, + { + "long_name": "Clear" + }, + { + "long_name": "Copy" + }, + { + "long_name": "CrSel" + }, + { + "long_name": "Cut" + }, + { + "long_name": "Delete" + }, + { + "long_name": "EraseEof" + }, + { + "long_name": "ExSel" + }, + { + "long_name": "Insert" + }, + { + "long_name": "Paste" + }, + { + "long_name": "Redo" + }, + { + "long_name": "Undo" + }, + { + "long_name": "Accept" + }, + { + "long_name": "Again" + }, + { + "long_name": "Attn" + }, + { + "long_name": "Cancel" + }, + { + "long_name": "ContextMenu" + }, + { + "long_name": "Escape" + }, + { + "long_name": "Execute" + }, + { + "long_name": "Find" + }, + { + "long_name": "Help" + }, + { + "long_name": "Pause" + }, + { + "long_name": "Play" + }, + { + "long_name": "Props" + }, + { + "long_name": "Select" + }, + { + "long_name": "ZoomIn" + }, + { + "long_name": "ZoomOut" + }, + { + "long_name": "BrightnessDown" + }, + { + "long_name": "BrightnessUp" + }, + { + "long_name": "Eject" + }, + { + "long_name": "LogOff" + }, + { + "long_name": "Power" + }, + { + "long_name": "PowerOff" + }, + { + "long_name": "PrintScreen" + }, + { + "long_name": "Hibernate" + }, + { + "long_name": "Standby" + }, + { + "long_name": "WakeUp" + }, + { + "long_name": "AllCandidates" + }, + { + "long_name": "Alphanumeric" + }, + { + "long_name": "CodeInput" + }, + { + "long_name": "Compose" + }, + { + "long_name": "Convert" + }, + { + "long_name": "FinalMode" + }, + { + "long_name": "GroupFirst" + }, + { + "long_name": "GroupLast" + }, + { + "long_name": "GroupNext" + }, + { + "long_name": "GroupPrevious" + }, + { + "long_name": "ModeChange" + }, + { + "long_name": "NextCandidate" + }, + { + "long_name": "NonConvert" + }, + { + "long_name": "PreviousCandidate" + }, + { + "long_name": "Process" + }, + { + "long_name": "SingleCandidate" + }, + { + "long_name": "HangulMode" + }, + { + "long_name": "HanjaMode" + }, + { + "long_name": "JunjaMode" + }, + { + "long_name": "Eisu" + }, + { + "long_name": "Hankaku" + }, + { + "long_name": "Hiragana" + }, + { + "long_name": "HiraganaKatakana" + }, + { + "long_name": "KanaMode" + }, + { + "long_name": "KanjiMode" + }, + { + "long_name": "Katakana" + }, + { + "long_name": "Romaji" + }, + { + "long_name": "Zenkaku" + }, + { + "long_name": "ZenkakuHankaku" + }, + { + "long_name": "Soft1" + }, + { + "long_name": "Soft2" + }, + { + "long_name": "Soft3" + }, + { + "long_name": "Soft4" + }, + { + "long_name": "ChannelDown" + }, + { + "long_name": "ChannelUp" + }, + { + "long_name": "Close" + }, + { + "long_name": "MailForward" + }, + { + "long_name": "MailReply" + }, + { + "long_name": "MailSend" + }, + { + "long_name": "MediaClose" + }, + { + "long_name": "MediaFastForward" + }, + { + "long_name": "MediaPause" + }, + { + "long_name": "MediaPlay" + }, + { + "long_name": "MediaPlayPause" + }, + { + "long_name": "MediaRecord" + }, + { + "long_name": "MediaRewind" + }, + { + "long_name": "MediaStop" + }, + { + "long_name": "MediaTrackNext" + }, + { + "long_name": "MediaTrackPrevious" + }, + { + "long_name": "New" + }, + { + "long_name": "Open" + }, + { + "long_name": "Print" + }, + { + "long_name": "Save" + }, + { + "long_name": "SpellCheck" + }, + { + "long_name": "Key11" + }, + { + "long_name": "Key12" + }, + { + "long_name": "AudioBalanceLeft" + }, + { + "long_name": "AudioBalanceRight" + }, + { + "long_name": "AudioBassBoostDown" + }, + { + "long_name": "AudioBassBoostToggle" + }, + { + "long_name": "AudioBassBoostUp" + }, + { + "long_name": "AudioFaderFront" + }, + { + "long_name": "AudioFaderRear" + }, + { + "long_name": "AudioSurroundModeNext" + }, + { + "long_name": "AudioTrebleDown" + }, + { + "long_name": "AudioTrebleUp" + }, + { + "long_name": "AudioVolumeDown" + }, + { + "long_name": "AudioVolumeUp" + }, + { + "long_name": "AudioVolumeMute" + }, + { + "long_name": "MicrophoneToggle" + }, + { + "long_name": "MicrophoneVolumeDown" + }, + { + "long_name": "MicrophoneVolumeUp" + }, + { + "long_name": "MicrophoneVolumeMute" + }, + { + "long_name": "SpeechCorrectionList" + }, + { + "long_name": "SpeechInputToggle" + }, + { + "long_name": "LaunchApplication1" + }, + { + "long_name": "LaunchApplication2" + }, + { + "long_name": "LaunchCalendar" + }, + { + "long_name": "LaunchContacts" + }, + { + "long_name": "LaunchMail" + }, + { + "long_name": "LaunchMediaPlayer" + }, + { + "long_name": "LaunchMusicPlayer" + }, + { + "long_name": "LaunchPhone" + }, + { + "long_name": "LaunchScreenSaver" + }, + { + "long_name": "LaunchSpreadsheet" + }, + { + "long_name": "LaunchWebBrowser" + }, + { + "long_name": "LaunchWebCam" + }, + { + "long_name": "LaunchWordProcessor" + }, + { + "long_name": "BrowserBack" + }, + { + "long_name": "BrowserFavorites" + }, + { + "long_name": "BrowserForward" + }, + { + "long_name": "BrowserHome" + }, + { + "long_name": "BrowserRefresh" + }, + { + "long_name": "BrowserSearch" + }, + { + "long_name": "BrowserStop" + }, + { + "long_name": "AppSwitch" + }, + { + "long_name": "Call" + }, + { + "long_name": "Camera" + }, + { + "long_name": "CameraFocus" + }, + { + "long_name": "EndCall" + }, + { + "long_name": "GoBack" + }, + { + "long_name": "GoHome" + }, + { + "long_name": "HeadsetHook" + }, + { + "long_name": "LastNumberRedial" + }, + { + "long_name": "Notification" + }, + { + "long_name": "MannerMode" + }, + { + "long_name": "VoiceDial" + }, + { + "long_name": "TV" + }, + { + "long_name": "TV3DMode" + }, + { + "long_name": "TVAntennaCable" + }, + { + "long_name": "TVAudioDescription" + }, + { + "long_name": "TVAudioDescriptionMixDown" + }, + { + "long_name": "TVAudioDescriptionMixUp" + }, + { + "long_name": "TVContentsMenu" + }, + { + "long_name": "TVDataService" + }, + { + "long_name": "TVInput" + }, + { + "long_name": "TVInputComponent1" + }, + { + "long_name": "TVInputComponent2" + }, + { + "long_name": "TVInputComposite1" + }, + { + "long_name": "TVInputComposite2" + }, + { + "long_name": "TVInputHDMI1" + }, + { + "long_name": "TVInputHDMI2" + }, + { + "long_name": "TVInputHDMI3" + }, + { + "long_name": "TVInputHDMI4" + }, + { + "long_name": "TVInputVGA1" + }, + { + "long_name": "TVMediaContext" + }, + { + "long_name": "TVNetwork" + }, + { + "long_name": "TVNumberEntry" + }, + { + "long_name": "TVPower" + }, + { + "long_name": "TVRadioService" + }, + { + "long_name": "TVSatellite" + }, + { + "long_name": "TVSatelliteBS" + }, + { + "long_name": "TVSatelliteCS" + }, + { + "long_name": "TVSatelliteToggle" + }, + { + "long_name": "TVTerrestrialAnalog" + }, + { + "long_name": "TVTerrestrialDigital" + }, + { + "long_name": "TVTimer" + }, + { + "long_name": "AVRInput" + }, + { + "long_name": "AVRPower" + }, + { + "long_name": "ColorF0Red" + }, + { + "long_name": "ColorF1Green" + }, + { + "long_name": "ColorF2Yellow" + }, + { + "long_name": "ColorF3Blue" + }, + { + "long_name": "ColorF4Grey" + }, + { + "long_name": "ColorF5Brown" + }, + { + "long_name": "ClosedCaptionToggle" + }, + { + "long_name": "Dimmer" + }, + { + "long_name": "DisplaySwap" + }, + { + "long_name": "DVR" + }, + { + "long_name": "Exit" + }, + { + "long_name": "FavoriteClear0" + }, + { + "long_name": "FavoriteClear1" + }, + { + "long_name": "FavoriteClear2" + }, + { + "long_name": "FavoriteClear3" + }, + { + "long_name": "FavoriteRecall0" + }, + { + "long_name": "FavoriteRecall1" + }, + { + "long_name": "FavoriteRecall2" + }, + { + "long_name": "FavoriteRecall3" + }, + { + "long_name": "FavoriteStore0" + }, + { + "long_name": "FavoriteStore1" + }, + { + "long_name": "FavoriteStore2" + }, + { + "long_name": "FavoriteStore3" + }, + { + "long_name": "Guide" + }, + { + "long_name": "GuideNextDay" + }, + { + "long_name": "GuidePreviousDay" + }, + { + "long_name": "Info" + }, + { + "long_name": "InstantReplay" + }, + { + "long_name": "Link" + }, + { + "long_name": "ListProgram" + }, + { + "long_name": "LiveContent" + }, + { + "long_name": "Lock" + }, + { + "long_name": "MediaApps" + }, + { + "long_name": "MediaAudioTrack" + }, + { + "long_name": "MediaLast" + }, + { + "long_name": "MediaSkipBackward" + }, + { + "long_name": "MediaSkipForward" + }, + { + "long_name": "MediaStepBackward" + }, + { + "long_name": "MediaStepForward" + }, + { + "long_name": "MediaTopMenu" + }, + { + "long_name": "NavigateIn" + }, + { + "long_name": "NavigateNext" + }, + { + "long_name": "NavigateOut" + }, + { + "long_name": "NavigatePrevious" + }, + { + "long_name": "NextFavoriteChannel" + }, + { + "long_name": "NextUserProfile" + }, + { + "long_name": "OnDemand" + }, + { + "long_name": "Pairing" + }, + { + "long_name": "PinPDown" + }, + { + "long_name": "PinPMove" + }, + { + "long_name": "PinPToggle" + }, + { + "long_name": "PinPUp" + }, + { + "long_name": "PlaySpeedDown" + }, + { + "long_name": "PlaySpeedReset" + }, + { + "long_name": "PlaySpeedUp" + }, + { + "long_name": "RandomToggle" + }, + { + "long_name": "RcLowBattery" + }, + { + "long_name": "RecordSpeedNext" + }, + { + "long_name": "RfBypass" + }, + { + "long_name": "ScanChannelsToggle" + }, + { + "long_name": "ScreenModeNext" + }, + { + "long_name": "Settings" + }, + { + "long_name": "SplitScreenToggle" + }, + { + "long_name": "STBInput" + }, + { + "long_name": "STBPower" + }, + { + "long_name": "Subtitle" + }, + { + "long_name": "Teletext" + }, + { + "long_name": "VideoModeNext" + }, + { + "long_name": "Wink" + }, + { + "long_name": "ZoomToggle" + }, + { + "long_name": "F1" + }, + { + "long_name": "F2" + }, + { + "long_name": "F3" + }, + { + "long_name": "F4" + }, + { + "long_name": "F5" + }, + { + "long_name": "F6" + }, + { + "long_name": "F7" + }, + { + "long_name": "F8" + }, + { + "long_name": "F9" + }, + { + "long_name": "F10" + }, + { + "long_name": "F11" + }, + { + "long_name": "F12" + }, + { + "long_name": "F13" + }, + { + "long_name": "F14" + }, + { + "long_name": "F15" + }, + { + "long_name": "F16" + }, + { + "long_name": "F17" + }, + { + "long_name": "F18" + }, + { + "long_name": "F19" + }, + { + "long_name": "F20" + }, + { + "long_name": "F21" + }, + { + "long_name": "F22" + }, + { + "long_name": "F23" + }, + { + "long_name": "F24" + }, + { + "long_name": "F25" + }, + { + "long_name": "F26" + }, + { + "long_name": "F27" + }, + { + "long_name": "F28" + }, + { + "long_name": "F29" + }, + { + "long_name": "F30" + }, + { + "long_name": "F31" + }, + { + "long_name": "F32" + }, + { + "long_name": "F33" + }, + { + "long_name": "F34" + }, + { + "long_name": "F35" + } + ], + "short_name": "Key", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::keyboard::KeyCode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::keyboard::KeyCode", + "oneOf": [ + { + "items": false, + "long_name": "Unidentified", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::keyboard::NativeKeyCode" + } + } + ], + "short_name": "Unidentified", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Backquote" + }, + { + "long_name": "Backslash" + }, + { + "long_name": "BracketLeft" + }, + { + "long_name": "BracketRight" + }, + { + "long_name": "Comma" + }, + { + "long_name": "Digit0" + }, + { + "long_name": "Digit1" + }, + { + "long_name": "Digit2" + }, + { + "long_name": "Digit3" + }, + { + "long_name": "Digit4" + }, + { + "long_name": "Digit5" + }, + { + "long_name": "Digit6" + }, + { + "long_name": "Digit7" + }, + { + "long_name": "Digit8" + }, + { + "long_name": "Digit9" + }, + { + "long_name": "Equal" + }, + { + "long_name": "IntlBackslash" + }, + { + "long_name": "IntlRo" + }, + { + "long_name": "IntlYen" + }, + { + "long_name": "KeyA" + }, + { + "long_name": "KeyB" + }, + { + "long_name": "KeyC" + }, + { + "long_name": "KeyD" + }, + { + "long_name": "KeyE" + }, + { + "long_name": "KeyF" + }, + { + "long_name": "KeyG" + }, + { + "long_name": "KeyH" + }, + { + "long_name": "KeyI" + }, + { + "long_name": "KeyJ" + }, + { + "long_name": "KeyK" + }, + { + "long_name": "KeyL" + }, + { + "long_name": "KeyM" + }, + { + "long_name": "KeyN" + }, + { + "long_name": "KeyO" + }, + { + "long_name": "KeyP" + }, + { + "long_name": "KeyQ" + }, + { + "long_name": "KeyR" + }, + { + "long_name": "KeyS" + }, + { + "long_name": "KeyT" + }, + { + "long_name": "KeyU" + }, + { + "long_name": "KeyV" + }, + { + "long_name": "KeyW" + }, + { + "long_name": "KeyX" + }, + { + "long_name": "KeyY" + }, + { + "long_name": "KeyZ" + }, + { + "long_name": "Minus" + }, + { + "long_name": "Period" + }, + { + "long_name": "Quote" + }, + { + "long_name": "Semicolon" + }, + { + "long_name": "Slash" + }, + { + "long_name": "AltLeft" + }, + { + "long_name": "AltRight" + }, + { + "long_name": "Backspace" + }, + { + "long_name": "CapsLock" + }, + { + "long_name": "ContextMenu" + }, + { + "long_name": "ControlLeft" + }, + { + "long_name": "ControlRight" + }, + { + "long_name": "Enter" + }, + { + "long_name": "SuperLeft" + }, + { + "long_name": "SuperRight" + }, + { + "long_name": "ShiftLeft" + }, + { + "long_name": "ShiftRight" + }, + { + "long_name": "Space" + }, + { + "long_name": "Tab" + }, + { + "long_name": "Convert" + }, + { + "long_name": "KanaMode" + }, + { + "long_name": "Lang1" + }, + { + "long_name": "Lang2" + }, + { + "long_name": "Lang3" + }, + { + "long_name": "Lang4" + }, + { + "long_name": "Lang5" + }, + { + "long_name": "NonConvert" + }, + { + "long_name": "Delete" + }, + { + "long_name": "End" + }, + { + "long_name": "Help" + }, + { + "long_name": "Home" + }, + { + "long_name": "Insert" + }, + { + "long_name": "PageDown" + }, + { + "long_name": "PageUp" + }, + { + "long_name": "ArrowDown" + }, + { + "long_name": "ArrowLeft" + }, + { + "long_name": "ArrowRight" + }, + { + "long_name": "ArrowUp" + }, + { + "long_name": "NumLock" + }, + { + "long_name": "Numpad0" + }, + { + "long_name": "Numpad1" + }, + { + "long_name": "Numpad2" + }, + { + "long_name": "Numpad3" + }, + { + "long_name": "Numpad4" + }, + { + "long_name": "Numpad5" + }, + { + "long_name": "Numpad6" + }, + { + "long_name": "Numpad7" + }, + { + "long_name": "Numpad8" + }, + { + "long_name": "Numpad9" + }, + { + "long_name": "NumpadAdd" + }, + { + "long_name": "NumpadBackspace" + }, + { + "long_name": "NumpadClear" + }, + { + "long_name": "NumpadClearEntry" + }, + { + "long_name": "NumpadComma" + }, + { + "long_name": "NumpadDecimal" + }, + { + "long_name": "NumpadDivide" + }, + { + "long_name": "NumpadEnter" + }, + { + "long_name": "NumpadEqual" + }, + { + "long_name": "NumpadHash" + }, + { + "long_name": "NumpadMemoryAdd" + }, + { + "long_name": "NumpadMemoryClear" + }, + { + "long_name": "NumpadMemoryRecall" + }, + { + "long_name": "NumpadMemoryStore" + }, + { + "long_name": "NumpadMemorySubtract" + }, + { + "long_name": "NumpadMultiply" + }, + { + "long_name": "NumpadParenLeft" + }, + { + "long_name": "NumpadParenRight" + }, + { + "long_name": "NumpadStar" + }, + { + "long_name": "NumpadSubtract" + }, + { + "long_name": "Escape" + }, + { + "long_name": "Fn" + }, + { + "long_name": "FnLock" + }, + { + "long_name": "PrintScreen" + }, + { + "long_name": "ScrollLock" + }, + { + "long_name": "Pause" + }, + { + "long_name": "BrowserBack" + }, + { + "long_name": "BrowserFavorites" + }, + { + "long_name": "BrowserForward" + }, + { + "long_name": "BrowserHome" + }, + { + "long_name": "BrowserRefresh" + }, + { + "long_name": "BrowserSearch" + }, + { + "long_name": "BrowserStop" + }, + { + "long_name": "Eject" + }, + { + "long_name": "LaunchApp1" + }, + { + "long_name": "LaunchApp2" + }, + { + "long_name": "LaunchMail" + }, + { + "long_name": "MediaPlayPause" + }, + { + "long_name": "MediaSelect" + }, + { + "long_name": "MediaStop" + }, + { + "long_name": "MediaTrackNext" + }, + { + "long_name": "MediaTrackPrevious" + }, + { + "long_name": "Power" + }, + { + "long_name": "Sleep" + }, + { + "long_name": "AudioVolumeDown" + }, + { + "long_name": "AudioVolumeMute" + }, + { + "long_name": "AudioVolumeUp" + }, + { + "long_name": "WakeUp" + }, + { + "long_name": "Meta" + }, + { + "long_name": "Hyper" + }, + { + "long_name": "Turbo" + }, + { + "long_name": "Abort" + }, + { + "long_name": "Resume" + }, + { + "long_name": "Suspend" + }, + { + "long_name": "Again" + }, + { + "long_name": "Copy" + }, + { + "long_name": "Cut" + }, + { + "long_name": "Find" + }, + { + "long_name": "Open" + }, + { + "long_name": "Paste" + }, + { + "long_name": "Props" + }, + { + "long_name": "Select" + }, + { + "long_name": "Undo" + }, + { + "long_name": "Hiragana" + }, + { + "long_name": "Katakana" + }, + { + "long_name": "F1" + }, + { + "long_name": "F2" + }, + { + "long_name": "F3" + }, + { + "long_name": "F4" + }, + { + "long_name": "F5" + }, + { + "long_name": "F6" + }, + { + "long_name": "F7" + }, + { + "long_name": "F8" + }, + { + "long_name": "F9" + }, + { + "long_name": "F10" + }, + { + "long_name": "F11" + }, + { + "long_name": "F12" + }, + { + "long_name": "F13" + }, + { + "long_name": "F14" + }, + { + "long_name": "F15" + }, + { + "long_name": "F16" + }, + { + "long_name": "F17" + }, + { + "long_name": "F18" + }, + { + "long_name": "F19" + }, + { + "long_name": "F20" + }, + { + "long_name": "F21" + }, + { + "long_name": "F22" + }, + { + "long_name": "F23" + }, + { + "long_name": "F24" + }, + { + "long_name": "F25" + }, + { + "long_name": "F26" + }, + { + "long_name": "F27" + }, + { + "long_name": "F28" + }, + { + "long_name": "F29" + }, + { + "long_name": "F30" + }, + { + "long_name": "F31" + }, + { + "long_name": "F32" + }, + { + "long_name": "F33" + }, + { + "long_name": "F34" + }, + { + "long_name": "F35" + } + ], + "short_name": "KeyCode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::keyboard::KeyboardInput": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::keyboard::KeyboardInput", + "properties": { + "key_code": { + "type": { + "$ref": "#/$defs/bevy_input::keyboard::KeyCode" + } + }, + "logical_key": { + "type": { + "$ref": "#/$defs/bevy_input::keyboard::Key" + } + }, + "state": { + "type": { + "$ref": "#/$defs/bevy_input::ButtonState" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "key_code", + "logical_key", + "state", + "window" + ], + "short_name": "KeyboardInput", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::keyboard::NativeKey": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::keyboard::NativeKey", + "oneOf": [ + { + "long_name": "Unidentified" + }, + { + "items": false, + "long_name": "Android", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u32" + } + } + ], + "short_name": "Android", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "MacOS", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u16" + } + } + ], + "short_name": "MacOS", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Windows", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u16" + } + } + ], + "short_name": "Windows", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Xkb", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u32" + } + } + ], + "short_name": "Xkb", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Web", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/smol_str::SmolStr" + } + } + ], + "short_name": "Web", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "NativeKey", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::keyboard::NativeKeyCode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::keyboard::NativeKeyCode", + "oneOf": [ + { + "long_name": "Unidentified" + }, + { + "items": false, + "long_name": "Android", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u32" + } + } + ], + "short_name": "Android", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "MacOS", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u16" + } + } + ], + "short_name": "MacOS", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Windows", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u16" + } + } + ], + "short_name": "Windows", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Xkb", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u32" + } + } + ], + "short_name": "Xkb", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "NativeKeyCode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::mouse::MouseButton": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::mouse::MouseButton", + "oneOf": [ + { + "long_name": "Left" + }, + { + "long_name": "Right" + }, + { + "long_name": "Middle" + }, + { + "long_name": "Back" + }, + { + "long_name": "Forward" + }, + { + "items": false, + "long_name": "Other", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u16" + } + } + ], + "short_name": "Other", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "MouseButton", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::mouse::MouseButtonInput": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::mouse::MouseButtonInput", + "properties": { + "button": { + "type": { + "$ref": "#/$defs/bevy_input::mouse::MouseButton" + } + }, + "state": { + "type": { + "$ref": "#/$defs/bevy_input::ButtonState" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "button", + "state", + "window" + ], + "short_name": "MouseButtonInput", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::touch::ForceTouch": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::touch::ForceTouch", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Calibrated", + "properties": { + "altitude_angle": { + "long_name": "altitude_angle", + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "force": { + "long_name": "force", + "type": { + "$ref": "#/$defs/f64" + } + }, + "max_possible_force": { + "long_name": "max_possible_force", + "type": { + "$ref": "#/$defs/f64" + } + } + }, + "required": [ + "force", + "max_possible_force" + ], + "short_name": "Calibrated", + "type": "object", + "typeInfo": "Struct" + }, + { + "items": false, + "long_name": "Normalized", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f64" + } + } + ], + "short_name": "Normalized", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "ForceTouch", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_input::touch::TouchInput": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::touch::TouchInput", + "properties": { + "force": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "id": { + "type": { + "$ref": "#/$defs/u64" + } + }, + "phase": { + "type": { + "$ref": "#/$defs/bevy_input::touch::TouchPhase" + } + }, + "position": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "phase", + "position", + "window", + "id" + ], + "short_name": "TouchInput", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_input::touch::TouchPhase": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_input::touch::TouchPhase", + "oneOf": [ + "Started", + "Moved", + "Ended", + "Canceled" + ], + "short_name": "TouchPhase", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_math::rects::rect::Rect": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_math::rects::rect::Rect", + "properties": { + "max": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "min": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "min", + "max" + ], + "short_name": "Rect", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_math::rects::urect::URect": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_math::rects::urect::URect", + "properties": { + "max": { + "type": { + "$ref": "#/$defs/glam::UVec2" + } + }, + "min": { + "type": { + "$ref": "#/$defs/glam::UVec2" + } + } + }, + "required": [ + "min", + "max" + ], + "short_name": "URect", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::bundle::CascadesVisibleEntities": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::bundle::CascadesVisibleEntities", + "properties": {}, + "required": [], + "short_name": "CascadesVisibleEntities", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::bundle::CubemapVisibleEntities": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::bundle::CubemapVisibleEntities", + "properties": {}, + "required": [], + "short_name": "CubemapVisibleEntities", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::cluster::ClusterConfig": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::cluster::ClusterConfig", + "oneOf": [ + { + "long_name": "None" + }, + { + "long_name": "Single" + }, + { + "additionalProperties": false, + "long_name": "XYZ", + "properties": { + "dimensions": { + "long_name": "dimensions", + "type": { + "$ref": "#/$defs/glam::UVec3" + } + }, + "dynamic_resizing": { + "long_name": "dynamic_resizing", + "type": { + "$ref": "#/$defs/bool" + } + }, + "z_config": { + "long_name": "z_config", + "type": { + "$ref": "#/$defs/bevy_pbr::cluster::ClusterZConfig" + } + } + }, + "required": [ + "dimensions", + "z_config", + "dynamic_resizing" + ], + "short_name": "XYZ", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "FixedZ", + "properties": { + "dynamic_resizing": { + "long_name": "dynamic_resizing", + "type": { + "$ref": "#/$defs/bool" + } + }, + "total": { + "long_name": "total", + "type": { + "$ref": "#/$defs/u32" + } + }, + "z_config": { + "long_name": "z_config", + "type": { + "$ref": "#/$defs/bevy_pbr::cluster::ClusterZConfig" + } + }, + "z_slices": { + "long_name": "z_slices", + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "total", + "z_slices", + "z_config", + "dynamic_resizing" + ], + "short_name": "FixedZ", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "ClusterConfig", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_pbr::cluster::ClusterFarZMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::cluster::ClusterFarZMode", + "oneOf": [ + { + "long_name": "MaxClusterableObjectRange" + }, + { + "items": false, + "long_name": "Constant", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Constant", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "ClusterFarZMode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_pbr::cluster::ClusterZConfig": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::cluster::ClusterZConfig", + "properties": { + "far_z_mode": { + "type": { + "$ref": "#/$defs/bevy_pbr::cluster::ClusterFarZMode" + } + }, + "first_slice_depth": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "first_slice_depth", + "far_z_mode" + ], + "short_name": "ClusterZConfig", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::fog::FogFalloff": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::fog::FogFalloff", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Linear", + "properties": { + "end": { + "long_name": "end", + "type": { + "$ref": "#/$defs/f32" + } + }, + "start": { + "long_name": "start", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "start", + "end" + ], + "short_name": "Linear", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Exponential", + "properties": { + "density": { + "long_name": "density", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "density" + ], + "short_name": "Exponential", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "ExponentialSquared", + "properties": { + "density": { + "long_name": "density", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "density" + ], + "short_name": "ExponentialSquared", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "Atmospheric", + "properties": { + "extinction": { + "long_name": "extinction", + "type": { + "$ref": "#/$defs/glam::Vec3" + } + }, + "inscattering": { + "long_name": "inscattering", + "type": { + "$ref": "#/$defs/glam::Vec3" + } + } + }, + "required": [ + "extinction", + "inscattering" + ], + "short_name": "Atmospheric", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "FogFalloff", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_pbr::fog::FogSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::fog::FogSettings", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "directional_light_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "directional_light_exponent": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "falloff": { + "type": { + "$ref": "#/$defs/bevy_pbr::fog::FogFalloff" + } + } + }, + "required": [ + "color", + "directional_light_color", + "directional_light_exponent", + "falloff" + ], + "short_name": "FogSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::Cascade": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::light::Cascade", + "properties": { + "clip_from_cascade": { + "type": { + "$ref": "#/$defs/glam::Mat4" + } + }, + "clip_from_world": { + "type": { + "$ref": "#/$defs/glam::Mat4" + } + }, + "texel_size": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "world_from_cascade": { + "type": { + "$ref": "#/$defs/glam::Mat4" + } + } + }, + "required": [ + "world_from_cascade", + "clip_from_cascade", + "clip_from_world", + "texel_size" + ], + "short_name": "Cascade", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::CascadeShadowConfig": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::CascadeShadowConfig", + "properties": { + "bounds": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "minimum_distance": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "overlap_proportion": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "bounds", + "overlap_proportion", + "minimum_distance" + ], + "short_name": "CascadeShadowConfig", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::Cascades": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::Cascades", + "properties": { + "cascades": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, bevy_ecs::entity::hash::EntityHash>" + } + } + }, + "required": [ + "cascades" + ], + "short_name": "Cascades", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::DirectionalLightShadowMap": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_pbr::light::DirectionalLightShadowMap", + "properties": { + "size": { + "type": { + "$ref": "#/$defs/usize" + } + } + }, + "required": [ + "size" + ], + "short_name": "DirectionalLightShadowMap", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::NotShadowCaster": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::NotShadowCaster", + "properties": {}, + "required": [], + "short_name": "NotShadowCaster", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::NotShadowReceiver": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::NotShadowReceiver", + "properties": {}, + "required": [], + "short_name": "NotShadowReceiver", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::PointLightShadowMap": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_pbr::light::PointLightShadowMap", + "properties": { + "size": { + "type": { + "$ref": "#/$defs/usize" + } + } + }, + "required": [ + "size" + ], + "short_name": "PointLightShadowMap", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::ShadowFilteringMethod": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::ShadowFilteringMethod", + "oneOf": [ + "Hardware2x2", + "Gaussian", + "Temporal" + ], + "short_name": "ShadowFilteringMethod", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_pbr::light::ambient_light::AmbientLight": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_pbr::light::ambient_light::AmbientLight", + "properties": { + "brightness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + }, + "required": [ + "color", + "brightness" + ], + "short_name": "AmbientLight", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::directional_light::DirectionalLight": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::directional_light::DirectionalLight", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "illuminance": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadow_depth_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadow_normal_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadows_enabled": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "color", + "illuminance", + "shadows_enabled", + "shadow_depth_bias", + "shadow_normal_bias" + ], + "short_name": "DirectionalLight", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::point_light::PointLight": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::point_light::PointLight", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "radius": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "range": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadow_depth_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadow_normal_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadows_enabled": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "color", + "intensity", + "range", + "radius", + "shadows_enabled", + "shadow_depth_bias", + "shadow_normal_bias" + ], + "short_name": "PointLight", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light::spot_light::SpotLight": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light::spot_light::SpotLight", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "inner_angle": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "outer_angle": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "radius": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "range": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadow_depth_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadow_normal_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "shadows_enabled": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "color", + "intensity", + "range", + "radius", + "shadows_enabled", + "shadow_depth_bias", + "shadow_normal_bias", + "outer_angle", + "inner_angle" + ], + "short_name": "SpotLight", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light_probe::LightProbe": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::light_probe::LightProbe", + "properties": {}, + "required": [], + "short_name": "LightProbe", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light_probe::environment_map::EnvironmentMapLight": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::light_probe::environment_map::EnvironmentMapLight", + "properties": { + "diffuse_map": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + }, + "intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "specular_map": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + }, + "required": [ + "diffuse_map", + "specular_map", + "intensity" + ], + "short_name": "EnvironmentMapLight", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::light_probe::irradiance_volume::IrradianceVolume": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::light_probe::irradiance_volume::IrradianceVolume", + "properties": { + "intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "voxels": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + }, + "required": [ + "voxels", + "intensity" + ], + "short_name": "IrradianceVolume", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::material::DefaultOpaqueRendererMethod": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_pbr::material::DefaultOpaqueRendererMethod", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_pbr::material::OpaqueRendererMethod" + } + } + ], + "short_name": "DefaultOpaqueRendererMethod", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_pbr::material::OpaqueRendererMethod": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::material::OpaqueRendererMethod", + "oneOf": [ + "Forward", + "Deferred", + "Auto" + ], + "short_name": "OpaqueRendererMethod", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_pbr::parallax::ParallaxMappingMethod": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::parallax::ParallaxMappingMethod", + "oneOf": [ + { + "long_name": "Occlusion" + }, + { + "additionalProperties": false, + "long_name": "Relief", + "properties": { + "max_steps": { + "long_name": "max_steps", + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "max_steps" + ], + "short_name": "Relief", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "ParallaxMappingMethod", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_pbr::pbr_material::StandardMaterial": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::pbr_material::StandardMaterial", + "properties": { + "alpha_mode": { + "type": { + "$ref": "#/$defs/bevy_render::alpha::AlphaMode" + } + }, + "anisotropy_rotation": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "anisotropy_strength": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "attenuation_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "attenuation_distance": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "base_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "base_color_channel": { + "type": { + "$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel" + } + }, + "base_color_texture": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "clearcoat": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "clearcoat_perceptual_roughness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "deferred_lighting_pass_id": { + "type": { + "$ref": "#/$defs/u8" + } + }, + "depth_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "depth_map": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "diffuse_transmission": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "double_sided": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "emissive": { + "type": { + "$ref": "#/$defs/bevy_color::linear_rgba::LinearRgba" + } + }, + "emissive_channel": { + "type": { + "$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel" + } + }, + "emissive_exposure_weight": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "emissive_texture": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "flip_normal_map_y": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "fog_enabled": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "ior": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lightmap_exposure": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "max_parallax_layer_count": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "metallic": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "metallic_roughness_channel": { + "type": { + "$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel" + } + }, + "metallic_roughness_texture": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "normal_map_channel": { + "type": { + "$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel" + } + }, + "normal_map_texture": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "occlusion_channel": { + "type": { + "$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel" + } + }, + "occlusion_texture": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "opaque_render_method": { + "type": { + "$ref": "#/$defs/bevy_pbr::material::OpaqueRendererMethod" + } + }, + "parallax_depth_scale": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "parallax_mapping_method": { + "type": { + "$ref": "#/$defs/bevy_pbr::parallax::ParallaxMappingMethod" + } + }, + "perceptual_roughness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "reflectance": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "specular_transmission": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "thickness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "unlit": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "uv_transform": { + "type": { + "$ref": "#/$defs/glam::Affine2" + } + } + }, + "required": [ + "base_color", + "base_color_channel", + "emissive", + "emissive_exposure_weight", + "emissive_channel", + "perceptual_roughness", + "metallic", + "metallic_roughness_channel", + "reflectance", + "diffuse_transmission", + "specular_transmission", + "thickness", + "ior", + "attenuation_distance", + "attenuation_color", + "normal_map_channel", + "flip_normal_map_y", + "occlusion_channel", + "clearcoat", + "clearcoat_perceptual_roughness", + "anisotropy_strength", + "anisotropy_rotation", + "double_sided", + "unlit", + "fog_enabled", + "alpha_mode", + "depth_bias", + "parallax_depth_scale", + "parallax_mapping_method", + "max_parallax_layer_count", + "lightmap_exposure", + "opaque_render_method", + "deferred_lighting_pass_id", + "uv_transform" + ], + "short_name": "StandardMaterial", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::pbr_material::UvChannel": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::pbr_material::UvChannel", + "oneOf": [ + "Uv0", + "Uv1" + ], + "short_name": "UvChannel", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel", + "oneOf": [ + { + "long_name": "Low" + }, + { + "long_name": "Medium" + }, + { + "long_name": "High" + }, + { + "long_name": "Ultra" + }, + { + "additionalProperties": false, + "long_name": "Custom", + "properties": { + "samples_per_slice_side": { + "long_name": "samples_per_slice_side", + "type": { + "$ref": "#/$defs/u32" + } + }, + "slice_count": { + "long_name": "slice_count", + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "slice_count", + "samples_per_slice_side" + ], + "short_name": "Custom", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "ScreenSpaceAmbientOcclusionQualityLevel", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionSettings", + "properties": { + "quality_level": { + "type": { + "$ref": "#/$defs/bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel" + } + } + }, + "required": [ + "quality_level" + ], + "short_name": "ScreenSpaceAmbientOcclusionSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::ssr::ScreenSpaceReflectionsSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::ssr::ScreenSpaceReflectionsSettings", + "properties": { + "bisection_steps": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "linear_march_exponent": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "linear_steps": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "perceptual_roughness_threshold": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "thickness": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "use_secant": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "perceptual_roughness_threshold", + "thickness", + "linear_steps", + "linear_march_exponent", + "bisection_steps", + "use_secant" + ], + "short_name": "ScreenSpaceReflectionsSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::volumetric_fog::VolumetricFogSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::volumetric_fog::VolumetricFogSettings", + "properties": { + "absorption": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "ambient_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "ambient_intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "density": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "fog_color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "light_intensity": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "light_tint": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "max_depth": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "scattering": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "scattering_asymmetry": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "step_count": { + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "fog_color", + "ambient_color", + "ambient_intensity", + "step_count", + "max_depth", + "absorption", + "scattering", + "density", + "scattering_asymmetry", + "light_tint", + "light_intensity" + ], + "short_name": "VolumetricFogSettings", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_pbr::volumetric_fog::VolumetricLight": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_pbr::volumetric_fog::VolumetricLight", + "properties": {}, + "required": [], + "short_name": "VolumetricLight", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::alpha::AlphaMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::alpha::AlphaMode", + "oneOf": [ + { + "long_name": "Opaque" + }, + { + "items": false, + "long_name": "Mask", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Mask", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "Blend" + }, + { + "long_name": "Premultiplied" + }, + { + "long_name": "AlphaToCoverage" + }, + { + "long_name": "Add" + }, + { + "long_name": "Multiply" + } + ], + "short_name": "AlphaMode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_render::camera::camera::Camera": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::camera::Camera", + "properties": { + "clear_color": { + "type": { + "$ref": "#/$defs/bevy_render::camera::clear_color::ClearColorConfig" + } + }, + "hdr": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "is_active": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "msaa_writeback": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "order": { + "type": { + "$ref": "#/$defs/isize" + } + }, + "viewport": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + }, + "required": [ + "order", + "is_active", + "hdr", + "msaa_writeback", + "clear_color" + ], + "short_name": "Camera", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::camera::camera::CameraMainTextureUsages": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::camera::CameraMainTextureUsages", + "short_name": "CameraMainTextureUsages", + "type": "object", + "typeInfo": "Value" + }, + "bevy_render::camera::camera::CameraRenderGraph": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::camera::CameraRenderGraph", + "short_name": "CameraRenderGraph", + "type": "object", + "typeInfo": "Value" + }, + "bevy_render::camera::camera::Exposure": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::camera::Exposure", + "short_name": "Exposure", + "type": "object", + "typeInfo": "Value" + }, + "bevy_render::camera::camera::MipBias": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_render::camera::camera::MipBias", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "MipBias", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_render::camera::camera::TemporalJitter": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::camera::TemporalJitter", + "properties": { + "offset": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "offset" + ], + "short_name": "TemporalJitter", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::camera::camera::Viewport": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::camera::camera::Viewport", + "properties": { + "depth": { + "type": { + "$ref": "#/$defs/core::ops::Range" + } + }, + "physical_position": { + "type": { + "$ref": "#/$defs/glam::UVec2" + } + }, + "physical_size": { + "type": { + "$ref": "#/$defs/glam::UVec2" + } + } + }, + "required": [ + "physical_position", + "physical_size", + "depth" + ], + "short_name": "Viewport", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::camera::clear_color::ClearColor": { + "isComponent": false, + "isResource": true, + "items": false, + "long_name": "bevy_render::camera::clear_color::ClearColor", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "ClearColor", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_render::camera::clear_color::ClearColorConfig": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::camera::clear_color::ClearColorConfig", + "oneOf": [ + { + "long_name": "Default" + }, + { + "items": false, + "long_name": "Custom", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "Custom", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "None" + } + ], + "short_name": "ClearColorConfig", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_render::camera::projection::OrthographicProjection": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::projection::OrthographicProjection", + "properties": { + "area": { + "type": { + "$ref": "#/$defs/bevy_math::rects::rect::Rect" + } + }, + "far": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "near": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "scale": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "scaling_mode": { + "type": { + "$ref": "#/$defs/bevy_render::camera::projection::ScalingMode" + } + }, + "viewport_origin": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "near", + "far", + "viewport_origin", + "scaling_mode", + "scale", + "area" + ], + "short_name": "OrthographicProjection", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::camera::projection::PerspectiveProjection": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::projection::PerspectiveProjection", + "properties": { + "aspect_ratio": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "far": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "fov": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "near": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "fov", + "aspect_ratio", + "near", + "far" + ], + "short_name": "PerspectiveProjection", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::camera::projection::Projection": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::camera::projection::Projection", + "oneOf": [ + { + "items": false, + "long_name": "Perspective", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_render::camera::projection::PerspectiveProjection" + } + } + ], + "short_name": "Perspective", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Orthographic", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_render::camera::projection::OrthographicProjection" + } + } + ], + "short_name": "Orthographic", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Projection", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_render::camera::projection::ScalingMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::camera::projection::ScalingMode", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "Fixed", + "properties": { + "height": { + "long_name": "height", + "type": { + "$ref": "#/$defs/f32" + } + }, + "width": { + "long_name": "width", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "width", + "height" + ], + "short_name": "Fixed", + "type": "object", + "typeInfo": "Struct" + }, + { + "items": false, + "long_name": "WindowSize", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "WindowSize", + "type": "array", + "typeInfo": "Tuple" + }, + { + "additionalProperties": false, + "long_name": "AutoMin", + "properties": { + "min_height": { + "long_name": "min_height", + "type": { + "$ref": "#/$defs/f32" + } + }, + "min_width": { + "long_name": "min_width", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "min_width", + "min_height" + ], + "short_name": "AutoMin", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "AutoMax", + "properties": { + "max_height": { + "long_name": "max_height", + "type": { + "$ref": "#/$defs/f32" + } + }, + "max_width": { + "long_name": "max_width", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "max_width", + "max_height" + ], + "short_name": "AutoMax", + "type": "object", + "typeInfo": "Struct" + }, + { + "items": false, + "long_name": "FixedVertical", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "FixedVertical", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "FixedHorizontal", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "FixedHorizontal", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "ScalingMode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_render::globals::GlobalsUniform": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_render::globals::GlobalsUniform", + "properties": { + "delta_time": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "frame_count": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "time": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "time", + "delta_time", + "frame_count" + ], + "short_name": "GlobalsUniform", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::mesh::mesh::Indices": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::mesh::mesh::Indices", + "oneOf": [ + { + "items": false, + "long_name": "U16", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "U16", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "U32", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "U32", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Indices", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_render::mesh::mesh::Mesh": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::mesh::mesh::Mesh", + "properties": { + "asset_usage": { + "type": { + "$ref": "#/$defs/bevy_render::render_asset::RenderAssetUsages" + } + }, + "indices": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "morph_target_names": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "morph_targets": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + } + }, + "required": [ + "asset_usage" + ], + "short_name": "Mesh", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::mesh::mesh::skinning::SkinnedMesh": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::mesh::mesh::skinning::SkinnedMesh", + "properties": { + "inverse_bindposes": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + }, + "joints": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "inverse_bindposes", + "joints" + ], + "short_name": "SkinnedMesh", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::mesh::morph::MeshMorphWeights": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::mesh::morph::MeshMorphWeights", + "properties": { + "weights": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "weights" + ], + "short_name": "MeshMorphWeights", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::mesh::morph::MorphWeights": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::mesh::morph::MorphWeights", + "properties": { + "first_mesh": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + }, + "weights": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "weights" + ], + "short_name": "MorphWeights", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::primitives::Aabb": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::primitives::Aabb", + "properties": { + "center": { + "type": { + "$ref": "#/$defs/glam::Vec3A" + } + }, + "half_extents": { + "type": { + "$ref": "#/$defs/glam::Vec3A" + } + } + }, + "required": [ + "center", + "half_extents" + ], + "short_name": "Aabb", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::primitives::CascadesFrusta": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::primitives::CascadesFrusta", + "properties": {}, + "required": [], + "short_name": "CascadesFrusta", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::primitives::CubemapFrusta": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::primitives::CubemapFrusta", + "properties": {}, + "required": [], + "short_name": "CubemapFrusta", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::primitives::Frustum": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::primitives::Frustum", + "properties": {}, + "required": [], + "short_name": "Frustum", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::render_asset::RenderAssetUsages": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::render_asset::RenderAssetUsages", + "short_name": "RenderAssetUsages", + "type": "object", + "typeInfo": "Value" + }, + "bevy_render::texture::image::Image": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::texture::image::Image", + "short_name": "Image", + "type": "object", + "typeInfo": "Value" + }, + "bevy_render::view::ColorGrading": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::view::ColorGrading", + "properties": { + "global": { + "type": { + "$ref": "#/$defs/bevy_render::view::ColorGradingGlobal" + } + }, + "highlights": { + "type": { + "$ref": "#/$defs/bevy_render::view::ColorGradingSection" + } + }, + "midtones": { + "type": { + "$ref": "#/$defs/bevy_render::view::ColorGradingSection" + } + }, + "shadows": { + "type": { + "$ref": "#/$defs/bevy_render::view::ColorGradingSection" + } + } + }, + "required": [ + "global", + "shadows", + "midtones", + "highlights" + ], + "short_name": "ColorGrading", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::view::ColorGradingGlobal": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::view::ColorGradingGlobal", + "properties": { + "exposure": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "hue": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "midtones_range": { + "type": { + "$ref": "#/$defs/core::ops::Range" + } + }, + "post_saturation": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "temperature": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "tint": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "exposure", + "temperature", + "tint", + "hue", + "post_saturation", + "midtones_range" + ], + "short_name": "ColorGradingGlobal", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::view::ColorGradingSection": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::view::ColorGradingSection", + "properties": { + "contrast": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "gain": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "gamma": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "lift": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "saturation": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "saturation", + "contrast", + "gamma", + "gain", + "lift" + ], + "short_name": "ColorGradingSection", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::view::Msaa": { + "isComponent": false, + "isResource": true, + "long_name": "bevy_render::view::Msaa", + "oneOf": [ + "Off", + "Sample2", + "Sample4", + "Sample8" + ], + "short_name": "Msaa", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_render::view::visibility::InheritedVisibility": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_render::view::visibility::InheritedVisibility", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bool" + } + } + ], + "short_name": "InheritedVisibility", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_render::view::visibility::NoFrustumCulling": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::view::visibility::NoFrustumCulling", + "properties": {}, + "required": [], + "short_name": "NoFrustumCulling", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::view::visibility::ViewVisibility": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_render::view::visibility::ViewVisibility", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bool" + } + } + ], + "short_name": "ViewVisibility", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_render::view::visibility::Visibility": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::view::visibility::Visibility", + "oneOf": [ + "Inherited", + "Hidden", + "Visible" + ], + "short_name": "Visibility", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_render::view::visibility::VisibleEntities": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_render::view::visibility::VisibleEntities", + "properties": {}, + "required": [], + "short_name": "VisibleEntities", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::view::visibility::range::VisibilityRange": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_render::view::visibility::range::VisibilityRange", + "properties": { + "end_margin": { + "type": { + "$ref": "#/$defs/core::ops::Range" + } + }, + "start_margin": { + "type": { + "$ref": "#/$defs/core::ops::Range" + } + } + }, + "required": [ + "start_margin", + "end_margin" + ], + "short_name": "VisibilityRange", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_render::view::visibility::render_layers::RenderLayers": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_render::view::visibility::render_layers::RenderLayers", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/smallvec::SmallVec<[u64; 1]>" + } + } + ], + "short_name": "RenderLayers", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_sprite::SpriteSource": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_sprite::SpriteSource", + "properties": {}, + "required": [], + "short_name": "SpriteSource", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_sprite::mesh2d::color_material::ColorMaterial": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::mesh2d::color_material::ColorMaterial", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "texture": { + "type": { + "$ref": "#/$defs/core::option::Option>" + } + } + }, + "required": [ + "color" + ], + "short_name": "ColorMaterial", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_sprite::mesh2d::mesh::Mesh2dHandle": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_sprite::mesh2d::mesh::Mesh2dHandle", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + ], + "short_name": "Mesh2dHandle", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_sprite::sprite::Anchor": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::sprite::Anchor", + "oneOf": [ + { + "long_name": "Center" + }, + { + "long_name": "BottomLeft" + }, + { + "long_name": "BottomCenter" + }, + { + "long_name": "BottomRight" + }, + { + "long_name": "CenterLeft" + }, + { + "long_name": "CenterRight" + }, + { + "long_name": "TopLeft" + }, + { + "long_name": "TopCenter" + }, + { + "long_name": "TopRight" + }, + { + "items": false, + "long_name": "Custom", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + ], + "short_name": "Custom", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Anchor", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_sprite::sprite::ImageScaleMode": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_sprite::sprite::ImageScaleMode", + "oneOf": [ + { + "items": false, + "long_name": "Sliced", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_sprite::texture_slice::slicer::TextureSlicer" + } + } + ], + "short_name": "Sliced", + "type": "array", + "typeInfo": "Tuple" + }, + { + "additionalProperties": false, + "long_name": "Tiled", + "properties": { + "stretch_value": { + "long_name": "stretch_value", + "type": { + "$ref": "#/$defs/f32" + } + }, + "tile_x": { + "long_name": "tile_x", + "type": { + "$ref": "#/$defs/bool" + } + }, + "tile_y": { + "long_name": "tile_y", + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "tile_x", + "tile_y", + "stretch_value" + ], + "short_name": "Tiled", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "ImageScaleMode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_sprite::sprite::Sprite": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_sprite::sprite::Sprite", + "properties": { + "anchor": { + "type": { + "$ref": "#/$defs/bevy_sprite::sprite::Anchor" + } + }, + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "custom_size": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "flip_x": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "flip_y": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "rect": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + }, + "required": [ + "color", + "flip_x", + "flip_y", + "anchor" + ], + "short_name": "Sprite", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_sprite::texture_atlas::TextureAtlas": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::texture_atlas::TextureAtlas", + "properties": { + "index": { + "type": { + "$ref": "#/$defs/usize" + } + }, + "layout": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + }, + "required": [ + "layout", + "index" + ], + "short_name": "TextureAtlas", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_sprite::texture_atlas::TextureAtlasLayout": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::texture_atlas::TextureAtlasLayout", + "properties": { + "size": { + "type": { + "$ref": "#/$defs/glam::UVec2" + } + }, + "texture_handles": { + "type": { + "$ref": "#/$defs/core::option::Option, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>>" + } + }, + "textures": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "size", + "textures" + ], + "short_name": "TextureAtlasLayout", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_sprite::texture_slice::border_rect::BorderRect": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::texture_slice::border_rect::BorderRect", + "properties": { + "bottom": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "left": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "right": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "top": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "left", + "right", + "top", + "bottom" + ], + "short_name": "BorderRect", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_sprite::texture_slice::slicer::SliceScaleMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::texture_slice::slicer::SliceScaleMode", + "oneOf": [ + { + "long_name": "Stretch" + }, + { + "additionalProperties": false, + "long_name": "Tile", + "properties": { + "stretch_value": { + "long_name": "stretch_value", + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "stretch_value" + ], + "short_name": "Tile", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "SliceScaleMode", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_sprite::texture_slice::slicer::TextureSlicer": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_sprite::texture_slice::slicer::TextureSlicer", + "properties": { + "border": { + "type": { + "$ref": "#/$defs/bevy_sprite::texture_slice::border_rect::BorderRect" + } + }, + "center_scale_mode": { + "type": { + "$ref": "#/$defs/bevy_sprite::texture_slice::slicer::SliceScaleMode" + } + }, + "max_corner_scale": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "sides_scale_mode": { + "type": { + "$ref": "#/$defs/bevy_sprite::texture_slice::slicer::SliceScaleMode" + } + } + }, + "required": [ + "border", + "center_scale_mode", + "sides_scale_mode", + "max_corner_scale" + ], + "short_name": "TextureSlicer", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::font_atlas_set::GlyphAtlasInfo": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_text::font_atlas_set::GlyphAtlasInfo", + "properties": { + "glyph_index": { + "type": { + "$ref": "#/$defs/usize" + } + }, + "texture": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + }, + "texture_atlas": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + }, + "required": [ + "texture_atlas", + "texture", + "glyph_index" + ], + "short_name": "GlyphAtlasInfo", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::glyph_brush::PositionedGlyph": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_text::glyph_brush::PositionedGlyph", + "properties": { + "atlas_info": { + "type": { + "$ref": "#/$defs/bevy_text::font_atlas_set::GlyphAtlasInfo" + } + }, + "byte_index": { + "type": { + "$ref": "#/$defs/usize" + } + }, + "position": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "section_index": { + "type": { + "$ref": "#/$defs/usize" + } + }, + "size": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "position", + "size", + "atlas_info", + "section_index", + "byte_index" + ], + "short_name": "PositionedGlyph", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::pipeline::TextLayoutInfo": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_text::pipeline::TextLayoutInfo", + "properties": { + "glyphs": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "logical_size": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "glyphs", + "logical_size" + ], + "short_name": "TextLayoutInfo", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::text2d::Text2dBounds": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_text::text2d::Text2dBounds", + "properties": { + "size": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "size" + ], + "short_name": "Text2dBounds", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::text::BreakLineOn": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_text::text::BreakLineOn", + "oneOf": [ + "WordBoundary", + "AnyCharacter", + "NoWrap" + ], + "short_name": "BreakLineOn", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_text::text::JustifyText": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_text::text::JustifyText", + "oneOf": [ + "Left", + "Center", + "Right" + ], + "short_name": "JustifyText", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_text::text::Text": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_text::text::Text", + "properties": { + "justify": { + "type": { + "$ref": "#/$defs/bevy_text::text::JustifyText" + } + }, + "linebreak_behavior": { + "type": { + "$ref": "#/$defs/bevy_text::text::BreakLineOn" + } + }, + "sections": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "sections", + "justify", + "linebreak_behavior" + ], + "short_name": "Text", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::text::TextSection": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_text::text::TextSection", + "properties": { + "style": { + "type": { + "$ref": "#/$defs/bevy_text::text::TextStyle" + } + }, + "value": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "value", + "style" + ], + "short_name": "TextSection", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_text::text::TextStyle": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_text::text::TextStyle", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "font": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + }, + "font_size": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "font", + "font_size", + "color" + ], + "short_name": "TextStyle", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::fixed::Fixed": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_time::fixed::Fixed", + "properties": { + "overstep": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "timestep": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + } + }, + "required": [ + "timestep", + "overstep" + ], + "short_name": "Fixed", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::real::Real": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_time::real::Real", + "properties": { + "first_update": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "last_update": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "startup": { + "type": { + "$ref": "#/$defs/bevy_utils::Instant" + } + } + }, + "required": [ + "startup" + ], + "short_name": "Real", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::stopwatch::Stopwatch": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_time::stopwatch::Stopwatch", + "properties": { + "elapsed": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "paused": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "elapsed", + "paused" + ], + "short_name": "Stopwatch", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::time::Time<()>": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_time::time::Time<()>", + "properties": { + "context": { + "type": { + "$ref": "#/$defs/()" + } + }, + "delta": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "delta_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "delta_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "elapsed_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_seconds_wrapped": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_wrapped_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_wrapped": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "wrap_period": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + } + }, + "required": [ + "context", + "wrap_period", + "delta", + "delta_seconds", + "delta_seconds_f64", + "elapsed", + "elapsed_seconds", + "elapsed_seconds_f64", + "elapsed_wrapped", + "elapsed_seconds_wrapped", + "elapsed_seconds_wrapped_f64" + ], + "short_name": "Time<()>", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::time::Time": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_time::time::Time", + "properties": { + "context": { + "type": { + "$ref": "#/$defs/bevy_time::fixed::Fixed" + } + }, + "delta": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "delta_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "delta_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "elapsed_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_seconds_wrapped": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_wrapped_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_wrapped": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "wrap_period": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + } + }, + "required": [ + "context", + "wrap_period", + "delta", + "delta_seconds", + "delta_seconds_f64", + "elapsed", + "elapsed_seconds", + "elapsed_seconds_f64", + "elapsed_wrapped", + "elapsed_seconds_wrapped", + "elapsed_seconds_wrapped_f64" + ], + "short_name": "Time", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::time::Time": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_time::time::Time", + "properties": { + "context": { + "type": { + "$ref": "#/$defs/bevy_time::real::Real" + } + }, + "delta": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "delta_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "delta_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "elapsed_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_seconds_wrapped": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_wrapped_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_wrapped": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "wrap_period": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + } + }, + "required": [ + "context", + "wrap_period", + "delta", + "delta_seconds", + "delta_seconds_f64", + "elapsed", + "elapsed_seconds", + "elapsed_seconds_f64", + "elapsed_wrapped", + "elapsed_seconds_wrapped", + "elapsed_seconds_wrapped_f64" + ], + "short_name": "Time", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::time::Time": { + "additionalProperties": false, + "isComponent": false, + "isResource": true, + "long_name": "bevy_time::time::Time", + "properties": { + "context": { + "type": { + "$ref": "#/$defs/bevy_time::virt::Virtual" + } + }, + "delta": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "delta_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "delta_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "elapsed_seconds": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_seconds_wrapped": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "elapsed_seconds_wrapped_f64": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "elapsed_wrapped": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "wrap_period": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + } + }, + "required": [ + "context", + "wrap_period", + "delta", + "delta_seconds", + "delta_seconds_f64", + "elapsed", + "elapsed_seconds", + "elapsed_seconds_f64", + "elapsed_wrapped", + "elapsed_seconds_wrapped", + "elapsed_seconds_wrapped_f64" + ], + "short_name": "Time", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::timer::Timer": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_time::timer::Timer", + "properties": { + "duration": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "finished": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "mode": { + "type": { + "$ref": "#/$defs/bevy_time::timer::TimerMode" + } + }, + "stopwatch": { + "type": { + "$ref": "#/$defs/bevy_time::stopwatch::Stopwatch" + } + }, + "times_finished_this_tick": { + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "stopwatch", + "duration", + "mode", + "finished", + "times_finished_this_tick" + ], + "short_name": "Timer", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_time::timer::TimerMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_time::timer::TimerMode", + "oneOf": [ + "Once", + "Repeating" + ], + "short_name": "TimerMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_time::virt::Virtual": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_time::virt::Virtual", + "properties": { + "effective_speed": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "max_delta": { + "type": { + "$ref": "#/$defs/bevy_utils::Duration" + } + }, + "paused": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "relative_speed": { + "type": { + "$ref": "#/$defs/f64" + } + } + }, + "required": [ + "max_delta", + "paused", + "relative_speed", + "effective_speed" + ], + "short_name": "Virtual", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_transform::components::global_transform::GlobalTransform": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_transform::components::global_transform::GlobalTransform", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Affine3A" + } + } + ], + "short_name": "GlobalTransform", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_transform::components::transform::Transform": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_transform::components::transform::Transform", + "properties": { + "rotation": { + "type": { + "$ref": "#/$defs/glam::Quat" + } + }, + "scale": { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + }, + "translation": { + "type": { + "$ref": "#/$defs/glam::Vec3" + } + } + }, + "required": [ + "translation", + "rotation", + "scale" + ], + "short_name": "Transform", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::UiScale": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_ui::UiScale", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "UiScale", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_ui::focus::FocusPolicy": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::focus::FocusPolicy", + "oneOf": [ + "Block", + "Pass" + ], + "short_name": "FocusPolicy", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::focus::Interaction": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::focus::Interaction", + "oneOf": [ + "Pressed", + "Hovered", + "None" + ], + "short_name": "Interaction", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::focus::RelativeCursorPosition": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::focus::RelativeCursorPosition", + "properties": { + "normalized": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "normalized_visible_node_rect": { + "type": { + "$ref": "#/$defs/bevy_math::rects::rect::Rect" + } + } + }, + "required": [ + "normalized_visible_node_rect" + ], + "short_name": "RelativeCursorPosition", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::geometry::UiRect": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::geometry::UiRect", + "properties": { + "bottom": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "left": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "right": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "top": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + } + }, + "required": [ + "left", + "right", + "top", + "bottom" + ], + "short_name": "UiRect", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::geometry::Val": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::geometry::Val", + "oneOf": [ + { + "long_name": "Auto" + }, + { + "items": false, + "long_name": "Px", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Px", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Percent", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Percent", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Vw", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Vw", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Vh", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Vh", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "VMin", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "VMin", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "VMax", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "VMax", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Val", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_ui::measurement::ContentSize": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::measurement::ContentSize", + "properties": {}, + "required": [], + "short_name": "ContentSize", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::AlignContent": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::AlignContent", + "oneOf": [ + "Default", + "Start", + "End", + "FlexStart", + "FlexEnd", + "Center", + "Stretch", + "SpaceBetween", + "SpaceEvenly", + "SpaceAround" + ], + "short_name": "AlignContent", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::AlignItems": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::AlignItems", + "oneOf": [ + "Default", + "Start", + "End", + "FlexStart", + "FlexEnd", + "Center", + "Baseline", + "Stretch" + ], + "short_name": "AlignItems", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::AlignSelf": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::AlignSelf", + "oneOf": [ + "Auto", + "Start", + "End", + "FlexStart", + "FlexEnd", + "Center", + "Baseline", + "Stretch" + ], + "short_name": "AlignSelf", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::BackgroundColor": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_ui::ui_node::BackgroundColor", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "BackgroundColor", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_ui::ui_node::BorderColor": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "bevy_ui::ui_node::BorderColor", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "BorderColor", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_ui::ui_node::BorderRadius": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::BorderRadius", + "properties": { + "bottom_left": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "bottom_right": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "top_left": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "top_right": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + } + }, + "required": [ + "top_left", + "top_right", + "bottom_left", + "bottom_right" + ], + "short_name": "BorderRadius", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::CalculatedClip": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::ui_node::CalculatedClip", + "properties": { + "clip": { + "type": { + "$ref": "#/$defs/bevy_math::rects::rect::Rect" + } + } + }, + "required": [ + "clip" + ], + "short_name": "CalculatedClip", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::Direction": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::Direction", + "oneOf": [ + "Inherit", + "LeftToRight", + "RightToLeft" + ], + "short_name": "Direction", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::Display": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::Display", + "oneOf": [ + "Flex", + "Grid", + "Block", + "None" + ], + "short_name": "Display", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::FlexDirection": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::FlexDirection", + "oneOf": [ + "Row", + "Column", + "RowReverse", + "ColumnReverse" + ], + "short_name": "FlexDirection", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::FlexWrap": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::FlexWrap", + "oneOf": [ + "NoWrap", + "Wrap", + "WrapReverse" + ], + "short_name": "FlexWrap", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::GridAutoFlow": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::GridAutoFlow", + "oneOf": [ + "Row", + "Column", + "RowDense", + "ColumnDense" + ], + "short_name": "GridAutoFlow", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::GridPlacement": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::GridPlacement", + "properties": { + "end": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "span": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "start": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + }, + "required": [], + "short_name": "GridPlacement", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::GridTrack": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::GridTrack", + "properties": { + "max_sizing_function": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::MaxTrackSizingFunction" + } + }, + "min_sizing_function": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::MinTrackSizingFunction" + } + } + }, + "required": [ + "min_sizing_function", + "max_sizing_function" + ], + "short_name": "GridTrack", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::GridTrackRepetition": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::GridTrackRepetition", + "oneOf": [ + { + "items": false, + "long_name": "Count", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/u16" + } + } + ], + "short_name": "Count", + "type": "array", + "typeInfo": "Tuple" + }, + { + "long_name": "AutoFill" + }, + { + "long_name": "AutoFit" + } + ], + "short_name": "GridTrackRepetition", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::JustifyContent": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::JustifyContent", + "oneOf": [ + "Default", + "Start", + "End", + "FlexStart", + "FlexEnd", + "Center", + "Stretch", + "SpaceBetween", + "SpaceEvenly", + "SpaceAround" + ], + "short_name": "JustifyContent", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::JustifyItems": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::JustifyItems", + "oneOf": [ + "Default", + "Start", + "End", + "Center", + "Baseline", + "Stretch" + ], + "short_name": "JustifyItems", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::JustifySelf": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::JustifySelf", + "oneOf": [ + "Auto", + "Start", + "End", + "Center", + "Baseline", + "Stretch" + ], + "short_name": "JustifySelf", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::MaxTrackSizingFunction": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::MaxTrackSizingFunction", + "short_name": "MaxTrackSizingFunction", + "type": "object", + "typeInfo": "Value" + }, + "bevy_ui::ui_node::MinTrackSizingFunction": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::MinTrackSizingFunction", + "short_name": "MinTrackSizingFunction", + "type": "object", + "typeInfo": "Value" + }, + "bevy_ui::ui_node::Node": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::ui_node::Node", + "properties": { + "calculated_size": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "outline_offset": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "outline_width": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "stack_index": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "unrounded_size": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "stack_index", + "calculated_size", + "outline_width", + "outline_offset", + "unrounded_size" + ], + "short_name": "Node", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::Outline": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::ui_node::Outline", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "offset": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "width": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + } + }, + "required": [ + "width", + "offset", + "color" + ], + "short_name": "Outline", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::Overflow": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::Overflow", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::OverflowAxis" + } + }, + "y": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::OverflowAxis" + } + } + }, + "required": [ + "x", + "y" + ], + "short_name": "Overflow", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::OverflowAxis": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::OverflowAxis", + "oneOf": [ + "Visible", + "Clip", + "Hidden" + ], + "short_name": "OverflowAxis", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::PositionType": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::PositionType", + "oneOf": [ + "Relative", + "Absolute" + ], + "short_name": "PositionType", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_ui::ui_node::RepeatedGridTrack": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_ui::ui_node::RepeatedGridTrack", + "properties": { + "repetition": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::GridTrackRepetition" + } + }, + "tracks": { + "type": { + "$ref": "#/$defs/smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>" + } + } + }, + "required": [ + "repetition", + "tracks" + ], + "short_name": "RepeatedGridTrack", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::Style": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::ui_node::Style", + "properties": { + "align_content": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::AlignContent" + } + }, + "align_items": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::AlignItems" + } + }, + "align_self": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::AlignSelf" + } + }, + "aspect_ratio": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "border": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::UiRect" + } + }, + "bottom": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "column_gap": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "direction": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::Direction" + } + }, + "display": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::Display" + } + }, + "flex_basis": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "flex_direction": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::FlexDirection" + } + }, + "flex_grow": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "flex_shrink": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "flex_wrap": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::FlexWrap" + } + }, + "grid_auto_columns": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "grid_auto_flow": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::GridAutoFlow" + } + }, + "grid_auto_rows": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "grid_column": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::GridPlacement" + } + }, + "grid_row": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::GridPlacement" + } + }, + "grid_template_columns": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "grid_template_rows": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "height": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "justify_content": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::JustifyContent" + } + }, + "justify_items": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::JustifyItems" + } + }, + "justify_self": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::JustifySelf" + } + }, + "left": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "margin": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::UiRect" + } + }, + "max_height": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "max_width": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "min_height": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "min_width": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "overflow": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::Overflow" + } + }, + "padding": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::UiRect" + } + }, + "position_type": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::PositionType" + } + }, + "right": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "row_gap": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "top": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + }, + "width": { + "type": { + "$ref": "#/$defs/bevy_ui::geometry::Val" + } + } + }, + "required": [ + "display", + "position_type", + "overflow", + "direction", + "left", + "right", + "top", + "bottom", + "width", + "height", + "min_width", + "min_height", + "max_width", + "max_height", + "align_items", + "justify_items", + "align_self", + "justify_self", + "align_content", + "justify_content", + "margin", + "padding", + "border", + "flex_direction", + "flex_wrap", + "flex_grow", + "flex_shrink", + "flex_basis", + "row_gap", + "column_gap", + "grid_auto_flow", + "grid_template_rows", + "grid_template_columns", + "grid_auto_rows", + "grid_auto_columns", + "grid_row", + "grid_column" + ], + "short_name": "Style", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::TargetCamera": { + "isComponent": false, + "isResource": false, + "items": false, + "long_name": "bevy_ui::ui_node::TargetCamera", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + ], + "short_name": "TargetCamera", + "type": "array", + "typeInfo": "TupleStruct" + }, + "bevy_ui::ui_node::UiImage": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::ui_node::UiImage", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "flip_x": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "flip_y": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "texture": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + }, + "required": [ + "color", + "texture", + "flip_x", + "flip_y" + ], + "short_name": "UiImage", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::ui_node::ZIndex": { + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::ui_node::ZIndex", + "oneOf": [ + { + "items": false, + "long_name": "Local", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/i32" + } + } + ], + "short_name": "Local", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "Global", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/i32" + } + } + ], + "short_name": "Global", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "ZIndex", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_ui::widget::button::Button": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::widget::button::Button", + "properties": {}, + "required": [], + "short_name": "Button", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::widget::image::UiImageSize": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::widget::image::UiImageSize", + "properties": { + "size": { + "type": { + "$ref": "#/$defs/glam::UVec2" + } + } + }, + "required": [ + "size" + ], + "short_name": "UiImageSize", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::widget::label::Label": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::widget::label::Label", + "properties": {}, + "required": [], + "short_name": "Label", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_ui::widget::text::TextFlags": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_ui::widget::text::TextFlags", + "properties": { + "needs_new_measure_func": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "needs_recompute": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "needs_new_measure_func", + "needs_recompute" + ], + "short_name": "TextFlags", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_utils::Duration": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_utils::Duration", + "short_name": "Duration", + "type": "object", + "typeInfo": "Value" + }, + "bevy_utils::Instant": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_utils::Instant", + "short_name": "Instant", + "type": "object", + "typeInfo": "Value" + }, + "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>", + "short_name": "HashMap, DefaultHashBuilder>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>", + "short_name": "HashMap, DefaultHashBuilder>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + }, + "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>", + "short_name": "HashMap, DefaultHashBuilder>, DefaultHashBuilder>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>" + } + } + }, + "bevy_utils::hashbrown::HashMap": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap", + "short_name": "HashMap", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/petgraph::graph::NodeIndex" + } + } + }, + "bevy_utils::hashbrown::HashMap, bevy_utils::NoOpHash>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/bevy_animation::AnimationTargetId" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, bevy_utils::NoOpHash>", + "short_name": "HashMap, NoOpHash>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "bevy_utils::hashbrown::HashMap, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/bevy_asset::id::AssetId" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>", + "short_name": "HashMap, usize, DefaultHashBuilder>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/usize" + } + } + }, + "bevy_utils::hashbrown::HashMap, bevy_ecs::entity::hash::EntityHash>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, bevy_ecs::entity::hash::EntityHash>", + "short_name": "HashMap, EntityHash>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "bevy_utils::hashbrown::HashMap": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadAxis" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap", + "short_name": "HashMap", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::AxisSettings" + } + } + }, + "bevy_utils::hashbrown::HashMap": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadButton" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap", + "short_name": "HashMap", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::ButtonAxisSettings" + } + } + }, + "bevy_utils::hashbrown::HashMap": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::GamepadButton" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap", + "short_name": "HashMap", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/bevy_input::gamepad::ButtonSettings" + } + } + }, + "bevy_utils::hashbrown::HashMap": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/petgraph::graph::NodeIndex" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap", + "short_name": "HashMap", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "long_name": "bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>", + "short_name": "HashMap, DefaultHashBuilder>", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "bevy_window::cursor::CursorIcon": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::cursor::CursorIcon", + "oneOf": [ + "Default", + "ContextMenu", + "Help", + "Pointer", + "Progress", + "Wait", + "Cell", + "Crosshair", + "Text", + "VerticalText", + "Alias", + "Copy", + "Move", + "NoDrop", + "NotAllowed", + "Grab", + "Grabbing", + "EResize", + "NResize", + "NeResize", + "NwResize", + "SResize", + "SeResize", + "SwResize", + "WResize", + "EwResize", + "NsResize", + "NeswResize", + "NwseResize", + "ColResize", + "RowResize", + "AllScroll", + "ZoomIn", + "ZoomOut" + ], + "short_name": "CursorIcon", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::event::AppLifecycle": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::AppLifecycle", + "oneOf": [ + "Idle", + "Running", + "WillSuspend", + "Suspended", + "WillResume" + ], + "short_name": "AppLifecycle", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::event::CursorEntered": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::CursorEntered", + "properties": { + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "CursorEntered", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::CursorLeft": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::CursorLeft", + "properties": { + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "CursorLeft", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::CursorMoved": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::CursorMoved", + "properties": { + "delta": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "position": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "position" + ], + "short_name": "CursorMoved", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::FileDragAndDrop": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::FileDragAndDrop", + "oneOf": [ + { + "additionalProperties": false, + "long_name": "DroppedFile", + "properties": { + "path_buf": { + "long_name": "path_buf", + "type": { + "$ref": "#/$defs/std::path::PathBuf" + } + }, + "window": { + "long_name": "window", + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "path_buf" + ], + "short_name": "DroppedFile", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "HoveredFile", + "properties": { + "path_buf": { + "long_name": "path_buf", + "type": { + "$ref": "#/$defs/std::path::PathBuf" + } + }, + "window": { + "long_name": "window", + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "path_buf" + ], + "short_name": "HoveredFile", + "type": "object", + "typeInfo": "Struct" + }, + { + "additionalProperties": false, + "long_name": "HoveredFileCanceled", + "properties": { + "window": { + "long_name": "window", + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "HoveredFileCanceled", + "type": "object", + "typeInfo": "Struct" + } + ], + "short_name": "FileDragAndDrop", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_window::event::ReceivedCharacter": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::ReceivedCharacter", + "properties": { + "char": { + "type": { + "$ref": "#/$defs/smol_str::SmolStr" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "char" + ], + "short_name": "ReceivedCharacter", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::RequestRedraw": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::RequestRedraw", + "properties": {}, + "required": [], + "short_name": "RequestRedraw", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowBackendScaleFactorChanged": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowBackendScaleFactorChanged", + "properties": { + "scale_factor": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "scale_factor" + ], + "short_name": "WindowBackendScaleFactorChanged", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowCloseRequested": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowCloseRequested", + "properties": { + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "WindowCloseRequested", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowClosed": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowClosed", + "properties": { + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "WindowClosed", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowClosing": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowClosing", + "properties": { + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "WindowClosing", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowCreated": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowCreated", + "properties": { + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window" + ], + "short_name": "WindowCreated", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowFocused": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowFocused", + "properties": { + "focused": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "focused" + ], + "short_name": "WindowFocused", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowMoved": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowMoved", + "properties": { + "position": { + "type": { + "$ref": "#/$defs/glam::IVec2" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "position" + ], + "short_name": "WindowMoved", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowOccluded": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowOccluded", + "properties": { + "occluded": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "occluded" + ], + "short_name": "WindowOccluded", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowResized": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowResized", + "properties": { + "height": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "width": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "width", + "height" + ], + "short_name": "WindowResized", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowScaleFactorChanged": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowScaleFactorChanged", + "properties": { + "scale_factor": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "scale_factor" + ], + "short_name": "WindowScaleFactorChanged", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::event::WindowThemeChanged": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::event::WindowThemeChanged", + "properties": { + "theme": { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowTheme" + } + }, + "window": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + } + }, + "required": [ + "window", + "theme" + ], + "short_name": "WindowThemeChanged", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::CompositeAlphaMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::CompositeAlphaMode", + "oneOf": [ + "Auto", + "Opaque", + "PreMultiplied", + "PostMultiplied", + "Inherit" + ], + "short_name": "CompositeAlphaMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::window::Cursor": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::Cursor", + "properties": { + "grab_mode": { + "type": { + "$ref": "#/$defs/bevy_window::window::CursorGrabMode" + } + }, + "hit_test": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "icon": { + "type": { + "$ref": "#/$defs/bevy_window::cursor::CursorIcon" + } + }, + "visible": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "icon", + "visible", + "grab_mode", + "hit_test" + ], + "short_name": "Cursor", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::CursorGrabMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::CursorGrabMode", + "oneOf": [ + "None", + "Confined", + "Locked" + ], + "short_name": "CursorGrabMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::window::EnabledButtons": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::EnabledButtons", + "properties": { + "close": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "maximize": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "minimize": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "minimize", + "maximize", + "close" + ], + "short_name": "EnabledButtons", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::InternalWindowState": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::InternalWindowState", + "properties": { + "maximize_request": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "minimize_request": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "physical_cursor_position": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + }, + "required": [], + "short_name": "InternalWindowState", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::MonitorSelection": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::MonitorSelection", + "oneOf": [ + { + "long_name": "Current" + }, + { + "long_name": "Primary" + }, + { + "items": false, + "long_name": "Index", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/usize" + } + } + ], + "short_name": "Index", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "MonitorSelection", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_window::window::PresentMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::PresentMode", + "oneOf": [ + "AutoVsync", + "AutoNoVsync", + "Fifo", + "FifoRelaxed", + "Immediate", + "Mailbox" + ], + "short_name": "PresentMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::window::PrimaryWindow": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_window::window::PrimaryWindow", + "properties": {}, + "required": [], + "short_name": "PrimaryWindow", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::Window": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "bevy_window::window::Window", + "properties": { + "canvas": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "composite_alpha_mode": { + "type": { + "$ref": "#/$defs/bevy_window::window::CompositeAlphaMode" + } + }, + "cursor": { + "type": { + "$ref": "#/$defs/bevy_window::window::Cursor" + } + }, + "decorations": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "desired_maximum_frame_latency": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "enabled_buttons": { + "type": { + "$ref": "#/$defs/bevy_window::window::EnabledButtons" + } + }, + "fit_canvas_to_parent": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "focused": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "ime_enabled": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "ime_position": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "internal": { + "type": { + "$ref": "#/$defs/bevy_window::window::InternalWindowState" + } + }, + "mode": { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowMode" + } + }, + "name": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + }, + "position": { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowPosition" + } + }, + "present_mode": { + "type": { + "$ref": "#/$defs/bevy_window::window::PresentMode" + } + }, + "prevent_default_event_handling": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "recognize_doubletap_gesture": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "recognize_pan_gesture": { + "type": { + "$ref": "#/$defs/core::option::Option<(u8, u8)>" + } + }, + "recognize_pinch_gesture": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "recognize_rotation_gesture": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "resizable": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "resize_constraints": { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowResizeConstraints" + } + }, + "resolution": { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowResolution" + } + }, + "skip_taskbar": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "title": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "transparent": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "visible": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "window_level": { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowLevel" + } + }, + "window_theme": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + }, + "required": [ + "cursor", + "present_mode", + "mode", + "position", + "resolution", + "title", + "composite_alpha_mode", + "resize_constraints", + "resizable", + "enabled_buttons", + "decorations", + "transparent", + "focused", + "window_level", + "fit_canvas_to_parent", + "prevent_default_event_handling", + "internal", + "ime_enabled", + "ime_position", + "visible", + "skip_taskbar", + "recognize_pinch_gesture", + "recognize_rotation_gesture", + "recognize_doubletap_gesture" + ], + "short_name": "Window", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::WindowLevel": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::WindowLevel", + "oneOf": [ + "AlwaysOnBottom", + "Normal", + "AlwaysOnTop" + ], + "short_name": "WindowLevel", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::window::WindowMode": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::WindowMode", + "oneOf": [ + "Windowed", + "BorderlessFullscreen", + "SizedFullscreen", + "Fullscreen" + ], + "short_name": "WindowMode", + "type": "string", + "typeInfo": "Enum" + }, + "bevy_window::window::WindowPosition": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::WindowPosition", + "oneOf": [ + { + "long_name": "Automatic" + }, + { + "items": false, + "long_name": "Centered", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_window::window::MonitorSelection" + } + } + ], + "short_name": "Centered", + "type": "array", + "typeInfo": "Tuple" + }, + { + "items": false, + "long_name": "At", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::IVec2" + } + } + ], + "short_name": "At", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "WindowPosition", + "type": "object", + "typeInfo": "Enum" + }, + "bevy_window::window::WindowResizeConstraints": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::WindowResizeConstraints", + "properties": { + "max_height": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "max_width": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "min_height": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "min_width": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "min_width", + "min_height", + "max_width", + "max_height" + ], + "short_name": "WindowResizeConstraints", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::WindowResolution": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::WindowResolution", + "properties": { + "physical_height": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "physical_width": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "scale_factor": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "scale_factor_override": { + "type": { + "$ref": "#/$defs/core::option::Option" + } + } + }, + "required": [ + "physical_width", + "physical_height", + "scale_factor" + ], + "short_name": "WindowResolution", + "type": "object", + "typeInfo": "Struct" + }, + "bevy_window::window::WindowTheme": { + "isComponent": false, + "isResource": false, + "long_name": "bevy_window::window::WindowTheme", + "oneOf": [ + "Light", + "Dark" + ], + "short_name": "WindowTheme", + "type": "string", + "typeInfo": "Enum" + }, + "blenvy::blueprints::animation::AnimationInfo": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "blenvy::blueprints::animation::AnimationInfo", + "properties": { + "frame_end": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "frame_end_override": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "frame_start": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "frame_start_override": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "frames_length": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "name": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "name", + "frame_start", + "frame_end", + "frames_length", + "frame_start_override", + "frame_end_override" + ], + "short_name": "AnimationInfo", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::animation::AnimationInfos": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::animation::AnimationInfos", + "properties": { + "animations": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + }, + "required": [ + "animations" + ], + "short_name": "AnimationInfos", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::animation::AnimationMarkers": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "blenvy::blueprints::animation::AnimationMarkers", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>" + } + } + ], + "short_name": "AnimationMarkers", + "type": "array", + "typeInfo": "TupleStruct" + }, + "blenvy::blueprints::animation::BlueprintAnimations": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::animation::BlueprintAnimations", + "properties": { + "graph": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + }, + "named_animations": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>" + } + }, + "named_indices": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap" + } + } + }, + "required": [ + "named_animations", + "named_indices", + "graph" + ], + "short_name": "BlueprintAnimations", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::animation::InstanceAnimations": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::animation::InstanceAnimations", + "properties": { + "graph": { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + }, + "named_animations": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>" + } + }, + "named_indices": { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap" + } + } + }, + "required": [ + "named_animations", + "named_indices", + "graph" + ], + "short_name": "InstanceAnimations", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::assets::BlueprintAsset": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::assets::BlueprintAsset", + "properties": { + "name": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "path": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "name", + "path" + ], + "short_name": "BlueprintAsset", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::assets::BlueprintAssets": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::assets::BlueprintAssets", + "properties": { + "assets": { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + }, + "loaded": { + "type": { + "$ref": "#/$defs/bool" + } + }, + "progress": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "assets", + "loaded", + "progress" + ], + "short_name": "BlueprintAssets", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::materials::MaterialInfo": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "blenvy::blueprints::materials::MaterialInfo", + "properties": { + "name": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "path": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "name", + "path" + ], + "short_name": "MaterialInfo", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::materials::MaterialInfos": { + "isComponent": true, + "isResource": false, + "items": false, + "long_name": "blenvy::blueprints::materials::MaterialInfos", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "MaterialInfos", + "type": "array", + "typeInfo": "TupleStruct" + }, + "blenvy::blueprints::spawn_from_blueprints::BlueprintInfo": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::spawn_from_blueprints::BlueprintInfo", + "properties": { + "name": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + }, + "path": { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + }, + "required": [ + "name", + "path" + ], + "short_name": "BlueprintInfo", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::spawn_from_blueprints::BlueprintInstanceDisabled": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::spawn_from_blueprints::BlueprintInstanceDisabled", + "properties": {}, + "required": [], + "short_name": "BlueprintInstanceDisabled", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::spawn_from_blueprints::HideUntilReady": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::spawn_from_blueprints::HideUntilReady", + "properties": {}, + "required": [], + "short_name": "HideUntilReady", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::blueprints::spawn_from_blueprints::SpawnBlueprint": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::blueprints::spawn_from_blueprints::SpawnBlueprint", + "properties": {}, + "required": [], + "short_name": "SpawnBlueprint", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::components::GltfProcessed": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::components::GltfProcessed", + "properties": {}, + "required": [], + "short_name": "GltfProcessed", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::components::blender_settings::lighting::BlenderBackgroundShader": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::components::blender_settings::lighting::BlenderBackgroundShader", + "properties": { + "color": { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + }, + "strength": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "color", + "strength" + ], + "short_name": "BlenderBackgroundShader", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::components::blender_settings::lighting::BlenderColorGrading": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::components::blender_settings::lighting::BlenderColorGrading", + "properties": { + "exposure": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "gamma": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "exposure", + "gamma" + ], + "short_name": "BlenderColorGrading", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::components::blender_settings::lighting::BlenderLightShadows": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::components::blender_settings::lighting::BlenderLightShadows", + "properties": { + "buffer_bias": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "enabled": { + "type": { + "$ref": "#/$defs/bool" + } + } + }, + "required": [ + "enabled", + "buffer_bias" + ], + "short_name": "BlenderLightShadows", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::components::blender_settings::lighting::BlenderShadowSettings": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::components::blender_settings::lighting::BlenderShadowSettings", + "properties": { + "cascade_size": { + "type": { + "$ref": "#/$defs/usize" + } + } + }, + "required": [ + "cascade_size" + ], + "short_name": "BlenderShadowSettings", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::components::blender_settings::lighting::BlenderToneMapping": { + "isComponent": true, + "isResource": false, + "long_name": "blenvy::components::blender_settings::lighting::BlenderToneMapping", + "oneOf": [ + "None", + "AgX", + "Filmic" + ], + "short_name": "BlenderToneMapping", + "type": "string", + "typeInfo": "Enum" + }, + "blenvy::save_load::Dynamic": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::save_load::Dynamic", + "properties": {}, + "required": [], + "short_name": "Dynamic", + "type": "object", + "typeInfo": "Struct" + }, + "blenvy::save_load::StaticEntitiesRoot": { + "additionalProperties": false, + "isComponent": true, + "isResource": false, + "long_name": "blenvy::save_load::StaticEntitiesRoot", + "properties": {}, + "required": [], + "short_name": "StaticEntitiesRoot", + "type": "object", + "typeInfo": "Struct" + }, + "bool": { + "isComponent": false, + "isResource": false, + "long_name": "bool", + "short_name": "bool", + "type": "boolean", + "typeInfo": "Value" + }, + "char": { + "isComponent": false, + "isResource": false, + "long_name": "char", + "short_name": "char", + "type": "string", + "typeInfo": "Value" + }, + "core::num::NonZeroI16": { + "isComponent": false, + "isResource": false, + "long_name": "core::num::NonZeroI16", + "short_name": "NonZeroI16", + "type": "object", + "typeInfo": "Value" + }, + "core::num::NonZeroU16": { + "isComponent": false, + "isResource": false, + "long_name": "core::num::NonZeroU16", + "short_name": "NonZeroU16", + "type": "object", + "typeInfo": "Value" + }, + "core::num::NonZeroU32": { + "isComponent": false, + "isResource": false, + "long_name": "core::num::NonZeroU32", + "short_name": "NonZeroU32", + "type": "object", + "typeInfo": "Value" + }, + "core::ops::Range": { + "isComponent": false, + "isResource": false, + "long_name": "core::ops::Range", + "short_name": "Range", + "type": "object", + "typeInfo": "Value" + }, + "core::option::Option<(u8, u8)>": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option<(u8, u8)>", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/(u8, u8)" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option<(u8, u8)>", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::string::String" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option>": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option>", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/alloc::vec::Vec" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option>", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option>": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option>", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option>", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option>": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option>", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_asset::handle::Handle" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option>", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_audio::audio::SpatialScale" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_color::color::Color" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_input::touch::ForceTouch" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_math::rects::rect::Rect" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_render::camera::camera::Viewport" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_render::mesh::mesh::Indices" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_utils::Instant" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>>": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>>", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_utils::hashbrown::HashMap, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option, usize, DefaultHashBuilder>>", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bevy_window::window::WindowTheme" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/bool" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/char" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/core::num::NonZeroI16" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/core::num::NonZeroU16" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/core::num::NonZeroU32" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f32" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/f64" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::DVec2" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "core::option::Option": { + "isComponent": false, + "isResource": false, + "long_name": "core::option::Option", + "oneOf": [ + { + "long_name": "None" + }, + { + "items": false, + "long_name": "Some", + "prefixItems": [ + { + "type": { + "$ref": "#/$defs/petgraph::graph::NodeIndex" + } + } + ], + "short_name": "Some", + "type": "array", + "typeInfo": "Tuple" + } + ], + "short_name": "Option", + "type": "object", + "typeInfo": "Enum" + }, + "f32": { + "isComponent": false, + "isResource": false, + "long_name": "f32", + "short_name": "f32", + "type": "float", + "typeInfo": "Value" + }, + "f64": { + "isComponent": false, + "isResource": false, + "long_name": "f64", + "short_name": "f64", + "type": "float", + "typeInfo": "Value" + }, + "glam::Affine2": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Affine2", + "properties": { + "matrix2": { + "type": { + "$ref": "#/$defs/glam::Mat2" + } + }, + "translation": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "matrix2", + "translation" + ], + "short_name": "Affine2", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Affine3A": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Affine3A", + "properties": { + "matrix3": { + "type": { + "$ref": "#/$defs/glam::Mat3A" + } + }, + "translation": { + "type": { + "$ref": "#/$defs/glam::Vec3A" + } + } + }, + "required": [ + "matrix3", + "translation" + ], + "short_name": "Affine3A", + "type": "object", + "typeInfo": "Struct" + }, + "glam::DVec2": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::DVec2", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/f64" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f64" + } + } + }, + "required": [ + "x", + "y" + ], + "short_name": "DVec2", + "type": "object", + "typeInfo": "Struct" + }, + "glam::IVec2": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::IVec2", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/i32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/i32" + } + } + }, + "required": [ + "x", + "y" + ], + "short_name": "IVec2", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Mat2": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Mat2", + "properties": { + "x_axis": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + }, + "y_axis": { + "type": { + "$ref": "#/$defs/glam::Vec2" + } + } + }, + "required": [ + "x_axis", + "y_axis" + ], + "short_name": "Mat2", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Mat3A": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Mat3A", + "properties": { + "x_axis": { + "type": { + "$ref": "#/$defs/glam::Vec3A" + } + }, + "y_axis": { + "type": { + "$ref": "#/$defs/glam::Vec3A" + } + }, + "z_axis": { + "type": { + "$ref": "#/$defs/glam::Vec3A" + } + } + }, + "required": [ + "x_axis", + "y_axis", + "z_axis" + ], + "short_name": "Mat3A", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Mat4": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Mat4", + "properties": { + "w_axis": { + "type": { + "$ref": "#/$defs/glam::Vec4" + } + }, + "x_axis": { + "type": { + "$ref": "#/$defs/glam::Vec4" + } + }, + "y_axis": { + "type": { + "$ref": "#/$defs/glam::Vec4" + } + }, + "z_axis": { + "type": { + "$ref": "#/$defs/glam::Vec4" + } + } + }, + "required": [ + "x_axis", + "y_axis", + "z_axis", + "w_axis" + ], + "short_name": "Mat4", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Quat": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Quat", + "properties": { + "w": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "x": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "z": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "short_name": "Quat", + "type": "object", + "typeInfo": "Struct" + }, + "glam::UVec2": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::UVec2", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "x", + "y" + ], + "short_name": "UVec2", + "type": "object", + "typeInfo": "Struct" + }, + "glam::UVec3": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::UVec3", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/u32" + } + }, + "z": { + "type": { + "$ref": "#/$defs/u32" + } + } + }, + "required": [ + "x", + "y", + "z" + ], + "short_name": "UVec3", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Vec2": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Vec2", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "x", + "y" + ], + "short_name": "Vec2", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Vec3": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Vec3", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "z": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "x", + "y", + "z" + ], + "short_name": "Vec3", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Vec3A": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Vec3A", + "properties": { + "x": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "z": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "x", + "y", + "z" + ], + "short_name": "Vec3A", + "type": "object", + "typeInfo": "Struct" + }, + "glam::Vec4": { + "additionalProperties": false, + "isComponent": false, + "isResource": false, + "long_name": "glam::Vec4", + "properties": { + "w": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "x": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "y": { + "type": { + "$ref": "#/$defs/f32" + } + }, + "z": { + "type": { + "$ref": "#/$defs/f32" + } + } + }, + "required": [ + "x", + "y", + "z", + "w" + ], + "short_name": "Vec4", + "type": "object", + "typeInfo": "Struct" + }, + "i128": { + "isComponent": false, + "isResource": false, + "long_name": "i128", + "short_name": "i128", + "type": "int", + "typeInfo": "Value" + }, + "i16": { + "isComponent": false, + "isResource": false, + "long_name": "i16", + "short_name": "i16", + "type": "int", + "typeInfo": "Value" + }, + "i32": { + "isComponent": false, + "isResource": false, + "long_name": "i32", + "short_name": "i32", + "type": "int", + "typeInfo": "Value" + }, + "i64": { + "isComponent": false, + "isResource": false, + "long_name": "i64", + "short_name": "i64", + "type": "int", + "typeInfo": "Value" + }, + "i8": { + "isComponent": false, + "isResource": false, + "long_name": "i8", + "short_name": "i8", + "type": "int", + "typeInfo": "Value" + }, + "isize": { + "isComponent": false, + "isResource": false, + "long_name": "isize", + "short_name": "isize", + "type": "int", + "typeInfo": "Value" + }, + "petgraph::graph::DiGraph": { + "isComponent": false, + "isResource": false, + "long_name": "petgraph::graph::DiGraph", + "short_name": "DiGraph", + "type": "object", + "typeInfo": "Value" + }, + "petgraph::graph::NodeIndex": { + "isComponent": false, + "isResource": false, + "long_name": "petgraph::graph::NodeIndex", + "short_name": "NodeIndex", + "type": "object", + "typeInfo": "Value" + }, + "smallvec::SmallVec<[bevy_ecs::entity::Entity; 8]>": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_ecs::entity::Entity" + } + }, + "long_name": "smallvec::SmallVec<[bevy_ecs::entity::Entity; 8]>", + "short_name": "SmallVec<[Entity; 8]>", + "type": "array", + "typeInfo": "List" + }, + "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/bevy_ui::ui_node::GridTrack" + } + }, + "long_name": "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>", + "short_name": "SmallVec<[GridTrack; 1]>", + "type": "array", + "typeInfo": "List" + }, + "smallvec::SmallVec<[u64; 1]>": { + "isComponent": false, + "isResource": false, + "items": { + "type": { + "$ref": "#/$defs/u64" + } + }, + "long_name": "smallvec::SmallVec<[u64; 1]>", + "short_name": "SmallVec<[u64; 1]>", + "type": "array", + "typeInfo": "List" + }, + "smol_str::SmolStr": { + "isComponent": false, + "isResource": false, + "long_name": "smol_str::SmolStr", + "short_name": "SmolStr", + "type": "object", + "typeInfo": "Value" + }, + "std::collections::BTreeMap": { + "isComponent": false, + "isResource": false, + "keyType": { + "type": { + "$ref": "#/$defs/petgraph::graph::NodeIndex" + } + }, + "long_name": "std::collections::BTreeMap", + "short_name": "BTreeMap", + "type": "object", + "typeInfo": "Map", + "valueType": { + "type": { + "$ref": "#/$defs/bevy_animation::ActiveAnimation" + } + } + }, + "std::path::PathBuf": { + "isComponent": false, + "isResource": false, + "long_name": "std::path::PathBuf", + "short_name": "PathBuf", + "type": "object", + "typeInfo": "Value" + }, + "std::sync::Arc": { + "isComponent": false, + "isResource": false, + "long_name": "std::sync::Arc", + "short_name": "Arc", + "type": "object", + "typeInfo": "Value" + }, + "u128": { + "isComponent": false, + "isResource": false, + "long_name": "u128", + "short_name": "u128", + "type": "uint", + "typeInfo": "Value" + }, + "u16": { + "isComponent": false, + "isResource": false, + "long_name": "u16", + "short_name": "u16", + "type": "uint", + "typeInfo": "Value" + }, + "u32": { + "isComponent": false, + "isResource": false, + "long_name": "u32", + "short_name": "u32", + "type": "uint", + "typeInfo": "Value" + }, + "u64": { + "isComponent": false, + "isResource": false, + "long_name": "u64", + "short_name": "u64", + "type": "uint", + "typeInfo": "Value" + }, + "u8": { + "isComponent": false, + "isResource": false, + "long_name": "u8", + "short_name": "u8", + "type": "uint", + "typeInfo": "Value" + }, + "usize": { + "isComponent": false, + "isResource": false, + "long_name": "usize", + "short_name": "usize", + "type": "uint", + "typeInfo": "Value" + }, + "uuid::Uuid": { + "isComponent": false, + "isResource": false, + "long_name": "uuid::Uuid", + "short_name": "Uuid", + "type": "object", + "typeInfo": "Value" + } + }, + "$schema": "https://json-schema.org/draft/2020-12/schema", + "long_name": "bevy component registry schema" +} \ No newline at end of file diff --git a/examples/save_load/assets/scenes/save.scn.ron b/examples/save_load/assets/scenes/save.scn.ron index 7bfc7c2..3f0b257 100644 --- a/examples/save_load/assets/scenes/save.scn.ron +++ b/examples/save_load/assets/scenes/save.scn.ron @@ -1,18 +1,142 @@ ( resources: { - "bevy_gltf_save_load::saving::StaticEntitiesStorage": ( - name: "World", - library_path: "models", + "bevy_time::time::Time<()>": ( + context: (), + wrap_period: ( + secs: 3600, + nanos: 0, + ), + delta: ( + secs: 0, + nanos: 19854342, + ), + delta_seconds: 0.019854343, + delta_seconds_f64: 0.019854342, + elapsed: ( + secs: 0, + nanos: 579651002, + ), + elapsed_seconds: 0.579651, + elapsed_seconds_f64: 0.579651002, + elapsed_wrapped: ( + secs: 0, + nanos: 579651002, + ), + elapsed_seconds_wrapped: 0.579651, + elapsed_seconds_wrapped_f64: 0.579651002, ), + "bevy_time::time::Time": ( + context: ( + max_delta: ( + secs: 0, + nanos: 250000000, + ), + paused: false, + relative_speed: 1.0, + effective_speed: 1.0, + ), + wrap_period: ( + secs: 3600, + nanos: 0, + ), + delta: ( + secs: 0, + nanos: 19854342, + ), + delta_seconds: 0.019854343, + delta_seconds_f64: 0.019854342, + elapsed: ( + secs: 0, + nanos: 579651002, + ), + elapsed_seconds: 0.579651, + elapsed_seconds_f64: 0.579651002, + elapsed_wrapped: ( + secs: 0, + nanos: 579651002, + ), + elapsed_seconds_wrapped: 0.579651, + elapsed_seconds_wrapped_f64: 0.579651002, + ), + "bevy_time::time::Time": ( + context: ( + timestep: ( + secs: 0, + nanos: 15625000, + ), + overstep: ( + secs: 0, + nanos: 1526002, + ), + ), + wrap_period: ( + secs: 3600, + nanos: 0, + ), + delta: ( + secs: 0, + nanos: 15625000, + ), + delta_seconds: 0.015625, + delta_seconds_f64: 0.015625, + elapsed: ( + secs: 0, + nanos: 578125000, + ), + elapsed_seconds: 0.578125, + elapsed_seconds_f64: 0.578125, + elapsed_wrapped: ( + secs: 0, + nanos: 578125000, + ), + elapsed_seconds_wrapped: 0.578125, + elapsed_seconds_wrapped_f64: 0.578125, + ), + "bevy_render::camera::clear_color::ClearColor": (Srgba(( + red: 0.16862746, + green: 0.17254902, + blue: 0.18431373, + alpha: 1.0, + ))), + "bevy_render::view::Msaa": Sample4, + "bevy_pbr::light::ambient_light::AmbientLight": ( + color: LinearRgba(( + red: 1.0, + green: 1.0, + blue: 1.0, + alpha: 1.0, + )), + brightness: 80.0, + ), + "bevy_pbr::light::DirectionalLightShadowMap": ( + size: 2048, + ), + "bevy_pbr::light::PointLightShadowMap": ( + size: 1024, + ), + "bevy_audio::audio::GlobalVolume": ( + volume: (1.0), + ), + "bevy_audio::audio::DefaultSpatialScale": ((( + x: 1.0, + y: 1.0, + z: 1.0, + ))), + "bevy_gizmos::config::GizmoConfigStore": (), }, entities: { - 4294967366: ( + 4294967309: ( components: { + "blenvy::blueprints::spawn_from_blueprints::BlueprintInfo": ( + name: "Mover", + path: "blueprints/Mover.glb", + ), + "blenvy::blueprints::spawn_from_blueprints::SpawnBlueprint": (), "bevy_transform::components::transform::Transform": ( translation: ( - x: 3.2857952, - y: 2.0, - z: 2.5374498, + x: 0.19871584, + y: 1.19514, + z: -0.7909124, ), rotation: ( x: 0.0, @@ -45,1098 +169,19 @@ ), ), translation: ( - x: -7.688917, - y: 5.6987834, - z: -9.425901, + x: 0.18871583, + y: 1.19514, + z: -0.7909124, ), )), + "bevy_hierarchy::components::parent::Parent": (21474836492), "bevy_core::name::Name": ( - hash: 8538030051948141679, - name: "SubParentingTest", + hash: 10742641839607126956, + name: "Mover", ), - "bevy_hierarchy::components::parent::Parent": (12884901959), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Sphero"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), + "blenvy::save_load::Dynamic": (), "bevy_render::view::visibility::InheritedVisibility": (true), }, ), - 4294967368: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 5.4583645, - y: 2.0, - z: -1.8563004, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -8.802143, - y: 3.6987834, - z: -16.357101, - ), - )), - "bevy_core::name::Name": ( - hash: 13198606238288724329, - name: "ParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (20), - "bevy_hierarchy::components::children::Children": ([ - 17179869259, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 12884901959: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 3.2857952, - y: 2.0, - z: 2.5374498, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -10.974712, - y: 3.6987834, - z: -11.963351, - ), - )), - "bevy_core::name::Name": ( - hash: 13198606238288724329, - name: "ParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (20), - "bevy_hierarchy::components::children::Children": ([ - 4294967366, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869259: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 5.4583645, - y: 2.0, - z: -1.8563004, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -3.3437786, - y: 5.6987834, - z: -18.213402, - ), - )), - "bevy_core::name::Name": ( - hash: 8538030051948141679, - name: "SubParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (4294967368), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Sphero"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869267: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -3.449185, - y: 2.0, - z: 2.4954972, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -17.709692, - y: 3.6987834, - z: -12.005304, - ), - )), - "bevy_core::name::Name": ( - hash: 13198606238288724329, - name: "ParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (20), - "bevy_hierarchy::components::children::Children": ([ - 17179869270, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869270: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -3.449185, - y: 2.0, - z: 2.4954972, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -21.158876, - y: 5.6987834, - z: -9.509808, - ), - )), - "bevy_core::name::Name": ( - hash: 8538030051948141679, - name: "SubParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (17179869267), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Sphero"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869278: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 4.9166813, - y: 2.0, - z: -4.385274, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -9.343826, - y: 3.6987834, - z: -18.886074, - ), - )), - "bevy_core::name::Name": ( - hash: 13198606238288724329, - name: "ParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (20), - "bevy_hierarchy::components::children::Children": ([ - 17179869281, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869281: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 4.9166813, - y: 2.0, - z: -4.385274, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -4.427145, - y: 5.6987834, - z: -23.271347, - ), - )), - "bevy_core::name::Name": ( - hash: 8538030051948141679, - name: "SubParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (17179869278), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Sphero"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869289: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -1.0554132, - y: 2.0, - z: -3.632555, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -15.315921, - y: 3.6987834, - z: -18.133356, - ), - )), - "bevy_core::name::Name": ( - hash: 13198606238288724329, - name: "ParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (20), - "bevy_hierarchy::components::children::Children": ([ - 17179869292, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869292: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -1.0554132, - y: 2.0, - z: -3.632555, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -16.371334, - y: 5.6987834, - z: -21.765911, - ), - )), - "bevy_core::name::Name": ( - hash: 8538030051948141679, - name: "SubParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (17179869289), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Sphero"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869300: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -1.6405792, - y: 2.0, - z: -5.160252, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -15.901087, - y: 3.6987834, - z: -19.661053, - ), - )), - "bevy_core::name::Name": ( - hash: 13198606238288724329, - name: "ParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (20), - "bevy_hierarchy::components::children::Children": ([ - 17179869303, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17179869303: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -1.6405792, - y: 2.0, - z: -5.160252, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -17.541666, - y: 5.6987834, - z: -24.821304, - ), - )), - "bevy_core::name::Name": ( - hash: 8538030051948141679, - name: "SubParentingTest", - ), - "bevy_hierarchy::components::parent::Parent": (17179869300), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Sphero"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 17: ( - components: { - "bevy_render::camera::camera::Camera": ( - viewport: None, - order: 0, - is_active: true, - hdr: true, - msaa_writeback: true, - ), - "bevy_render::camera::camera::CameraRenderGraph": ("core_3d"), - "bevy_render::camera::projection::Projection": Perspective(( - fov: 0.3995965, - aspect_ratio: 1.7777778, - near: 0.1, - far: 100.0, - )), - "bevy_render::view::visibility::VisibleEntities": (), - "bevy_render::primitives::Frustum": (), - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 11.739496, - y: 49.6988, - z: -40.500816, - ), - rotation: ( - x: -0.16939642, - y: 0.82843584, - z: 0.40895927, - w: 0.34314921, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: -0.7071073, - y: 0.0, - z: -0.7071067, - ), - y_axis: ( - x: -0.5613362, - y: 0.60811436, - z: 0.5613366, - ), - z_axis: ( - x: 0.43000174, - y: 0.7938495, - z: -0.4300022, - ), - ), - translation: ( - x: 11.739496, - y: 49.6988, - z: -40.500816, - ), - )), - "bevy_core_pipeline::core_3d::camera_3d::Camera3d": ( - clear_color: Default, - depth_load_op: Clear(0.0), - depth_texture_usages: (16), - screen_space_specular_transmission_steps: 1, - screen_space_specular_transmission_quality: Medium, - ), - "bevy_core_pipeline::tonemapping::Tonemapping": BlenderFilmic, - "bevy_core::name::Name": ( - hash: 5289746507513922996, - name: "Camera", - ), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTrackingOffset": (( - x: 26.0, - y: 48.0, - z: -26.0, - )), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 18: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -1.2373765, - y: 1.5983288, - z: -14.737572, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -1.2373765, - y: 1.5983288, - z: -14.737572, - ), - )), - "bevy_core::name::Name": ( - hash: 18119748942184862963, - name: "Health_Pickup.001", - ), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "bevy_gltf_worlflow_examples_common::game::picking::Pickable": (), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 19: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 4.6975822, - y: 1.5983198, - z: 8.962216, - ), - rotation: ( - x: -0.000019148343, - y: -0.000000000013409105, - z: -0.000020683929, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: -0.000041367857, - z: 0.00000000081894413, - ), - y_axis: ( - x: 0.000041367857, - y: 1.0, - z: -0.000038296686, - ), - z_axis: ( - x: 0.0000000007653077, - y: 0.000038296686, - z: 1.0, - ), - ), - translation: ( - x: 4.6975822, - y: 1.5983198, - z: 8.962216, - ), - )), - "bevy_core::name::Name": ( - hash: 9357833520057554797, - name: "Health_Pickup", - ), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "bevy_gltf_worlflow_examples_common::game::picking::Pickable": (), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 20: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -14.260508, - y: 1.6987833, - z: -14.500801, - ), - rotation: ( - x: 0.0, - y: 0.0, - z: 0.0, - w: 1.0, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 1.0, - y: 0.0, - z: 0.0, - ), - y_axis: ( - x: 0.0, - y: 1.0, - z: 0.0, - ), - z_axis: ( - x: 0.0, - y: 0.0, - z: 1.0, - ), - ), - translation: ( - x: -14.260508, - y: 1.6987833, - z: -14.500801, - ), - )), - "bevy_core::name::Name": ( - hash: 819952956588726607, - name: "Player", - ), - "bevy_hierarchy::components::children::Children": ([ - 12884901959, - 4294967368, - 17179869267, - 17179869278, - 17179869289, - 17179869300, - ]), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Player"), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - }, - ), - 8589934616: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 2.4660995, - y: 0.49849892, - z: -1.3078667, - ), - rotation: ( - x: 0.47177938, - y: -0.0032089436, - z: -0.5268298, - w: 0.70701075, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 0.44488013, - y: -0.7479765, - z: -0.49255732, - ), - y_axis: ( - x: 0.74192077, - y: -0.00025081635, - z: 0.6704873, - ), - z_axis: ( - x: -0.50163233, - y: -0.663725, - z: 0.5548278, - ), - ), - translation: ( - x: 2.4660995, - y: 0.49849892, - z: -1.3078667, - ), - )), - "bevy_core::name::Name": ( - hash: 16557391108168334838, - name: "test15357418344681101652", - ), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "bevy_gltf_worlflow_examples_common::game::picking::Pickable": (), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: 0.0, - y: 0.0, - z: 0.0, - ), - angvel: ( - x: 0.0, - y: 0.0, - z: 0.0, - ), - ), - }, - ), - 8589934640: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -4.985139, - y: 0.49807918, - z: -3.5349207, - ), - rotation: ( - x: 0.46581778, - y: 0.017575154, - z: 0.53198445, - w: 0.7068928, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 0.43336737, - y: 0.76848555, - z: 0.47076812, - ), - y_axis: ( - x: -0.7357383, - y: 0.000012695789, - z: 0.6772659, - ), - z_axis: ( - x: 0.5204631, - y: -0.63986707, - z: 0.5654098, - ), - ), - translation: ( - x: -4.985139, - y: 0.49807918, - z: -3.5349207, - ), - )), - "bevy_core::name::Name": ( - hash: 14523656990709224508, - name: "test12116529013794948401", - ), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "bevy_gltf_worlflow_examples_common::game::picking::Pickable": (), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: 0.0, - y: 0.0, - z: 0.0, - ), - angvel: ( - x: 0.0, - y: 0.0, - z: 0.0, - ), - ), - }, - ), - 17179869248: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 2.4813743, - y: 0.49810848, - z: 4.07758, - ), - rotation: ( - x: 0.38143897, - y: -0.00907581, - z: 0.595397, - w: 0.7070533, - ), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_transform::components::global_transform::GlobalTransform": (( - matrix3: ( - x_axis: ( - x: 0.2908401, - y: 0.8350311, - z: 0.4670494, - ), - y_axis: ( - x: -0.84887856, - y: 0.00001347065, - z: 0.528588, - ), - z_axis: ( - x: 0.44138107, - y: -0.5502028, - z: 0.7088439, - ), - ), - translation: ( - x: 2.4813743, - y: 0.49810848, - z: 4.07758, - ), - )), - "bevy_core::name::Name": ( - hash: 17683666560735993383, - name: "test17764315703991047566", - ), - "bevy_gltf_save_load::saveable::Dynamic": (true), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "bevy_gltf_worlflow_examples_common::game::picking::Pickable": (), - "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": (), - "bevy_render::view::visibility::InheritedVisibility": (true), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: 0.0, - y: 0.0, - z: 0.0, - ), - angvel: ( - x: 0.0, - y: 0.0, - z: 0.0, - ), - ), - }, - ), }, ) \ No newline at end of file diff --git a/examples/save_load/src/main.rs b/examples/save_load/src/main.rs index fd64b90..3b5db72 100644 --- a/examples/save_load/src/main.rs +++ b/examples/save_load/src/main.rs @@ -1,14 +1,11 @@ use std::any::TypeId; use bevy::{prelude::*, utils::hashbrown::HashSet}; -use blenvy::{AddToGameWorld, BlenvyPlugin, BluePrintBundle, BlueprintInfo, DynamicBlueprintInstance, GameWorldTag, HideUntilReady, SpawnBlueprint}; +use blenvy::{AddToGameWorld, BlenvyPlugin, BluePrintBundle, BlueprintInfo, Dynamic, DynamicBlueprintInstance, GameWorldTag, HideUntilReady, SaveRequest, SpawnBlueprint}; use rand::Rng; -mod core; -use crate::core::*; - -mod game; -use game::*; +// mod game; +// use game::*; mod component_examples; use component_examples::*; @@ -37,13 +34,12 @@ fn main() { ..Default::default() }, // our custom plugins - CorePlugin, // reusable plugins - GamePlugin, // specific to our game + // GamePlugin, // specific to our game ComponentsExamplesPlugin, // Showcases different type of components /structs )) .add_systems(Startup, setup_game) - .add_systems(Update, (spawn_blueprint_instance, save_game, load_game)) + .add_systems(Update, (spawn_blueprint_instance, move_movers, save_game, load_game)) .run(); } @@ -60,6 +56,13 @@ fn setup_game( HideUntilReady, // only reveal the level once it is ready GameWorldTag, )); + + // here we spawn our game world/level, which is also a blueprint ! + commands.spawn(( + BlueprintInfo::from_path("levels/World_dynamic.glb"), // all we need is a Blueprint info... + SpawnBlueprint, // and spawnblueprint to tell blenvy to spawn the blueprint now + HideUntilReady, // only reveal the level once it is ready + )); } // you can also spawn blueprint instances at runtime @@ -90,15 +93,47 @@ fn spawn_blueprint_instance( } } -fn save_game( - keycode: Res>, - +fn move_movers( + mut movers: Query<(&mut Transform), With> ) { - if keycode.just_pressed(KeyCode::KeyS) { - + for mut transform in movers.iter_mut(){ + println!("moving dynamic entity"); + transform.translation.x += 0.01; } } +fn save_game( + keycode: Res>, + mut save_requests: EventWriter, +) { + if keycode.just_pressed(KeyCode::KeyS) { + save_requests.send(SaveRequest { + path: "scenes/save.scn.ron".into(), + }); + } +} + +/* +pub fn request_save( + mut save_requests: EventWriter, + keycode: Res>, + + current_state: Res>, + mut next_game_state: ResMut>, +) { + if keycode.just_pressed(KeyCode::KeyS) + && (current_state.get() != &GameState::InLoading) + && (current_state.get() != &GameState::InSaving) + { + next_game_state.set(GameState::InSaving); + save_requests.send(SaveRequest { + path: "save.scn.ron".into(), + }); + } +}*/ + + + fn load_game( keycode: Res>, ) {