From 7ace739efd07379559b0f29f3d25e78c0604717c Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Wed, 11 Jan 2023 22:28:15 -0600 Subject: [PATCH] random changes --- onyx-lsp.ini | 6 + run_tree/bar-game | Bin 0 -> 424584 bytes run_tree/lib/onyx_openal.so | Bin 87400 -> 87400 bytes run_tree/lib/stb_image.so | Bin 161648 -> 161616 bytes run_tree/lib/stb_truetype.so | Bin 108600 -> 108568 bytes src/build.onyx | 2 +- src/entity/editor.onyx | 2 +- src/main.onyx | 40 +- src/sfx/audio_manager.onyx | 2 +- tags | 3619 ++++++++++++++++++++++++++++++++++ 10 files changed, 3666 insertions(+), 5 deletions(-) create mode 100644 onyx-lsp.ini create mode 100755 run_tree/bar-game create mode 100644 tags diff --git a/onyx-lsp.ini b/onyx-lsp.ini new file mode 100644 index 0000000..7ee7c08 --- /dev/null +++ b/onyx-lsp.ini @@ -0,0 +1,6 @@ +[lsp] +mode=project +workingDir=./run_tree +includeDirs=../src +onyxFiles=build.onyx + diff --git a/run_tree/bar-game b/run_tree/bar-game new file mode 100755 index 0000000000000000000000000000000000000000..c9b91587f74988fb6bf490691f0cf677d22a4e3f GIT binary patch literal 424584 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 w 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 F{{d8`#Fqd7 delta 11079 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 BN$&sv diff --git a/run_tree/lib/stb_image.so b/run_tree/lib/stb_image.so index 56fda28f764f0be6e21069ea358962a1b64863a3..2eff0e1e487a0656f7221fd9a895a0cce4409114 100755 GIT binary patch delta 32414 zcmb7t2Ut``*Z-}m3=**$kon{%d~nLBsyv)^<@zv)(l zu@x)Br#s#~&NTdU_xQ@sdj(C1)XJ#|?W)2})nv3rBe^n9*SUgguHc$0#V~UHm#lP` zo&T>I*C-ii)<_q$9o%XUyKVHE9y)}%#au}bYxn(?t&3-7*Rwfe6Ft1OlJjk0fSa90 zQ%h4*v-_T6cU^&R27MgARSL5AjDFQhL7N0M)kdM7YobW$6rd>*QUj!k_Kmw4$ZWlb|g6EVJ4eHvfNaAx=P{W0OA1M*k>2V5L&3%mUC_q{XYQAtqrCtUz z_vo0E2kNHAie?W5XtoH={?c<$ZLcfnPer~D1$Dj@PnGsq0|S|)P@RL zt%Y4s#q;%*(i|JJn$jLe&#oIqX$J@mtwnoy6s6=FD6Hx#^6l73VN`Pr7X14q*Xo`+ zN70J%v!km|uf`@wn_WFqXNb#FMkUkD-6|0^J;}kv9%mnn3Pw`(>qG^2GybD zTZ()uX=Sa@Rkgi1YxIP-nAVHTXS{_^yQ2utm2|a3rMZeU+a~R)?diSyEndCo@&}}} z+MyHUMPpYxr)rKU4^7Ei(t#rV>@ECAkuHA=ze%JG(o8o`Hc3IZHS+H^ z{_B09gHoe>tVDaUd~&5|cTcB6E2^{Pz21ME;>W38|)rAQA?X(_PrR#=@h z4A>*UjZX7ee#p3?XA+D3$PZ5g@F8OxCwEZF0Nv`N#$6l*~03ngVRIUwUEJ6VUz*&UO{hfH*S?5!#p2;4i;oe-a}2wZ)y;0>nuSfuu- zsaO|Tiz(rnVe~~QFVu%6O6}{n>VCjqwk>%GnA=)Za=RL-qTH?^H4*Dz$a2p;&EWDm zXpBR}8TFaqFndXP_1$|9guVj(B3`V9^rLf83Yw%wAQySb<_fcpt0`fY!L*vQ8p4ko z6BdngewynXuIJw(scmQz=kW?R%8R>tT1p93Ty3ptkzI{YQx;bbsIK0WZiY7OWEZ6SAv=3ah$$0PIVoK4BiMOL#jfSO_>)pxR71}nMxqka^Ib}ZT9F#e;v#Mrr$Z#z3g4qtBb{$t zzqYYNqbbGLlE>-|avrBPK;T;|JV{Z}VQiu_D7v9XNPUf_th;KJ_q$Ak(JfS}85QK% zGl6N!+%Op3mrh3aXB#EICWExoUrA2}c}mNgwDfy*l()2kl2X*!0jSrMjVsVUlP~nr z-6ozLPMP%245N!=<*dkgzs7lgAxEt-WVvx8%MGk3%dO@(qf5H}83Uz_{^k5^)s}Cw zTQsfBSd`SQS%B8%sWiD+9rjH6sM&bi!Y5|4l+wgka%sMu&5{l^ZyX#YxB9$8cM;;j z;tPkkX{T^ymahs*&P&x>G>%*I8tufWFD}qO=JP(U*Je7UviChkWpn4fIku+2ZV*`K z)wyNWO?G#r4_frLeOiY66Px#xd|Os$c2a1|#=-Yb@eK10y;kxcb5PBHm3&oDGD@1; zvT@v{zb*N@i2MuemHfLvX=VPK1vXk>MgFs-l9mbD`H!SNZR$1QcKQgub&ss2Ush9e zE)rNFeNtN8YI==dfJ7OT^9qonJBG6gsdbE>S;D#5I4QnOL}<=;Jole?PJJ;O!Mr z{}5?7Lonv67rrT>e2k%?TSyp+Kgq77$wMis zosYD!Z7+6A`mJq*`?nYv-ey`NHEuUvw}e;4zm%?#N1m!mZ$D6#YA2ORPun(hfAYt_ zwKkQ~+s{I5{73tkxG$68KKi@CnBjnFh1YBwjZ%k)?_1ZbyTEQ0SW&YNr5PRCvp8v2 z2OrzV_vF?YEmd@Ia5(&d+@bqP<`$mSdm8gZQDjL`v0?1KG$^(%yCbE;L?% zr8<+i>s6}rdzn~J(nMO=v7XoSJ2IU&N4YlTw5UxlRE)b++OZ*XliWMSYDeCY@;dv_ z(d#VAW&SUa%gS)!voOqcmG*S1t$lu5nSvIMW7TSAx%d6XV#X8cNhg1o>cxB(ddXW0 z7g{R$bZ%wy;aXbkfQaztW;XA_psN$dExA8SA=WNnh_X|UN{d|P`fzF)!rJl>^0L!D~EYX=k#I0 zEBL4iTT2Y4%v{Um!Xkbdo@Xp%$0eV4?z6*E#XEc1c4<$SzzCy-4RbgKGek*Td_|!J zzc5!8N8GZ?uq0rE1^*ver0s?fwo5v1NYNI}l6rOZ*Vei&P3_vn_qR7@v-AF3qyDi; z|2VJM!FU20UE^hXSvuc!RPC86{f%q@@FS$o-S)Li&gM0ecjzn@J7{dDw({gDT($j@ zUlo+(UqwqxC^RLX!N_tD)@gveCN=Kv;qv)SUhH-=WtoDKu~I_!c}`y-WwO=sImMl_ zZ*>3NCU}$FzVZ$|Qu27dNzG&NW+jiO($n6)?3PqLKDo7%V6KKW6O^~NFz=JE3QF2u zghBcu=Uw_U_!hEUV=lL|@eL`eySs}Q%!Sym8x_qrq&x9xPV*qD+B7wLY9BY-_BFP1 zhP*>{m2BF5s@il>zA7kbbJlE5*FV54SQw*!;JmaWpQ%KVhD+Zkbkp{^Cg)giLC*1$ zbxMvONm2bfv(r*?|K?if?b6Qv{<>yR^}^Z3X@+#M|8CY&N*_>H8&@RdCN%OytgA64 zoG~RAne>;{()Im`EB5*2ysUWN8b$H8OJY_py(ak$tna=O5l4ZZhZmaCpYVem?4C*k z1~#$JE#Yl?khG`2mw&>K7`>dIp8nl=a3SYlU&%E2`Y-9^z|cNtQPJ-?aoP!7p=aoy zA;Etl3Qh1F`Z{>|3X&l%%FMlX?yFtDjXv z3ui5n&^6gfIS_il(o!CnQP|GQPD@$CqS$Te*sywD2Qlf%9j?3#YeL?q*4C47t9FHLtJ~QSa)0+G(1Y{Z&rrKz{N}_eKou`yP17>cn`)B zB!`h59CHr^a*5-{3sRqvA?%?vXJlyIng||w!|miC_m6-TJjpxk6Eq0k5&Vx!c_ZIr zBcxV|F|16A85PP-Nb3@tI7fj2y#NJ~{)hz?Nj{il9-kDGkpXvh-6>eL8vLl+^kQd3QMkyHnvAXOH!WR%)1_=EGH3dmCjHH-gzFR!pCuD$`^o7k#Whn$NG=n7y+Tb1 z#avJ^b|c(`=LbxyB>lv&0KOxet}k>c8)DKIGkqcIP%imGx#V|9ODFoo4MU8^$CPWw zV1~w+cj=+=*?%)takmxRjnNl6FMEw(v@}n;KXC-s9-SsdGDm6Vq|Wxnem_Z*qvwFH00*M=orZnbBpWYzOsTXaaY|?QPWG2m>N~QM z?6dD3?Wk=q(Gm;UNm~v!XSve#gLT;E?7t2^)Uq1c#YfzkcI`$f=y*hS-DCZ=Y*zOB zxm&TA&kj89qh)iYHu>w=6zQk@q1vHqWUi4Xbz0U{npE(+w#jN>LZtM5tkA!E zXWp~ag#vQS4fE z#v|gr6ikxkwn@BUeN6Su6$+VIC$YVjtlYToBrhjj~+04gSYi(2K$)m4n^+=w>=!@8Zcoo9O95+Yj z{XbwcNX~imX;X5hVe}t{yob_|vt!vADer7J`$j4|+d%gN*m(`Elz#pEei5qS67kfI|TM#;Tj!ni%BKY#iA9i&1LLd3$}+e`$DIdcawP0So@Se=WWd1e_?h=PcAfVI1L&P@UBzl z3>&TmDR#{r#N`u8td~<0r0y5%)%J%T9`W<=MX3!B>BEbL=57tn5 zKlw@He@e4`880V-B&VzMZQoTAe$w`<{Zg0DDUZOxS)hp*+vcv}ukv9{O}k*{8NLz>`J7?8VBl?;t(V?h ztD~DI=u4%#KWFK-`zRUyAszg=f&IQI-0?ywt=O;Hrgt#-I!HCHw_qPiovuf+P-*7% zbX~T$BCuEb=lX|%jYKLGEZn*F|#b3Wi8;l8dg3X#S0P} zwOMvcgw&KS7#3&AJgEBC*?k_kGVETA{-qsa-_5^72b{#%s03ihluug8b*wagB|ZPe zpSeiR4+Fao8_m0o9Dt~!wTvl8Y+@^CItKv*Z(#{~Wct2PgH{`(FHeeuQKJRDx%B?S zaQ18VmWOp1?hl;!wHsS1)htPpdY9M-Vv31pvaGs-;G2w>(@Piz8t0{BrLRhEVe>1a zv<+J+<(0;}BVv5Xa``M4kC6?9!R4fSk6PA+d023ir{`+(%C&r2yZmpy`H#qUETUwo z@KLaXF(Vc$;L>H;ab-QV(x%@XJ-Jo~jKB`S^O=zEhUT)u>~Ej6w8e=3@OhSP9tuq= zecoF-^}Dxko++a(SS$0%@KPjUQu*&aA|km-axNCDGHm~gK=!m3y|wIh_OVw}S*r1Z zL6_&efAu}YxX$}C?gJR|?l~BA$B}waCG|^{)Wa&NU#p}_s-#LSsUm|hYXwgkGu8l% zbDp04)t@KqEJj=a64_p~2yi1VRY_g0lDbkQ^;4D9)helLmehYR;^99|j$>}&o|nP6 zVg}|PRChUc5Q?$K2h7|`%s<64W+5;oR|DlFQD%-ag}8YI3Cq$&N8X6V>+_A`xgWbZpZ zg)vx|8BE`ib9LtD_{?BeqKpz0UxNixqw1_q{e)kX47-9^QF7DClA$RxlM4t1(y%)Y zzFx+{wST@gV)n@>N4~~*FJXx(llD}{y&d1`%%vu>+6GCJ!cF(8vtnjTCu*>!+UGx0 zc@5T>wWlyA)=m4*FO=lOy0S<*=EUj;AHAoTv&UaGhfk6P8M(+ycJWK9R+F{U7Bkx5 z$U@#ucn{zW(fuI@`vMXPFD`VNIr5= z=yKCUW*7!(<2bY-lMmCm?Z-+SQ=5m}>XmSAEp78*OMO>yIesU>l5zhlO2*v?8*EKk z=bUt3cA2p_8tBh1v8g!`b=Y#d)LZr#8qpMZuS0~$E11LBK>22)h#TX>s$gHjD0#Q> z*`GyxEq5m7`0U1*309v`ax`+C%b*kckr}!3cqzOuNYg+nd+);7$9(4t%X5mY$2@(X zvA2zn5&V%fs~(%op3&`k%&X=H=adXKRYL}I$Toz9I1fS7LySUkCj#KD7qfPf|^{!fDW$_ zG%BmgaX4VbYYBI+&84IMLr#BCWPRqX9a==YLYQ}_IP4Wy(R&*AKoGNIV&ikYD0O~U zHJtCc!RVOdDLg35gdor8jV*mupVjdwnjK|IcwjK~RBA`Qm0t1<-KdYwy_G^jSzz@= zSSs_?yz`>>DL#}%vL3V`l(lAy>0l_U!^YFKQ0B+F(W_9_938P?7z^-t$@eTW{IL2p zWoY;s7_+4NVj3C7(5Gp87&w2YJ7KJj?)8s~LF=hnIO`Yu084tT8F0G2@O~i-AsY4 zMJpPxdTbwk*MPNQbLn{lR+p_L_lEGkm_{^YiFKz5eLtHk%%!b(%?!Ji)rlE-5%X=O zf|B)gzafj)y%svhQQHU>4`V}pHD09pcEom``A??dFP)Bb6HEQ)YFRt z)$mS`@;S*59oaz+z)}VJ8;-V<&R_8%w??d!`>)7Dxp!D{4DDTRBbR7OBNkudbRkdj zGZrPAsjv|XtZ`IUB4d*2Wg|3+r4-zlUDp2mn*5q#ef9iH(aDZ_<>aJnAN>Qrm|X9eak!k}B5J*Fd37+(tMSri+j&HP(YM~b=?(U@wC zXpM03f7N>9l|`#|%`mLK444qX#}0Xmo|ota^xOZ<8e99{D$Epw z#^Gw`ZmA|N{f8T!Z^j}*R$`{Wfd*v*<4@EM-@s^9B-i+EoMqy?i*f>+vz{z?om`!H zhs>_PXW6wm#L0Z)H}SZ_7(>fjz}+tNbqf~M{w7T2;ze+$^k^-#|L^+o2sOdQq~CH7 z>o|TN=P(Kz<0fzM=|>g*O`JcAbS+tXpVJ6{xsHAu7Y7~UTu!N;5?iv4O;ZKE`~~R0 zz^?QZ7yHzXCjHKs44#?Xl_mOC7X4Qs_BSX0{53L(#D_+d5pwR>2U2}g(I6AgU(*m=K$C4B&CoMp&#DZL0^ z$ipdVvc9y>-^t(jNA z$LM2K?L3BUaMjMel;4^Kr7kRir@g^hpwEP6O<7wt&y0~M71>a3ctibC#ddDVf3!Va zpNSPxW*hy!`A16m$xBsZ%zxG>t4r1Y*RrtE_kHQNR{9415Bh{Uv`yTkQj9Ld5C@|R z#iFU`LOEZ9iE{O_6unh;n@VFDMZ~hYxcwwC8CX|=dzd#Y;2j6!qB|GM04V|P2NQ- zMzRa;F(|#~wl@hY{}bVE{=>;t>ahVQR}#rwzgwSM)+_hxshY}YSb?*OI2O? zua&*+|618g=O3Y)9ayVGY}=Vj7hprZN>20Doc^aq@PB9nOXq(tXOsFq&*m52vaK8{ z{nV;j{(qVW-25M#$G=*Kt$ykJO|m7`u(N6|Z9qP;EQx(e%VXKdI{nZ}tJsxpWmhb9 zY0pCH{%_4?>HGt-em0x3;@CiKrx(2S1(8EX_POWImpn{zv3FiRs9NO+*Ou}+vQE{} zs(0enz9GxjF{frH_QsBVms7nf>&BRY`gdb3*+5#>jRk1SigR{#V`j#l(ykuNgRz`b zJy;xL-{&~=V(vCIw9eeeI1h!RbcN?D_#B}edYdhf+4N6e=1B+ZvFbGRUG|OV2W1NPjdS3}UZZkq zDuDv~!5YV$mi;iUMbEj-CoMHho{E)c`q43%78y_|W=-i}WifgHI6m&zri}h9xc`SW zG@5q$em&xy7n#u*mCGelIJR$RL)WB{GH_lpm}5Hk(sy-Ubksq;T+*3iyLKGkDaoZ> zzqrmI@>~0*k@OFA*Byj~WGR6q{piQYRf!ot{aopjLob84j5-crbt9Yd>#<-&6r$SK z;r9vzC98STh*;f%52aNDSa`KtmmuOyc>`D-_k;Ypta=skW%P0Y8|U7hlV(&U)u!nK zSzt9CC$*u~16loQw=OE$2C~R*U-Rpmj#ad!KBxM7RgybR1*uwfPHIQeAUJgM0zpwh38fk* z()huwMH7D@FxH)4tK|Q<2oiN<3Aw1{J;X{gIQd)@%(x% zwH$)5H;_gR!P@%GBU&K5fGa$xfa27eTun`L{F*Yo zRTDZzdxo(dnD#4%G0$r0XCeC?`3^^g4CB|!DQ-BH9Fu7*2VKZGoTacfWIqC#&N>5z zEfg_=`K6w+I3Mp|%20>dsZJx{Krt31hYubC`cS`P^8 zvi@?N!d?0!xP4_J@6Vbf(Vts80B12lE`PafZwR@)TbK z0L6`F!EFxQ<_)9>`Q??kWZHdgm2}9oTW?8b+O5Pjn&1)+P|&XnXan>$%Ds<;6VA&L{R!A)>m)eR6BUAf_iwveU~xJQ@3@6qG$p|je&V}sn;0RUf1js1#3gA$FR99 zlWLA-&Dag?){E)s^>`Lwn|4TO8)dj%VQ$+IO@cS_(#7~u z7pRRmrDu}8OeveLq6_ZwVO3efF0i_uWp(|9)iu$&32X#=C+F`8Sak&_;5-HoweGqB zX4x%9j!LNYr6{RI)M^q7XyGRK?kjwH3*S`1*9kj{*k!7+bF+)GCLxoHIbTm=4s7_j z>)bc_c)GmgKE~5Mlf02{D4vzz)p-1SzMkW*Pmw!=;+Gz-t3JNDReAl)>N<#AreHp< zK_OGvaNRs?W^sKrXz3KzD7BkNUOA?!=g%f$yv5*V%mS^n9Z#v4}oxF({wVZMH0_~1xDfT2-3@{^vQ&~TyK~tG;ha-?s zPWiJWoI!b`P3A?jScuwLM0Y_HWSa$?JYA3<9;NK5tYPmuBE9FR>go`yoSGpEHPEjj>mE8wMkN#*JK_l$r6fjJP?m!2LBC96 z-Ga}WlwuiqL^akCLlL~%CkS1r&vfQDaJfhZTlmgc^^C1(M<{&jELT}jmMl{(C^yxx zDRgo=3m?!Clmh)r-t5XO?2$mGva#K~#RaT`qXJ>W&*Uy#3^yFvK z&tTuNiS&8~>(RC$B4OSj4TmhAy6^^&;lKxQale??r&cfqSQzh8`b^e!SZheGG+vVtt>*7bWRPbDyc+a zIJ8D#vsl9pSPIDY7)-l!=Q+VFR*r4=kcj`5pg|(gv=M1>11?#YJCC}-yK#dedKw}X&?!>1G#c^lnPBYc}Mw?7A;e*uTzE^-rNcXEXl}lM#oRR@dX|M_t{1+;wOrgdfFpmaDa0es3#NL=;fS;y}8Tf^r zwJ<{&GX~12Bn2hW^beSOyHfBQGlt5Pxe8^Hsv_PRn=3Pplu`2)#yHA@3PyDG1J=sr z;11cI$W+Ci`4li8_ktYh{rN1E-J{RvV_*0v70idL>#1Zu`?S_|&# zuMK$o$pRKZr72K;lgufsBVr4H5E{P#!ADP8wg5AC64|G+a~|=wri?Jy6Mh_rCxtGP zhQ3WjWmH?p{$guCNn`J`dh|gW>+H0A9-5dq1f5Q2(%6iUF8Q#VZ}6j>+TdEgGtW<| zumyZZm+|)~@k1EnL~}lbGh1lmhs?(*&r0wZo%#@QYtL}M-A zCyomjc$6X=zXuq8yCJC!CK87vY+b)`NwVb7m!7Ayk=o~9(z}b;2&W5qa%m{D8hyWr z`LgYFV-bsRnhiBjDN|;UTLx>z8d1*-)+o|!B{Ln4W#ldxuX2u1(u39XP1=^hM%uUD zDn}4}54N_nX}G-|FM-q4XfYd6J)BR>#hETR4@)x^Gk-d~m@R7=d<6*B+zut#QmIp)FP9$)#;`v4WT}Lkclw)*U3uKmOjg5@o3<`WwOwKneuI( z8E`NCDF4;SLuJ-1g?B17GqS#J!CzQL-A9uYiao6}vY?nITTn+v+(k)GDO5zSj#C(Z z+^ja1zxgg)f?A5okdj3&jcf@!NAo{oO?D|~J5)b*N6ls!q*i^`C=Hz-=$H!w89hu~9Vhw{0Nj#Z%sN4e(8{{&T zZnyvg(-py;^vZ<$)kCQ9 zQa0B873L+>t30@Y{L7axjZ+)G)>VocQsecPyLE!CZ8GJ zgNi9@SCBE6R|-C5buILQ633i{SuBIG(^PFa+o^qgi1saKF}69YM5NEYqZ%uiw|!mM zjC)E_q5*fxS0I9oqQNUzN9~jEXu}HDnSDj~SFjAvftV57y&K=Ll|1=Q6IC2csVkY6 z$FG?GM5t-kRghk-rEgYZQJeD}FCW=PUPNDl)u>;Qp0Yy2&pEGfk%Pz@Lg?$YYKyp} z>;-VwxY!<9j5iP!vr)#ZNlW<{o-?3UD(01HFUzh^ zPg(Df6o6kB*{QUNig~yp9cai$aisttI|!;_yVpop0#nI>Z3U`XqTT}dcOv&|V+PH4oy zx}N#!G$L6{dF$B@U60{Pei4-X8Jko8Gfdc-dXtsjTH7s}Vg>JVsQ zM4;N%5(-4dV~1H>*}xhGje|)>{mwGm^r<^jv0L3nzfJBr-hyoc#cX7YbW24OxIw2j zvJEVj#%^K*hZWm25_!ae-_<$4=pA)Z}xf z4-DlwDTkwG7Z#w3u~KDf!WyFzTbG-%D&q?ZDrp%o^GY=3lC7r z@8V)?f_xQ}Gt&o;pm>zu@#9R`d_Jjzn2UjNnP-JYnGB`+#*&5B#>qu@sbh zmb<^qV_72a=8*+occTv~Wx7GdRBnTKZLVm5E>Z-RVq?6ew6)0Df~}{@Kc)>^S(xrS z(H<_+`K`=D_lZbm({Ec@rtiQExe-_$obv0Y`0qk1zhn)ZYNv6#6pPZR@Jqx1XG!}N z%htzxp$4)HHh37vkcY#l*sWqkr!@SWD^8lMXoWScb5768a&q)(Lt0)9?43C8@0@9m zPM%k+@aO#f6&uS~0~)!Vm7;TY`}(Djt8u$nsMD0$l@7U6@-7zBsMk6^2ob5pyl18q}}WTwl3${ZdRS? zwu`#`jBNL^2W&Hy?qzkFeu(K%9(VcL$ksW7cQRG~IGHB9VT_Mbu_vf?Ha1)t8M9gI z_DA`23O@^CBY3|otEW8Dr9LGEYFU>msHKX)0bU+PV*8kn?lXhpKnm5{$C@`wo-L~^ z=S9c4##W|XcshZn`BVA)uVa*_wL4PQJ{IH>$SGNNPunQ^5L@qK3z&}Dea8m0kDbcJ zjz;13vL>k}W*L5EDByJikB?43%GA>ZTmLQ`pY`2B4on%X0J<8>>Ed^6BX0i8+K=#H zFKye8`vQHboTnnFQ4VXzM$?oW*4&ogi=u=3u|UqvVYRexX4B;yjBj1Z^#G25RHwlQ zSgf-KkLo}#7S+a!IQ2~153t~&Hq*J^8EbgHaP#FfIk`e4e?byAY&A*k@oSsZ3ink& z!NHCUZm9FF46YF85fb1+#ztPJ!bLgK{>F47#@3;DGz+b zAI3dc>?#~a?7fk89>&V!Z#s9Fc{dpiN3l*;7BnRo4sXPAyX2)nYcwLODW?@!5!A~| zS&BFUja{kJ5!STHdQ700Q)AEq9&r^#bu!?<^|@!O#N#$IhnQ{VdI@PqSG3$ zjx#t<%PsLGzoR%~)RQJ1Wh=1p@cJks!Nuf#4BJXwXy7pxr?rctPmeLF{Wt9_7Csp* z=d9&VDr6L5a|8~ott6k5$#Sstk&G=UX-Sj5$K5$2WdYRaT**6$4u8)Ab&UnzQF;J| z7-xRK-l*KxRkq0v+3+@+<@68!KTq5|^B%>mkh3Y1vG{Kf>VU%^*wmSq%UTC4uH;>u zXyF|wc+bZ?;)d5`BoXvydCvCf#ZiEH1-4=$@1yc3B(Jxsq6#_GmmQK<0cYg~ z!CWCYlP9z6id!j}HlwNe2%a5jO+E{7@l=Qp8!E)>RFIEj*Gs7)A1!ne1>zyMiqyT3+UR8Rfd1D=>hl9zqCGQ!-J& zmfAnEhNC{jysE6dEjwg?j!+}j-{o;wiN!s^$k*W(wjvALkAm%3HGY9s^5g?vri$Dh z+VmsyNnK{)Hd-lthSL1qu5ptG11H_@iE=s(NoFhJand9uE3 zygWaX%QIn<9E{2slY&`OiKz~Lj6S@2WR9lfagN1k{~Aht&SCrAgC?J2ZCc%*BVvnu zmG1&DX!wPEv8hOYuVOm#*ilxtlWw15fv&aY%6agzkkPHl`8>vFKZ-oh^tMgjRTn9L zy~oG-3b2)M^B>Ws^H>36t#Y0%)U~dsG?D?-t%&*S+(a^(W)!hmZqY+|7V-eKtggbi zgZ?ODalVejV5sGp0zS|U2~Ze%Q{M{+f40-+3pf*SihjPp=CBy*a}mcgchcC47^0TY zM;Do&`+Yq~GglKd`XC5L$VGLv*m!W6p>)5FUc%ifCcjeh9d&l~t)XW_w5Y+U_oGF~2JX7gdqQWE@B_c0-aLcGen zJ#KW9yNl}K8zlLY8~7I_H_E<>mBNSjd|O)1v8)9 zJ-cMNf9Az)k@IZDhsi2=rprVeA?}NSl0VQ_&g*(;)vV8Ut&sdW^T(Xn&p4g-XCDgw znMG^kx>5W!=4I0o3EPc?<7Z2W?|CzP4*$o#O@8>>f{GWK~aJ@RNBx?`a`*98C- z%ry>Fb;ugKsi}W!jCWB~8nXOc%IpqXYgDu~gSP6bysYh?QNq`^v?+?{$xY^?wR?wj zw^&G%&M+_6U>fKEEvr;HS<50dRjK6~fAWSBZ?Q3QncAuxGXEcm|H}1%DAQQARGPVv z`4;n$rT41*vh)@;RhgSAZCxWicZKvwm0yZUUa9`JaOX=^hit|gHT7?e_VL1}F~zKIGcMX&WtK(b)YQL4 zMIF*nNXqqB&Nm1v-B45imi&+P_od3On5?G$E&U(sudB*0OSe%|Z%GSZPu|5)@R~~Q zvIbQuFMpV|1N+rfr4mc!dDHNFEGm|_oIWa>oO35NRVh@?+q{x9wp{QGh}>f_7~02C z(LMZq|;>4PiGJMjGj-vmSs*54jO zlynMUp}4lDXJFR6jW5TA2xv|3h`IAqd~HBqi-74GzV$JpZ${uPzP;p&G=aQJQmNHJLGKri|t^E>5I+g@Bhn} zfdA;f&{UaS{~JAL&uiA$Hg#qF3iBp=jm9Ia!kiDN53evk0PF{7>!8ux1FQ!~4Jyo? z0e=J>0~pk>!n_D@1mG6H6@dAi4)_4D1khFoy%CTHYzo*JFcEMJ;1__4bedGnGhA!| zVn`$u0G0wi0Bqg}3LLR;2CN5I2G|+Uu`v_?1_3St91gez(5?yO0lxu!0648FIjBp#bm* z;26O1?VteAr9I>U4+G`{YGWY}SSt?lH~@1PupZ#Jj*tg@4mbvIStrP+;^H4%YynKb zaGVcV4)_3Yq8j8cN*cq@8a17uRz(s%;-hn*ez%G#IbifCID-Do$)@V+3 zg*>1GBA3p9odL%HrU9ld!bJ`)wg5f^%m?fc4+VhJ0Bv1xPbmQk0B;~n>-9csa#Llx#QK-j^bX-8!Un|U00Gs^UyTZH_7rTMj2{@t@3IKB- zK>^^Q7f|4)(L}w30>JIBpa8J0gV{V6a0lQTz#D)E09`2DMms0o$Wt;IDwOfWCN8dnDi-z=eQM05^GQD8N?RCp89lN*#PKE{`*t!vK!~8UTL-oB(JX zkEgr=9|3LyoI1g5E(8pih`+=J><#GPi&_N?0}R8zkQe~%CPNO-^nu`hb|twm;Y4L|g33`G%ut(Tb1Jpfy-Fq@|U&H`KtIANvPyc5uW9Tadp z;A6l?fHnN_XBwZH%~60C0pkI`-DEb;0KD}%{>T{6=?k-YH{e%*MSxcUpZTL_@7!WG zyVcQX)_iF;Hv^3S3S%Xd;pGX z0yYCI2kZwp>1PsK&>k7l!1AezY;v$+-EduPq& zfq+Nwe}i)YJ&MqL09#%}^Wk*BYk)zQpa9SS=oN%NJqK(BIQR6shU3B#%4IHVUN)swrbYkTUrN;TWcNzc#;$z z)TrhNzTE;V%#E#iZ0gGloPHDEL4Fc*=#Gch+x`tm8yYDIJ3pKx8cKILUja@O0K`)e2RA5=1LyzFv z1SPh_)KbOE8YG<_B*Nl|ADZ<#y34g4 zA?6Hlje-DzULh`MVXbtktW$17>mgK~5;?aIrE%~sZRP+~%0U6$1qfP>8M-T4j-?se z#A>+`-lB#g_BlX7F4};^``s(d1FD$U%VOSou=(_?Fu$_4MEls{-VxBBg1(?iHp!N3 zZi3#EHX|GSpGO`CnRFK*=xQGvWUL}|%px=tan%9}as}HH!~~O3*Oe}evQu4H54Kj6 z2sYN6(pEQkf^Y|)W47Yf(5OJ7>^kCDzIzZ!UX@fB! z7?H$2?{(xM^*1>n<5c4<2YNN9bh9iw~d+a=v!c?q%)p zUwxGX8-I(D`w*)|)ij$gR;jkrmTJ2U`aN3ffg%}12R%?9?dcX$+BY6l;epcgBY#iS z#27EEQ>x_QWXWR}}@ii?bX&@9%C%sV~UOlM2m)3(qCJ^umu$2gZ%y?JqN96 zEC-)a27tD4FNHCeGj^bpoMfV3IJic3zTjBhn{InRRje;K-X%S7A;0xQWCM?@m=@q_ zF)be<<=! zaOSGZyIMC7+4kptp4m`*`5TGqJ=iog` z;9w3VbMOhR<{*f^;~;`i=wKXyjlHz2e{*xd#JGrsfIgLdukAN5ae*^jD;Iy0)Z4&ZI`#PZ*nN~F%ig#pfqC}2X-)5C7(8ZiP z)O$bw3kH1D7g%Y;o3`TVZc}Z5xBA8^^$k_(8>u#tcQdWON0UZP8bw7mO&*mzEh#xV zJTO{DNNHL>$)%btO=+eb!(8Y>Gp#3FEN!N3jQ^hSZmu1HdY{)Eeovvb&9$L8%$wI- z>*=kpFPox~16y3i!8E4v!4&r#ba~&i@JZX@T4}>lM5l<=_%;8j;D}DUFlW!tO7m`OCn#^cC8}$+@DO&=cg39i{|M zu1$AAMqv9_3vFZX^$itjBf-Vr3&y#AptzP$^6OjVaf0klGdX!cgd)~cNUsv)Ewq`F zog)>z>L35J9IpH`y1>b$g4|C?-xK6^#9G0^Sn_VA?ZRqNB2wP7#=$*&q69PlhX$_e z4Xp&Z>!k@*$?FBV?+k(GV=F#81b)aDRr&cD2d-{1J?FWVEmz2G6e-O$LH47d7?4+f zURC-JK^{eYVzgbnXPj5agN1Z6jCo3-?tyey97d4|V+FadAb%zQH5qno_`rrwqQEa7 zprqwE5tp+BekHlKhB3b_R@D6?#8wFML5kz##3qV#o&q#S1UZ;ya`N?N3SM4b;Id4R z-=WQ|(HpYq0tfYpwSndNtrX^Hp=$xcKJHlVKE(uia0hLb!0+#%Fyh}c<Bv(4eCjvl?!q^L5>&X=9I?Cle;PS#)3Rekk`?k zw&-RrdRHZXBgnz@7sxT!1}Wt3=mGrmRFLZqRnl_kk4qbSVe2pj|B4dZVRV{K#&+5+ z(N9Jy*sBWA%n{uAi3(ziz?%eq05$K?-#ykV?@7hOT~NZ=#KD|k8P z$E73M9WTH&q6xKB$QloUKTj*$qlAvVr{E8X0&XeDb19FLUmR4(Cx!GNK|VmwIr&zh zf){yfmI-oa3hIEdVi3i2z*y0q(vb4by`nI`5Y4V!FlW=A4rt81=q~5_@`1v|Ukb-R z-F1o|C&@Kd>zVrSp@LqZ0L@H69`mb$*d>%_3ViKS1uw53aJfm~lO8E}dEJ1^qXIwe zg@PBwqPZsU4-`Co6{~gi9wsm9G@AFZg~>nmSWoe?zDgHhqxT30#Rzp!Y$(Xf35Ul# zb@_t4JSQkl+mfLd59+9$?!B#^A|)>pp!72=t>hj+cRQkZT*)@+Nyc~JPOLDYo=_5k8J!PU3+Vz^a&VHO zS+kU0sTZ*2OD#&dpjgyz`RLEaqz~G;qf*eVEI2nH*Dx+J-zX)puxh37@WY;4K zIa`p;f}BsTT|u5+ppX}eyaO?@bH|=i94G(ugF-ecK+|53N6<`8Zg5t?zaylF3i2G< z%*kaJ6tbAMG%14IfG&XC^~yzs94buPF34{L{sVzOCh#?{DE#dO{;a_Fpy+PM?Zi(C zSq$=;-$3TADV7pJjvFcZjvB!A!5F~FYQ!5Rw9W&bmw*~=%gYGRKBJjXLq*-R4&IyI z(&dGfF4q-E&$%UPM9z=N^Ur)i&ZVI4AQ!(SZ5Cu4x8r0raL*Ugld)Fi$~Bb6$?Cgi zRX?r^@+R5?vQCZbC)0)Q+5z6``a>}UTbo$JD$3$|pd-$uK|QpMeH_I5YgMifWG*jF zNeBA8hxR=jh4Su+p=>R6?TKk&E3NDa+1<3Ar)tu3o(d#gFKy$XV~rFYo~kNb@E0Ik zUb#$zdT9r+j0+#HQc;X0?& zb54HyCENa}8HF6w2hPr*m_G2v_PWwc)q(Xpp~Rok`XJaX7O(nMo8#YtypirgNuPkL ziuC)!tpMCl;(5INYVsBWuj{NZej)gK2)yNG)6}&uLY_S|voAb&`?c8z1b187407eW zrYR3X|9XA5tFL0qDPr%!-*GwK?`m5HBIfNg8;?&h9QS|TEn+^#5gw8w1Iva+(D z8Y+q#s41E$ntLvwW)N1cMWvkocjnBwT>RDhzJETS%X8-0=9y=J5&*jLPj|PS=ZEh5)rCqASEj0w%;H-EsACGLwl`Xlll^8}I|0S!G zurvRvajBMpVX1P~*v)hF_H9A;K0JQ-(ef$VCw$-baB<#pV@@N7Qw~v!I%+vz(}2O# z$zZ5!c)@VxmS%TDiEj&i9Dh&=t?3h0H%3ESB{kJSO10LcYHPqyB&FslGitW%bEl1l zJ}jl`A}mGd4ov^Q6>JlZFVA_}LQQKq;x|UCKZoq8V3 zyhPWO0#HA1scH7rfMK)L++KMAYMrYZ`dyjtT}fT1gx2!$`%F^jO6nS!Z;>(>)c2ce zXuTG;K^4!pt&&!&CG%Ex)biRePq64dT5M#jtwM#f#Oly z$HhmsqQf~+wddAgOO;I?KB<|qGw9CGZltLQiGxo3>3BU|+`T$}MiY&{^f~kD zyZE2a|GO4-)9RFumJZ5nFCV3|R~^4%JFJ^l$>M*hlIZ2*ci)ccZAYz8)_D22`o?M+ zYl6a*XV7@ctBz}g9oA84?(L&I1vc6a>!geWwwZSwSF;_qhLQ#BSYSumVLK=XfL#gf zbUUnz@(Zy0fn8{at*r$4_$c>)&9uXIRt5kY=u^jay&cw7NddM$uv_e~?#frdE(Ugw z9X3L_4(wK73+=G=6jxs#@9%voJn2-Ige{l#;MsYvoNTbBo6nXMU|+Zg~B|2`(<{i|WrF0JW8#-0fj&gA46ronkSqU4>Sp%|dMq5pL z(8RdMVsul4$C~P?D#O4kJyxI;gf~qc!1YOw75Io!Nsr}dDXlI))f2*FT??ywY!7l? zu5*Zb-lNy^FT6FTr))7KJC(i33uSd0ZR3nJ*S9+L*OOI7qM>XNu2bHK=;-#lw{8}9 zz;xwIL?dR+c^uJ^v6qyVP5QD6%4TtL z$4kplTYHd;p?u15(|vK#(`veJo>U~%vLd(L2Djb$1;x&mg8#-BanyQqR$Fd;g_+%F zC#PE6(@pmo2%Sui7w^=K+xl3vpbA-gIpJ-b7^|l=ZyRiU^s6$kZGHB=GP~_G$1i_T zRprIj0m`GcpR)zZ`|Vmbs3&?vL0$=>NEB#i9=H4$u5O8|t zZo0=K3tsyzU9=`a_s}G`^ZYp0MPkz=)@@yWd2OrHEoFTBLF}CJpY~&nH7b-3+W9CA zI`}j=c8q6NkoUKid+)t^?#bfnc&SMl)1hVD`M+$ryUW}U*VJ-vQf{C7dlKs@u`>5$ zz)3uDH+bbNsP4qU5LiCtzv%F~#DuyC+k zMkg=AknzW5^Q1xyz7>_K3eTf5#K2zKR_WT&-!ZZj6}Kd2q|5mG_FCfNEMgQW619`z z%m?oD0~{EV{x8Z$mMYyk`Z*5xNmXgEA8XKDmg|FEyhInd^}{ibqU`rE6y7%^d!u12 z7sTVGUW%ntBagE$JrLHft=F0W1F>&jXQ8tVtW{dC_Z?hc@TIGLq8+vRl*;8UyN~~-WzbGTR zbv2rvaL=Jz?daB-ZB>5l7QvP%KCuz(CnYwvA-kh&8{F zFaJNbN?ORvT&J_4Z`95+2iHS>wH!jKdIOGW#9i0mz< z$9i&s!g@wKT)m-E$t4!#zVB|eT%(j3JsTQ-x}mJ<>1(`xUFq7xpBnwZTE~8TryAee zul%=lv#zUZ)fD!~&BOHck()dJ=izi;8Eo>dsa;>fwa*Ln(9s^bjn`1SIjY{T7HM_Bfh973=2Rrtn6Yd@L8)18zKTv}n~=?ym7 z7_pIRWadMO!us&dwkkCg3K@Tx<0M^ zr_aQCGj;k?VHEJAl!kqGb{Lk!Yq}usJFMlHLnd7AsmA3sBxh_M>>S*NCo7XEjdHo(bG)NUqwjl3k zEsvs&dLC0YX?dJhP7exTmz19eB{#SynqEO(4J==vJjlkZh^ynJ0ZLlDx3Sp|id#P~ z_qwnST*p4t6kS#h#;3WC1gCC7|D67VJsrE2Z{Z9Dc?~tKf$!=j>=0MSOZ~r7)pXMx zOu&UPraNvcyYqopda$ALK|){Sz{?`Xg0mvW3fkY_P=>XC|1^Mia+^Y zMi^!1mA^+c_R7N4aokkOE1-;TIUxt9UzPSFTh}~P%3Jm*C40DE;J2ze)$O+v58Xx= za)x45B1q!;va)$(_>ir@yyD7f9|@X=={^$tUo+Tr$8DSG6pvU+S)rJm_Z&zSeZF?VBJq(6NWac z=`kxxuW)f&y;k{l?29!!q^Fdorba1I;{qcYR%v&53$4RD{bdwUgkN`9TFM<2es)`R z3i)PhBZQZ-YMd9lscatC$TtsjqUdE66e1FSQC7e%FzdI z5;Y-=9aBb32ygf+0%zWWdpL`Jp|0jh-ci3>qxs`mfwF1BD{PeFn;65sRs1G~vyYY6 z5?i~ugTd-)#E6|<%0i2jW_|sX@waO#KP1*;%aq>|BblS%zNW-Y9KdcVt0$(j@k+f( z5slolHPu54Rkf_Y7U$>ZEroFh@e@TKsJuAo3pP!uHMtcdrPJimsnb?5guagM!cQ3E z?iW-zTj21g(%tTGw_C2kZ5!H~j?34oplk=%YE9S<{}swGWd$M#%rNOGj}43Xj5`AA z`M9*<7;I9&kBUw&cEb#Xi-HPA#e0g!^jYbqYwqQvkvTJ6vzo4D#WPF7H8CdbM@O!CMs*D#6-RgjohNbZ(vb8nvbacrM&jjE8J4CaiOgM zmnn~?gtvZsKX1_qhz>bcL}J~=(ohs}VGR`2Z3!=EkW@QJ=|44qy`fB>nuW;z_oY~A3-}#N2=p*R z^6d1K;ulgAt)^lT?DAI6wOX=!a(|=*6&sQwtqH{fCrbYrFa2Sjwk}ng&WK2jhVpb% zp?moVC}G%zFcpgWD-`v&28&2r{oTVlx=Pa|#F4!IE+0g349NMe<^DevSIa9J_QaS9 z-BvO5^|B*c>*h9GoH5*ZHB&h|(?>DA6V*t3_B;vr!R%D6Uy z!E7;|Pft0oHOvRg{o#sJ zRRvgpXwT+~#F=6K->uMex^tbX=p4L)Pz%b&nJqC~6wPeT<|>sls|@Tjt0(K3vual3 zTFymZ@}@Sff<9=;d~&{j<-_idb!TX!j<>RMZ@Z8qD^)eqq%KWS)g-??7?9NRKv<&> zYnyXQ_TDuz&z!>jUW~n)bK^j|k-e5PG5-^0od2$J^FXtlc87mqY_Zbt=mu;YA3QqN zIDWmro4;`}vH{AF;}4B(*8vlz%q*P6zEUn12KDLA`#lCx$ z2pwChHP&>~Q-)oXZcFy$#GdHM*od5rlVe%Gcf&PT<-Q14wdRqAHN%V&$ssxoWlXPd zOyW&>sbpQrS!@0m>u{ynsR*no5>5rPx=Qk?*oLRG> zO;Li1LW7n!)FeiafrS@%Z_aXBEOEV*F-7qnKO|$?UN_HX(m7>+QMN}%fn8|BwpYfT z?a|>bw*9KR@64;uV-EZmX1j9fY#W~i(71>9zj8O&a5z-6YpD`?t{xkrv^&?RUIZlh zl7`Q`+WZ-y%sOXwX(xH_CuI% z>vAJlON~={p6?!Gc$tgwJ(uv4u}*k)F;Hn);-nPcsiQQx?DE#71&$+iTVZ2YOPe>Xxj&B#%vmj8tz$J zm@AfGugsCIxtE@D&sj8ZZ^@g?d4278O-h%`{{FuNXsY5k`A)4WRUXRx%f91INwOO! ze=W(@SVw-}lfA-i`C4-PG6WpiI)|Z(VU1)s#Tn+><*-S)d%3>LBuQSYxL(O}QT#P? zDwU6~G>P0hOIAyAAtr7fgjx#Cj0Xtjf?_A^m6@G3_QL4yuKa$bJ)5O8zuKHNQ^s6P zcX{7W)03zCbah#GUzutN=a!x0VZU6mI?nuGGuWzSP*5EB*8UpGcRx70e2x3Lyhk2U zZv4>Sa|v`}ua>(aLJ}q^U9UZJi}lgi#tlTKh8l`TNquGdbuSl3i4VwmS5j{{=M1@NVohodKg=1Zxh-spTU3m*8tb55r_9*i|n2K?9s)o%SUik(yr{1}9tnji4r zOZoH1kbcuA@vg%+C3L;R1*QVAm7`Fe_=2n_6O_Lu8PUXJOchDZQL6(ay^AvWZX_$q zS#`HQ!!F}jKlNpADiuE^g(1qgk4A~9$;^bfwo2j~xaSdN$C&QBt(>MPrPtYC%KWlU zY_;-LS$sW6J(f}!Utt{_6*CBH*mIO z#9}pHmX#A#KEN1)#Y{$Lq=hlg7`B~x0x`DOfo4THAO6z8k&RI^YMj4KlJPIXO>evpFt@-F9c(Ld@>A zJL@(8I<2$W1;%9Esh0Y&TIz1K)KAq?rPWepRVlM&UCx?6&N^v%o&^E9oU5WE^?kL} z`D&>P)lwI$r7l%VU9L(YPi4&?J~=->bF4M%KJG%AE!p$5xuXIb9(T(HW?>bkPKm%Q z1*Y^qmdvP-VEJgnK7Tuy3gCNymZ#_DV-dgqTnc_w1d z+Y;|9t+HmXw3EO(5M%k4Dhaw?n-$|;)4@8djnR0O9@Swj*&u4@%K91|?$TUW)`#_? zy{@crgFUx2!%hb2hIPX%cRV8>Wk(Y?lx-sR0_(zlpl&a)#M-gkg8QIZ&Gh99%oM(k zJIR`{hr4PLW>M^NV1}vSGfaP0WOfoBu^Ms%-Iyotx8z2-vu%uRrxFhq!(O3)x~w(p zK?CcupV$~`UyrqCjc9f~nEN>Q{d&y8YD{d0$l8H+)MI{R@?xV|8Ey1p`&c^~>&==n z7s}+|I_>mk4UIe6&?YZ1e(A#^$lr&(Vl+Gum|S2ynR~A%Fte&+-=Z_V>_2Q8Ex}DW z7EJ5?Sde4GUlCW#@9y94AujB!(Ply4`Amp?$XF0_C2%aHmlE8J9YfKCdR%} zR5DZ|faI->x?W@YjGCtyY0{zyI`8Ha8O3P&v*Ru+Guwj~!zlfJSNs`{6rj1zR zfP3tD3)@Hr6U}PGW`_U#jCQd(+0Mpij$)~kE_S8TguTf1!ES(Qyq5V%`n1)$4YbM~B8?T*@onXzBf5_^-mIuPk=d&12agCXOuTIzrua?sh z-2cJao8c@0=2+=}ep@UO@fs$uQWzR@IE6<@sgUKldpOYtjahx~!>_cmCfqSw2Wa)A z-3;4I=NhAXe?)=dETncC{K_{T+?Kyey~9~^)`ybASx1&a+rwFXHlEIeV`Ph?d*Q5I z`;Y#rRF7vEuyp2*EANG#Qi=|95W5H>-*UdckP!&FRd8_^dZo~a2xexvv@wFUL+890 z!Ros_{8p3LLC+%Cum(S1J0U&a0e6!in|{EN=OALf#geZREr?{DxmA%YyhnmyudT6* zn?uh|YWnu09hHeH&hUkjrWssSj8H2UkryQ2TJmqgqS!*}--NYxnJ%&6w4w=X#J;4h zO;{&3mr9$khAflnG=;w|(eS1$(PfG>=vT^biXlOvt4&$F%R{N)b!yX$g}NOUq5Bz$ z>_?NDu?GH!UkO9?6{7q2TCqXKFSQD}L?1R|P1u`svKi~e(#fMa3ytgeNJedsZJTZo z!8X?M(qNrryT9<$Lt89YbV73k9M+t5?P`(9$ImL&@($PyNG}eNQQs0ty243;7?PYt zy!MJj9|oF2zhj={(1P{zx`8aTJCvmd(UC-TpQK4GSbUxQLZ0L&XiC@9p%yHp&Q762 zU}jNy3$!W=`L$%{jlcd)9&O;Zx2b6x)|A?|Voict;%;l|nRkXb|^L04!n-GYgN3GF8PLg{Y=Fiq~ z8wNDW!|vw)E&IU7TJ{Hjt;#;x_d9g?f6dwP=`X06v(uTsM}U{DQn>f)c+t_etXbG5 zOcU4z*Y-p1p)UA-NOX~?-cOEbbw{~g?bra;Wwofhf;`m&_$;SZd7RAmx`!Xu7+c({ zRIR(P3PYbB#{Va5(eI{=rVrb*(5`2Z=GotVT!}?&T?}8l1fyy5UaSRigTNic(@!c< zB+;iA9?Sg@bjWj8Wu0nML3b8N3p%i{Hc67JHs`tui_=rw zYo>O$nznWlwux>xUNYT%1g2f|Z3kvHw{WrB$y|HflnJ{GW!PqghP5@^RxHMq)wC8H zW%`t0fENA6*5iB_$BMeD#gyL#Ev_tzQlnX8V=YD{(X5fDyA`L#Ch;+L4+1TAGSj{6 zEEPvHuLzBTK5ycyYAh3qN-f6(H^+gykUa$VTER{EamvjxH4_+7YXpd0@=?d!-w>%LkFZ}bDFEPQz< zdZRN7Yxdu^r<*ddw94#c+PU~Z*?*@C*b~YS`*ZxL zjysKyWxmw4GxG>zg=Z`N!5wx6Y%1$U4?3|)>@vB-^TRXBcBA5SgS!2LdZ3z`R%$oY zxPSl6=XROwrPG~R9IMZ>hX zlKg%A>Ue4FkCm84c~jbtQ#jR|(tYsgwQ+|wc3~?5yg8F-vRJ`dOiRm`=w<3ewc}V= z{r|zqD;FQ2?XfI6gl{F5z0PkB*lT)S*Q8a~|EwurXlnmD*L0gVBRfrH8|+;DZ#5a& z@PDhsm5VotOlpkfnM9IrEK4$Oe$3la3JGP{ibwT`#^f7J2H#e0Pf zEQwaev603BkF@Nay0gtbyK(A*k0WlYN7k?#cPPI*>rt!FI$$dgv{+H@3q9CVC$>Ac zb|2Q4v7t1)FYAB>%BsFB*yvJ{yR9!%8T*U2^~ceaz}#c~(WKbbT<3wz%Ykj6`hzj; zrRGKtW`h_TO_@VjWA-&|8^XLDK73$M&bIJjUs3T8tU#R7!;|7z^r(0i zmY3-VCS#^zK%oi@Wuvqe=N{mAo32k8!_nu`>KF`NOvC!eyDeAI*tE+PGdXrhPjjE7 z2?DsS7{xI?2b%i0Ezfh-FIV*7*goB-^+GAynqi2SrcSu=VD-3^nlQY?ELEa?Z< zB3CWud-o%)PrY^?#4PGQf;DVDm|sr@BgPWlz6lR2d8ojX7DVPYyqVq_!6Iw?{XIlp zpn?&szSkvw{d4VV;-Ayw5p1g0SWcQ-oz#Nnj$|PhwhZ^yhA`lI9W;6?^af)Bxr2C^;T#XEVy`DOZL44YYCXT@h+NYdWjA0GfBl=)ic3YExF8&^Y1)P2(Ok+p=##M8!;pGt5?;9Y##UmnnlJ&sxs&8AXg`&0`k{J=xrC zB1rI*JbgINSP-olr$CI!;4BNc76-`@&N)y^(88|Lk+HDt0^J?Uf@|zRZzwxTwa2kW zHCFKJ4b*NNYsFgA)N!n3U>NW28S8nL_$xQrHKCtq$2iuX9iYl_%%{et?;yLA0>-04 zUgy`VC~iDf1~1VR4tkMgJWF9+sOF2vG#lp`%08xMFS5W?zAvK{-t276SdN^`tiYCy zh>ss*UY2oD3?5bD{Vtko=qF|fUSuW&%Nhe=@957lJag_^oI6Mmd1p2x$16ncFEhP+mkGl6~0n$grm zxTu735?QMOsW^#PHMZQqaFTvtvoL4uR2&Z6cU>EwZe!P|YJ6HJvENCoJRI1bT1~|0 z_zR7g$YwCae-l}3aLG~L*)?w-kL3qgb;G$6_EE?r=I7!?nonM#?vq%9PFHU5X2Z{Q z7L>YYI(=)Gbk1}-U`u8?eT{20sVy8poqr*H2z@QC-Nw?0WlKMBiu+x7?K7-}aIT=# z{zPWp!Ak1yhc%7IWai`YX||?l1w~C}LD;bxG?{gEY4^5Hb-eUAB<%@^tuN%L z#ZaF~XJt^#ODwp(m*l&x@%6It&5?XPv6qNNakc%KB3ktlGI^ByYIt!ggFV{2_UB9kxcU{-+x(9j8!aUuA8qZ?mU0%b! z7H=6%DQgyMk=jotA0O1!^9Mz-x~`MlR9D>LdZl*upwxm+r#ZA?6)xVfobMC}!}|cu zn;M_sGz=FOnC^}`>L(nCPOo6Rcp*+lvNU^=YzC+Z>~z)xGwKe>slUg(|T(WTy?K8RCN$vdMmj?HC}Y%<-S%RIXe0z*1(TjAbW?Il0+%#+*boNa`#)&#=st^@3@-L6uvd2AP( zMNj9k{+*kpYek-xrx)23<0b|(XFjOQTgbd(9VBB{8{-{XKA-g&+sT@-9lYrkKB=Rv z89TYyIzF667NwW^@`c@ubHfu763hiZhZIx+~x~N-faCK2FVvD3E zFSDk#?@M#c)=Zl4GV=^6FlRZwfc;G2_Rp|R=Y6Xs&H`)0)CF4mGW($ZDj+cIapR-Y zG@b<*6*L|{ieJDYI%c6XW{a5LvBM;$c_HvZiY5?Z6FBC|=LxN(Zf>ie(ANuCbAQL3 zkjMSW6&m}=TwVV>`f~vW^-S_f!Vc*SYR^GmN=QOYhEQq}YwlgmSJo^(i^4OMpTt_Q zPw2NKHaj5WYoY!kHXL{n`|Z}%Kd4Qwzs3UStz_J`xS4w}86k%2J_I=;yzC5B6qSM{ zbd6UrO)Q|$S6L`#;U2HDW~_PcyjQWzFxERw)`jd3qsM7lzKDgeRQhBQn;!PhR`F?` zw+L-tdm^=Zjs22(c&o53V5w$Z=62n>76_WG8S^;*@zTAxUy)u~(~@CE+J<$*oMg!u zDNsooW46xN-yVAxSWCuOfm*0BPSY40S~BA8(FX+Q1c6$tadxFcuQM;UmM*-`qTSDZ zDeP^Us@c1qf)?XWP(xa{n1!>yY2#vS>t3X97Q-34=ocz1h2`H+G%t$jm-<2AOad}=OgQ3xE5zP`56?pgwN&z zUr8@6L#B->c^Qh4Pwy{d{;pT;1TWFiWr$>FY|*O+CpP(5fB7KhG|{fo$t@l2r~!3K zXa1?3A$#0(2QlHh#*AB}P z@qk5?k49!9V^^jkWcV08VA1}|qXy8c{%s*{u34LY!#1+c?(WjSl+x)LHf#X@y6 zSTyTR{W4gK=Dv26RVY(N{*q}r=MpVFT2DWrPcztrn!`U4QG+-KOd)Tu+N_kCy}@3r zDTggu`3Bq7bSR<%Q4?#?GWhlnFLzfRx!w*LNwZe4(A1@{#A15Sjxa}HHriosV?Gs1 zH`^h53$`tGn05lQ)eh58V7A*~JOpN^4dZaU^bK;$!~isnT4b`$P1!81-aCJ+*I)t` zPiZOJQ8`RZ<2Pq&9R9Q}lf@&dznjUzgJ+6cH}g>9^aK3AL5!6dFYB$SnS~9BkA_k? z?B04wqXd1V=hL2#4C2(AHF>Aiw0$pcW$>PPGinh}xZ-h^LQU(LshVsFowlH_Y@~Y@ zwu0TEq&HdXnQh(|J-Nnwjpxsex_GLHgZbE+#qG74He%}<8J&po_tHF#Zv>6EVvK!* zmRea{v$v5Yd=Q1^g&R1yC(D)Mc@2L3^j(p`nYo(aVfw|2o7i(Gd?lOW<&60Vtw4-9 zddr$kn^v-A(W8W$3-Tg;gb6QC;_}>t^f{WQdF#011e~*xjZz%v{gTFHA?OXtU6{o( z7`sN5tJqc^_-|d!VjQ=8Xn2A_p3*r>0P+9NRQ(^A$# ztJcE1P1N+i_Kt39mgocPZ5%<8W2B8^COGW0hS0pXn3v0<8Jeb0TJ;w5O)bMDonGM} z{4r6I9#$QgiJHHS`@XGd z(%bBdw$|zVahmZ3{2`T{{Lz>>8iFT0OnW$HEHG{nc#dZ50FfS<8%L}TYuf|*bm=#$}xe!NKuh?r?mAr=W>xIzQe+B;3M-LHivycf4qbHtPiQ{2G+#883G-7 z%z5aNpT(S!<&{fIHn7p2JwU^j6@OlHc%oLgBXn;AVu(y~eV3haIrXB3JxM>l%cA36 z{X&lOe0;{{=QHktr<7YR@@H|Q>2o|huG`zkk};@^&wmCvRt;22Xyd5_5q8gaU0pl z)SH-n`7>WQYA{B)S;PcKp<6%IfDvSuNb)ltwvM`FsFvm4H+2UrL_m_3QflKED>=x< zG2AX>`4#!XdROjDHb&DmhvGJ|kkkY#Cy8lJ9imY>+I0L0{cy9evNz1qum6OL^y^=6 zZB52QfTf~e_{j*2%S(m6p-H(}p$J2m-;nOH2% z`-lZNx-69=H+}vQb94M46Uo!lS&(@j=HJe}lUu<8u{-c3Pxna<(bMnpbg!yy4=Ybc z>l-<7I$IKje#{!x9K@-KNwj(c^Le`kBHX2Cn6rCdK3Y}nGo7dOkFm}74HbQib;u@q z4A3eC^J}I9CO|x;mRwWJyX8)K5X3Yr&dt=pszx}l2)E!e08 z!6u~btS{l|Xt86we1zt~(l@aE_PSQT!UG4uqdiv9A;}*PSHuYR1j)Xav-g+mseF=J z#dRhMrYOm@jx$AoiEmW4K+W*GF1u4uiCJD=f=64zL;3^{W%xqhwi}bHW2$yznj#DB zAbhbU-c~hUn<(uQ>>8=`_9rYN;w#xCN;9wuS%Qiw)=zye;isckN%9H0`w7bom;){} zsS1q5^5B?fU(F$n$?_>{;@UWk8>Tf1qWn)W{TK5_w5bvEA zhVTauYe9j)juc6p$I_C0M6y&*cBJ#$SPPew{+cP9srGg@qE>c))C_92pqOTDXRoub za!a>k?c%aYHh>&@x`W+eJE`PrECSZOox=ir7GXlxTHtm|JRdAX?$@Yw4jYK`JZU*N z-&I8Wb68N1ufba0+sY$LJUAxeix2s9E@j?B3@K&=u|7<`B%WE?QyzdOy3VZGsZiif z)~;=)R{9D!%9lHKVO1J$2{>Llou~Qh5BS@Kw0AlrP{vLc>fVM^vYdYEr0M&UcJE|M zu#qrcdG&z^GbL0=o(T?5NUfGk&>Kf}N(WzXVE9*xtdvHe0frjj1v2N~o zoC&J=t@(VMQ>9INScCE2bGchG*7K}Uo|;-RTP7>!V17$+HzdX4zhhEI-0cAckN0M9 zTivz^g%%zSPCz=&QfN7gb1}A6`f3W^%feiq%4Rr$2JB_Nj?HJF3m@Ex_5bR5L9o~CYIfDolDb`gP)Q#1ccf|1gp;Bn6ughsb@am7X>B3w z`aP>%i?3zGXxg5}?PEP1b5J&V&>TYtW(21eSzh;JdEJQC!OzdzO%Jbv6&u9bB8$Jx z<1GEQkNG+F=PEE~c@uJ|Ma}jjf*VaS`&paTUtyBPyc?ru>Wy^gTFJ%b{AC-$3`bxx zO@Hgj#q_~`HqCV%oMX8()$BGWztn^39>D3P9yH+q%f{XH2L}*wE+)5wtSd&Rfd^Tf z@$Xn#bC4;WKkj0){q`gg475ir6k@vu)~=}{9@B_?zFsD<$4dv$#6!57Xr&B*cAcwu zCko!=UB@$4LJyjhq5Sjg^aDJh1$ldgK{1dg(*C@+X9Oo zLmhDD1gFR6=d+H%OR9L6B-(i6CGU@PG9R~&dXbvXd|igM(YnrR3MpWLE-hv9B{CJT zWY1|cg}-@LpSIQ*vG6Wn%|nOHLesH`8)VoawjSLxExhD}Wa)5q;c<%^qA6}w^N3i8qOt+7)27%|{ud;X?$}RYW z@3K1E@go*F%EE#bZ~&VxwJhh!ET_xSnjw8@%2C{b4x#L$EZDt?M!eBfBi^S&M{z3r zL;C$FR_Q6^`weRnOz^LrzD%CPz3}#$$UsW`hAj*J9gekQ`iUpAoLWexugG`|`y<_H z=rOjP9U{l$ST(Gse#bHNx1_1Z*+$RJIEg7jNNdJrX?Yj&FGP)hPh9}&EN{y*6dmUa znpue6dxX}45HkvraD6G4!Xa9KJOuXGe{k(0M8v(}QKMwVSE-*)zZIg91XAP))-AX| z)U@C&7%6zMgJ(0Ph*q4y8P}Dx_XKWwe@Q=|KmkTm)Jf)TbW5Z@C$Z^rl+K=HQ#!qi zxlvo{+qM8*C+KtPLv9$KF;Ts(z{nT*HnzJo|6Ari)v%bmQsb#W?1cE25B7W=f8V`o zLv!AdsQWq%YV*1uzb1+- zc=8~G_>6~VyvP;qOKjp(g?MA+P_Dfh2wq$%*!c^}+^h2G3P#G_fFZN>cWg@PdeI3* z(`kCjc9VAtuY}Fxbi+4jvF(B%xDJtt?GQzT6~%{oQ@{;G@+j>0)Y#T{UfZ6ROqYM666hOc%t z)FHZfnuU0TEfm>vX9?MOs(A(@d20$g!%U7%hRWJ=uLBL4rb@7tax0(F`ZFxV@q;nC z$37UuYVwy#dDCxaSl^bd8)@E{4F>I=kaSe3{cW#0lB+jOFJdoy_8!Y^5$nM>8fx+d z^lK4|3kZQ1s={wRkPZ#j7^YC)vxun<(K}~xGU6tkJW|>j!kg~>Ox~O;xW$KP z+&R{$^#+iTM;}h)EBJ=VU2%L}^8AiK=y|yrlyi=)@*1j>iiJwygkv=PdzRKEb%dyK z(G7OI%-!@W6pG|WBKh0WlwaeM>nu(AtzA+e{<;sU!GFyl+!F0s56Ga!Ek`IMig0*n8P zsK?!O?IN2xs7PQ%Q_kdLY_*llZYk1x7$VUocvhhZjR#ATWF9sP-+kYgcP<{GisWNj za|v^QFS>b&1+#EcFR|VZUHerkt9$z36h-1?7T9B*FSkSFH~`~V^&DRpL>!k!^D3{e zs~uK7mv1QlGK)4g>r2I#a01D-OQ4TSEMLrHK`&23gUHtH7tpIxO3TxspY!KeU z)isFjUSYntOQc?56CHX>T-sHf7yr9=rP8fOADmjhdzCeCSSgZz;-yS%2#xpwlSTl& z_5C%CX%X&s69!fC@qdk3!6 zQ`PLcY>uS(>uhpI?w#5?i^%v{;y-zOk92CR$h?16TO-}O&isXZt}Y?uKi5;$GSua( zYK*$xkn)ps2_c`Lr~XmCs&Xj%1`8X)J?E%P2>IV9{Hy(1C9tA$CowddEPoEL-0yEG z>ujmlo?a5#%TK~QzaPIwpywgT{1d<4 zm_80;!6APG#l=Swc^ri z2k>P;M;GhwjzzD#}fZYI>11<*K z4A`(WH;f+CiGvFM+qktYJC;(gr==g%c@F8F$!2N(d0ZRZU1J>vT1%USe zHv=x{4SB%ZfOi15nIZ3HF#Oa9@_>;DlX?P90h|o@5n$?aTwKP*X26>Lpa5_J*86t= zR|7h_8w{RUiZud!ig>jrU>rK}WWbf^h|2+s(eX9|{(#PR6mS&!%^kp2=qrwR)ayK8 zBfuW$H$4GsOocq)x@ncE>T+B>odpGeZLkA&6tDr-45fhA_ExISbq$6Qd6jAeVBkIk zgn)4;D%I(Lp8{qA?)$b<-2%Ar97Y(x1{W*Udw^b-E7dyn42JEuE7fLz&OcVF{Q<*& zs#IqIntvKpsjkGuF(9@AE+~Tnz@nd_0PvefP~d4Wbb1U0fIFW+0bqo)sxAcF4!9n$ z7;q1u7ezW4Urqh1k*e;;nS?Xps(KA@YExBx3OKj9s)qO&3pDs;&i0+o`HM z0X=uA>UqF|y{h^caKt{y2cwz*+X5Q*LmqG%U=pDJ0muVBI|zBeBga+sGGLFBs#=kX zizeTys&9zFkb_--Xuu`ksp?3;qi4{30P7c_`2co1hvviSfR_OyzlQ?ActGD!jA?+; zfDhOx zpaAfDz&(KHuA{*L{&W+rZ-}Q-Zb1$(>^9}qFfN-ihZzh8(+loz7<;(ZFr_;;@~eT07!IhSgE2dR9QPr7;50TbT%3cPN282 zr%$P(j|IIR=-utm00L2pNKF34>nC35f;r2&KnG{W#;FJ$Z?q~!3atN2)!9zspeNxm|LaL0doo!a5kSN7|*J)O|r3dcEmVB ztTvQxr%-@U2h6k|RO4P}<9-j^X_Uyh-=Z{txM$$z)nco5WnG7w|%Q|=vvhxprR#h;@rVhz`+(O;h+sMSAY*F zl!E|@E1&a6ibPm z`!h-di2DOE!>MZAM{L|r!Tm8phv;erX=y7+AiBvuD&g9$6LSOjlR^PPy%Aqv-@3}d zvxQF4Qs0A6GfL##ohXfiB-+G5Iu&qGN+kfH+cD#t(7tSSn7V{N5ainz|3OkgwC-b+*K8XG`|1xeg%{G4NPTH<6~ zV}0C^D&yFlTr!dNdZRvi({-ebPCiuW4ey0fkPm8Nwl8L%YI(TX@>ma} zrqDRBr7rTra;O@cpN;J@*k1Qn)x*^)bg!-a6`%(NsH*scn{7fd+T?u^MLGxmyL_|< z-g5s1J%b(WAO-mX{6$>=yyJrq1|bBj=DAC`FZ&u>v(Q%&URNVbeZgju0YVYD_wn2%jnbyF=X4+ANs87iPRt$rmbMP&l z00@mlZ1-a|7hkgp_4G0rekGSc!5zuLUFyTZewx9-V6t%V27S)K4LT8s24SLKcxoBB z1_5-X<{S*50UV5@*&JM=EDnC6uYw@3p3d^rWO~5CQ}U<}P>-TG=thG%_=e^Kghs!u zs$XH^u@%x`vm-Z_4|ewuEPq2gICm#H%fVoJz`>{F5e!gHQ5-Cx!2n@#AL8>!_8pOT zj$NWJ3T;IQsc#cLvlNWm)w?*TMHe_&Ku2cc#+{Vsg{o^6DmrSrP~cwOMfH7wo5yiElnfkmrF9(S(Jl_2(ghAu=?MoF z(7(y`YG@oaQXCS8)J}9REyRvS~ZV~NuHQICn-59G9*f1 zpf*5pui;4j+ZrdM!gsVa`k=5U+8SH3rSxZ8pYaP3??6e!cnq zMf{1d888kbAv5?JM$%c3`}`O#s0R6wK?9G#jrg9SPo##&P%Qq^CBCu5uabEFtw_$l zlcL%qw>*=E7cmbm@u40;ot88EzYu@?y2(R zV@tohrW#d**SO>#(&JpE6xsnwoSIc9PnG00G?D9^a zN%G)%8eWXF5dBi(Cw*LXPX!&+QT3MbG~_iT~(`lH7<`49M?%R9*UaNq&i< zVvN207M{__qos6PjDTGEIa&khKD+m6WD)p)Wr!s2IH=*pFb901#BU#==@C&QE?<^- zg&uHYet$y~d&Wmc{AEk>B?|2ba%yW0ov#4{e{l*o1_L!G|It>%&ywVFNuES$9nl+# zXa@&9s07S?N}@HcD9OCUNz+xhQ!_yf^`N~a@n^bejCk>>`1@Grr?^hYJ63jdWGViR zg3R#M)}AzlD=)x%u_g@LeQ1UXq7XA}6nuoR*A>x-o@B5@sEibUIhNQJSoX}Q#8En3WlF0zRxrbFIE7!tc7;R8`O5$ zggR(sgSW*0MDx4CLl3%X_H}s)(242YLW< z>eIU#dWi-M^CkJUpEQJ6Rp2sH;={`{yjV@(a-+mA|5?L}RRk^%Nc^Hl8eY1^a9QGi z)9|z+*686k{fWkugbh;uR}-r%ZsRrD5sM;BcGgO$4~k7Cc`cQI>~cbq-^|59y$%fT zl8EVUoa^_WMw*mZGC=A3SZHyjSf_S}d;IA^ceu16x%5Dz!jrTj=UC~>?sYWgxRx4X zx}ajsC-I+BS`SEHrFVLu-N(x=jGin0-jQ7GsRU$~t?e`=rR3Msn2U-z+Y_?WsjR1Q zTcn8FA@%YL+NcmKzb324D9eE7X5XU%6MV5rP7v?PtUi+D&h&tj-=C&sl`hHok{m*z zy+Ah3(8#h48*WMR92yKV-nu%Y7m71Mn$Sop3B!!e2ds^>gDctdlBVQ_Bo6|aTlhAW zaPsmrjl5Qp7fG@&dGtnYdB}16M~dog4EJl1t#SV@xeF!t6`BujzZU$c4gMBN^3Rg| zDQ)89sCPB894HJmu=e7ntfI4=d_qoO8>Dn|NmhuNL7u)@lfI_`!zf7}Mp2wx=Q9o8 zLH3+fN$x?3oV=R9n+$)SV!+^kTP3+2t>NU_a{6npQ4M_A$W4o*0!|LtuSw@fvMR}^ z=>aFddR!wfm3fC?3B{%VpwK=b-#Dp}@ktHw*Hx0I(O^!-kuQPnC8ftoaw?^9@}sjF zSx#Gq6iIGPJ3#Jp{hUS)m!^F#$&TM^_}3-=pu~Ig&lcdXtHggN@x#cYFLL|#qDGd3 zyx~`nd25DK;09w1;AB1IjgVRw0na_42isy%0owbt18Qh{U!${M{&Tu~ zvF_!%V(Bb+Yyr8KbjxD$=m$~veh@XtHm{qZO3|eh1s*>=Xg@1OXJXmPHHT0lC+nYj z)}^mXaz3pA*+q})XVZ>;#u0w{GDMcl&2GZ5A0fZ?taH6CxR66E zE$eT51#8bg!G?!uA_rhjI7sscK=uk*c*>j3@>DF94KTJ0z1Bk0ft9H3f`5SA_Q`XK z8E71V7b3422%-1s^MM!yp8rDqr;z4CMf8A^ugK_M|4{uSNq$5zgN!e_*uGRxn+6%X zu>vX?1UIcSY59jqI|@)5u5&1P#B(n`NB%{U+fW?HF1ByZQ(`=Hwxvy6==m?FN1^F( zotbo&lb`>{eGqC!BeTIMEZ!tK7^Qjs^X|K(lJ=B17?H021#i7A{w2wuQ2~?;4!@+e z@YiIqg8j8T7IoAR*Cf8Z#5d@vAwHJ){t|Ed*gHiILA-O41`k0Ap8st99?6|RX&_g9 z>zy`1$gfz&@}EoH9s!yyH>m{NY)zduek( z<$+^8TAE}Gaj~K4^CV*j7yU!>nN-G;SS^dZvMDkd$qC)GYkxfJvBta6fM=S}3p+bU)eJNGcUTZ57O@c9^I5@QU($dmW z(WtGe3BD4o5=yH@8!hb+G?uohlKcOhd(Isr?e}?p&-0&0=Dp|hF6TY(+0Py4P^tTd zQukGnWW(yH>9tljAO`+f-C*@QF-fySwS+;Z29rp08F&2IrwVC%#`DyJGx1qPy@_Al zN-0$-r7ANDI+89V^nYplD?;0!ZdAJZ?Dxv=RPdH{>?7riSf6$0f4LlU+fr~xIq5>? z(tYlJnYPtJdZHkP6L6)jp^o99#Air+iL1b0{#F3vCB725arp=91n{}Ui$FR4dn*A{ zNw3~Q**HGAtybn?2FW*k28Or6-%yw>g3(eMs^uaSzT7B)DQZ>1e_Qkq|$Y3 zZ3I3_z=q?}hdUPqFka%*K)JP{bRVpJdr83mkz6+z;oPch0i;MgAHH)u@38>hlz1Ab zw*jtD?^=EV`_>D1v*b>dB~oZoEx+E$*99CTxnrfxD}M-}jl`SFHqdUZ0E#7^DoeD1 zZbM!(?+JLahoE~wxQDUyd@aBD6j`pNQrAaDDM_{{Sv*5y>EY`<$oTw0Lu*I$E|IZp zDnLV-^mM}$0j!ao<+_a4xHSSdOL;2sCUkXezsz(h;2$OTbLq?21c>1iF7bV`-2IpU zx=6fC`go{J0J0|=0%R_81`52rFlX2+<@aCJ@L`7T(%mUC<9o7r!9vf_LuUL`27H0U z7fJlTGRJ6%pOoPUqKiHK0(Q#6^9tY}p5ztrbHP4OwMK7!@RZeLsE|Reki(^p=Sw_m zu_%U)>**{yv%Vi$M!oC%MXh?{d6`YJ-*2dfucG&T{Afyjf0|X_Bd(+x*I*V_N~_^F z+X?(K9a=x4W=M`m8R%GFKjJ}&uV0)=j)A(5DKhl_)$j^gmJoU#z9(`Eah7T_kr_@9P(^s+zPlUU<2I7WqbGj*&j=W3}#QmMm#WHSI!) zmsZ0KGJUxko+#60)$lBl4m2Ff6z-tG8D#i)(=Zg$>wbO#B~IM-8ZN#{skgtM*JUTJ zk>2(5qka870}NThP7R2*bJFpkGofR0;`XP>{(f|~zo%D-6WWz#0KE#dr4y>qJwQDJ zJiQW~P#<~?XeXd4PN)m@3h<*-fR1rOo6^oeHvygDgu2qHK+gcpazfqdW}r`iu5vV*2yr$9#l&38gO)964yx&mmS6Bl1c=vAOCozO0H z4^Yn_#M=q2L$3kt1T@77ji6pZh&RwNPUs7?Gtf;yXE>qWbZU@a!I_}0E{%#t6N4qU zaJHhBTCz`ioY2amw*3O|1GUMQ1j- zwG>slSjZ{*W>XK+nQmwr9Mu+l!<^=6mh8@fFlVq>Z_f6#*gAhSj2P@gpQx&RysE0F z+`Q#L||kKJY7lGtXga-iAa5=rxHz?x-IRpW!wd7j0{xVp3s>C z>(MTe4KhDLm=Jr-tFb~udNokj=U(;H6Nw&{y!xyCpkzG@vq`8jtN9Ql8tW38$A@%} z)3|+`o4bR{U8@`{9ZfU}-z>JYotCKM)--xMvZHZ_V8ahyz8`7ps3xx8JyuovTf0Cy zH_CVLe;e@pi;nQsA?kIDFHfGr(?#v6*uEdqh+CyC?U6ObR2~Ty-$!sAzG^^nvO}k) zR+wUYR>4nE(S*E6P0d$iUcyYxr6YK?=DDr((Q}Bc&!39z+bcy57F(i+%@A)svyf-9 zMXJRJwRDGC4XHL&s%a`2T;&z15+_s|Ybxz{VSd#fi|rkuQ*6G$+i0=*jv#hUZtcOB zR?I}#c=L^n{xr2k`xYZPqPb<#c!sFsB+Xvl^Pe!neW*o{N204O?FNERzi-im^jH(U zB+ScSlzxox>Akvo>F3oGr9Vn{M$aK#3W8$-N!V~Llto9j3h75!?TXsC;w_|W(P6Q@ zx<1fCP;}%yA!c)kEtX>29wDT88D+NQwYIeV7TcT>xV)jawUWnsAuWp?5H?oY*ez^4 zHtJdVOB*ISsO2z{Td=ofI}&BGC0E$YCrL^C@kM)J>oS@dnrjLgw7Jyg#4V`PYAmVK zrh>;=M0OdW-fcqY=GL=F1vRw^Rc3h5%+|q1iz~NdeV{dddnz5(W^dS(Dpj?a&sfG) zaJ%RpOP``3*7HaFdG)~eR|{g>&LLr5nzuzqGO*Y~^&YFGJO7*ZRBYcwPqoVpn_GwD zMMstkF+Ydc7%BEUo!Wj>n7b6CLX6eat=-q2itTgg-S$tz{`3^q_6V{09=g~K?Wx#4 zxWF@>5RXFZ_fg05x~--4JGKwsQ(Gt<6-vG}bfpY;{#0y#bW0mReq859mv(FrHeJf| z?GQ>!>ze>p039txeiF1pT8sqpZ&#X-YlKZOC<+WJU}3u%%U6vX9f3 z%!jcaY}7M^+@Xm*qewBGjPG~oT6|~FWB49I?f7m@>-LHwb!ewvyU3)1UwS1g?$+Zr z^V%pH-{)mgP_V7fenPI&!F|`(o&rA(X}$49`g`Br^%BfiXLYotUA39ZNU1GtZT#_9 zX=-w0&uiEU3AwNFG$A`{4885bn(4+z5$w>O%fCLgse;Uw7P*{%O+~9tTfUTor(;~>b)S8x1YX=IJ zol#+!J(!+N^TRS@`ryz&G@y(~TUtnx^{*srsrA7zv>dGp=FmoiBZKDn+mcPN2!l!1 z`$^Uk>v`*OO~xKa#}4jCexmt<%{4Y*GPIc=(QAMDQ=jw{l1E=k4{6@pgr;N8vW(+_ zDwHngp}$SA=C;DJWkU96oEVHN18IKxXi`p1L;8_Tbo7w+zQfP*0nWS=!QE+?Q%f}K z@Pge#y1FRyUFo8saWr_uF><)z+K9`%pBxw!-ahn41o~iMb|JCm_J!f>TnoO*tyg%H zJ&@ayLuCY!%H6_4@mUH0!|Z9)G&&s7*gZNT1kw16FQ{zm#^C!OG4Z1dM(2{%R2`j4 zy3*7!jmQEzb4)LCg&rO=gPf<$#s-s*Y45RN0Y|QCrECK$mTdDO1p(me75h6hXKZ^i znI47Y3-rp^wB*4zM8l22S{ltY0_OpubFTbBRD|1cUaDMfD!a@BYuIGn*pVx$x?zIx zx59_UX81FCEuk4N_O3g+I^3LIez8T}(CYAA>N~F0#B1MIGqMW~Jv5FgdT8`Emp$kF z$JIp_If>qQPIPH?(SbC7TtM9s)!|5bWn2%!Xvp}kB%O{K-4=3QTlQ+=}E7@e5uC^wzNB#+>uqKn28%8@2reR7$c9P_3%EC>@*5J(M*zeq5Bc}i>LuXA+Ml;pttFI2VM z*Oqq1VoT;-=CZ|l4sF4H>YO$jM%z4S@YK#;rqd`!9_j||DT_{=8ss&?2}!4`r#9&^ z42acyk&7L}0Iv1uo*H(t*n9?nq1>X|a4SIrJ5Xpve$L{4^zqar4A`BfHEJ=1_eNVX z7U2u9xSnaj(!*jsZl8TggDb~dntL{hgwfe<_APYjw0FoB+H87ToJx$D-puR51%%60 zv24J)xs{T67=9fXp*M9i3l`k{Rwn$reAOu&PeBNHMb=gvR2XB+0B(U+h~XEcCr7OS+Thg;~KQn3T?^T z(Ohu^ z`LI4q=~J39rwI0GRZeg~cA-A=HFJnzGP|{u&dhD)bL&ub)!9Ah!Q4%$K+p?F)Bl^m+U@Uc(FKbFZqWhM0k3NYuWi>ytneQZ+AH7-|9%kE# z)od?s2Pj^LFg=-Xl!w!zr9n!+PiR+bYb+ICwKgL~bc?kwnN7>BX-e>Z+HLs=Qb_-^ zygvDWezH7)Or!Ug_w5u~z-Jb73D#dF*_C8=t?Wu=cIK^Qv;~y?5JHGB6x$zvtchVL z(J)tz{X!Smg8E>8#TRgAVBjn%jW_Q%<{31|dDu53)cqDxk`^WU~tGc)&@h&zwda(Z!Pyppn)8sBWB#O|dn-wao3 z?WJjN&codQ)tiY}$JbdE@9+DOraiHmwn|5@YUO`skH(zxj9H7D{)FyY)tIEvv#UZ{ z#6IS&Ws`Kyle0$%tr^d>>TuY+hX$^Go%~MMug*tId#&jkacDJ^PdvBQ+rc3$j?H%K z_hKj*w^}Zv8~Tmq%u^V{QB7j?%njQpp=PDWhtxu26rT_2d>TV;(D!NA%r|jxFN|2= zlhynrJL8FC9me0%wY(w-XDSs1t}q8vS%#A0>S!t+BqF z(rpdhcgcs2Uhm)FH&mc#>KHOGlJLbo{t%Zh>6-P40n6Xl8h*U_cy|^L=RK+e^p}y7%o; z#d8H+ylF*P!w*mcm_MRxgXXz?w4EpU{4wx7{#0yVL1Q<^lRxOB%`CGM`$yDkYx{6_DfX)no97VgC&kio=*wFp!jEc2z|otKi+0F)O1auObl=vt zVdJG-xsbcGRnPY5JN&8GUO+vzMTgawVt0ku5{KA4DK?&_Z~G(ssaB?R z>$UkqD?!nbCqk~5L(VGYnk?2Z4v zj@0!;E_rU@c&{olo2U6)Y$sU-pKjkn!oxJri;grAf&<^y1rKW~#rC*G1-AF*lfFwe z#iAogLh#T=U9j6G{#0yVzYwFD@we01Xe6WPCbuZ~YmEF3US56<_ug92e`hP=dkZBK z>oW5y$eXwGqFkhGSH~eD^P(dIMP|40UQ@Wg9$dUY^W19W>1Dd|rYO@*`osQ6;zMhEl0kfF?kCg3 zj^U>xT*X(YoU`dF`74FW9_o8w3E4n5A6V(14q+L}8F+kX9IAzNVnO$VMiThS-+anl zXW?g*dAX(9QKfc#bB#_p6zQiFq} zm84uc{X|$$!`x>ZTHdA1=(t17Jk(zI=$;de$XWW;i6IT<7{tTC?C$u2em@T3waZ_~U^R$$Dq`Mh;r@_3%3Bb9lFyR?Nq$w^M1OOa1|M(=<0L;0JGLK6*p@i@x>s zc(R|WUk@jj>F|p^Q0lE0XL@aW^_hvAH26}0-w1g350`uPr~NLCB`0Y9r9R4#e)P$u z1oApfz7$QX?i#()B6+(O5xGDYf0I%(DOqcvA**Q0rDj~F4&DzqWLhWF&~FnJ@BWzO z8_~mGo0Tic+`cj-nYOr`gB|3)%W;aSFTHWOJ$au7eb=6-bkKK^if>=K=(`?~Tl?^{ zDt;?=gJp^ETZ+VwTpY@72YDf%{TOMj<;zyHw_gB zN_L&YJAzv|U3jfm(62Cy23Z8wg@?vrr4ua1Mf_`8p?y33@mjdDb23e?3Q%6M6g2wb zMUrVYVSN7FV!%)F&hR)xDb?@B zC`W2ySow>>&+8)RO(S$aPmdOUzD5&nPImjT3qK$!ydF!xyBQGr0I6bg8EV3C>$D3$ z6f40IQUwk(gw6$8@0YnUlQMgAdia+SPAT)RQ=C$zKYP$yzot1M)9h0nsrlh&MhOQS z;ZPZI9XW(2`HJ`L;Ucqy1ls9l6T0=51uN`Zx2&!m;1LZe52kBxH}!ekfzQ5+3dLHQ;cc@*Fk#zZWmu1C}96)Js*Xcu~bXkv3?sxo7`)scy^#8 z?=>R$jm5o?Os_w=ky4C@Juw^elEa?ARY9)+*6JA+VpUe1KEZ$CkcJ-@SQg*es#RXb zGK+Oimc_abs}|LoHyhu5t+^9H##?M+)<(yxj4LcQ?+1uxa0p@Gaad+cY-|lP9~F<0 zRx?EM!NQwm>?hDtKCi)F3+$xVEB#*L))87%hc(sn=J1Fqu5 zBV5W7J)mzZemGDj${2)mEzR2$Pn-D$;Wc8nrg#d-()T4S+2s5KglsDQR^CE8Qw!&WUy&;pA4<|S|Mn`hn%wM|glAl3AR z!JxQ*Q_bY6Ji}!@Y>9jg3CBFNV-#L%IJ`_EN!Akrch&L664&%Bwizu2-_tU#QhT!S z5<=hKxVMNOec~wXly>xD&PuYLM*F_PCp+G*dt_R_>tV$YZ;I^`5lf-g7>8wZ2l3|~ zwv@&iW)ZGwKP=#(!*3Us^|kdx#&hhpxt@K;oz%pAY;%$EpO$fd^d)C|=XGjn z#+$uU_OW+$`;kueGgGvNj&_55?6&`(49Y9C4B(!pR;?8iaPp%C)TF0V6afeUUXVSePbeGu@LvXn1 zi4juk^4|*>1=PBDY>^|)`*`lhjwJ8nx$h#Gow46wT!u}#-rJixIw*7 zNyp2{s%&#U$;MD2ZTHs)kVI3wdAD)J6^w7$=AE3KkjrNbs zQz9_|R-fO}quJHAqyattr>}A{y5Rdi$1BRxXqxyqso|H+G0LE?|MG^sfuzbCI-BRSV^GA8kdv zB(h*)RkDlnLN9iZkPzjQ#_T&nl9dm7vPgx*DhqnDp$dsmw)bRjD5R+p*^_;skaXpo z`JjsnX-dcy*36Z>ti0NTQCFfWUAnWiZX~wzr0#q#6j>q`;R%gY^?`91dY`vet0=l# z1SE{HT5@hMfV?3H9cR?(zTTZQs22eK+#mqClHv8^!5DY)EB-NGFA}9}PGCu1#J9)I z1m~>$0`#m*Uax?Isl7ZBUGoa|1tXvEjltyy$Rz(crJvZ_UL-EUB;=8&*Hk>}udw;r zf{zPB;lHW=zy$Wti^TXvXc9wlhBE?np$!}+FW&^#p$X5eN zJUd#41V+YaEU}l-w$j*ho4hLGHCJIwoY{GFWL0&@@VePLZt^O_BV1xdKE$V!m!Dot z?3G}^tx#~yS5elxD65?pm49ImROXAeha~)8a(CJ4d7FxH?c2~akLX%h9&6o$Q&!>hDRRB3OOnIlL$B`uU?L_n}( z=s}qBBIrc#MUu|sFLoo6jPCSRBXl+s&+7!9csDI^)Prr^QLQ$Ndqov#0k!4vfbti! zwOCdZiE7jP9!Bn5E=g>;yb|NJgmFb9Ff6v*4S>Y&F3RL~I9z4dqKIEWEwzd-S}?0V zKeXOwUd>1kWy)hVuo-EiwELUk1!t_%vx*&QhRQavADWQ_a-D5$PJ&uZz`Idn&Q9#X z4q+HkZ|%p^gvA+;)EdU6i?wO566d=3{b^<`AwaoagP>Bp!+bQM$nK8UlWv6&#M^Z# zF+!7QrAcI$buZjbZgV*HHH&INI{9M{_oT>P z*Nso*&unKAwyik{3=mvT-MpT4@^ftW>g+(l4(Hm{dAE@den)dz$(~xK+&aZVqe+0@ zaez26!pkS82<$OvKGf4g;K@T!rn$*7qe*B(oxx+{$fkxCzVaR{s|E3I`dn~kOP;SI zf3cwXh5a2(+K@L{%NUaC8SSUP77VM$@?uCtaIi^xNrt6A-?Qdvt2q5lzhYt+Vo0J= zXkX&B?${|RY!VY7as5>W{G@N=v#*!gARGjzH3R6ltW%DD2@cy z+T+o7|d&dxl~Z6CB?<2RF7RQ;71yeO99_v3b;d7hMx4;P~ZweLCZqm*VNgjL+O=*t`b-Tw_wuF8|>ZxZ|?Ehw^hxI4x58PDfJ$ASQ z>D8taOl|7r?9fU*^~{tWoiV~G)-ImBq{Y=mm(`s3y{EMEPtE^RTtCtEHEZwdscP2r zxCVDbT(8|?-8+((HD@Z#&c(Q`r>d!=l4UXa=C$FKERODECF6Z}il}HFnD=xWnnN4( z)ITlONRg3glR(0?nD*C&HPs|N^-tAAshO8R`nBX0`&AF;VtlTrs%c6suTGd$-@nb` zI*}-!L7FUnlWoNw)U69rBTpQh(TS{bp=CjL4kVI^N@n*is=78>RdwnaqpG{`*CbX| z>*8+;P7FBj4;&|T#G&4M_~Yq3N%^y`n+QAn?<4$;f(>pr9y|KcIIzgT!4?1GvR&J$ zY8h;wj#Ur-+KoJQ%UtkdmAcT)VAxhxrEUUke!WUP3OWz;D(Kdqs?;Z-18!8QLGA{_ z@4r^5oj@nus!~UQ-T_?*+W9v0K@;vmAM_2-tDv8QJ^^iW5BfNJ8xPtE^e*U_8iq{6 zz~8FWEC3flw}S4js8S0-k6^I60XpqLmFntYF!Xv@r8Wlr71RRS;8B%25wy?mRq6`R zd7!&Nw}YMm{S)*K=l@Zqde$@;np9S)EkG0hs#5!cj(uFEPN|8Nc*nnC0KlLpFaY`k z=o!#=TvW9J^j!~C^{HhrTnB9fnp9I&2Z4UZ8ulTLGW%cxs6?_2HY)zL4Tj609YFuW zc5w)3cBrb(2kjh&Uxa`bgB}7c3Rl(3pu_Q+guju$+C)`@@cz~_UR67R_Ux#tBREY^ z)rFwzK{tWk?4+tkL8o?B)vKNepi5U60MIoN2Jrs0RyP;`-GsCK5ujgNU;s3sHw=J& z2wDhQ0a^z7AH2rF|BW>)dO=k~K+S#8mOzhzjtBKhR@EHPj-cB?{{lS;y1pO&16Z9* z)Epi>FnjF5&NvdZ9^RQ*KsSR<1a%pps>?tPc%`)yGzPQ;Gz-)YYQoDh4;-vN847*S zt;3)XS^+u{G;lcdLHkXDKIrP{&20(ik!vRoh8T5V8_^zvJ3($6;eL?5lz&Hf@G3W}=Vfg)gKIoWRs#*%#uY4Rj z2^YZcOifsxneM1+OVD4WL2(21DE5(D*>l z<1}vy=&lFoHEd%t$?nzx3uS}3j%kU~-OJsa?c&mmc-BA%58`pf-|yd5sgceyE{!w+ z&Od~|r{A+t{YWr*nPv3D&W*CoAfcPCR;eF9r?tzW#dC~d*SPdP_LLJh*04XwMAjK3 zbmPxes&+|*?v=~$3U`U;cp19$SO%Bg!ZvgADf^5Q6T8Mq2z%NeTajEAnu64qEQymA zY%C`?*y0rM&axdyDKFk;F$0J%yP85gNCS2gEEiT@#ioxW^;t+NzzNiCK)fP_bUfMHU*9YQY~ zkN87ZN5orVPFPx1#Xd|Y0jy#GaV0z0?_B>Tt3Qy0*XwLh)%MTDHHN(~kfe5g={azO zBiQ^pgg!2+dK(?uQOz#bO?p7vfbYY;8%P?tZ17Q;aR3RZF&o&%`YIdUj|8}{MZ(3G zbsR*3T{inl@FKt(e(W`X*zau|gfOME&j!KIL+lzzw~`i^U7vF)&f(I0Og}$GV{~-p zD}Op-umSwzF|11(2@ZV_qpI57A9}o8dOGY}h8#B0X~@;eHiIZ?96JUrROdA$Lr-CP zUgMmJi`Ah#A5FXiYd9Fn{aI&D7#lg5gopl|psHrX$`P!Enqyk)djcg7whhvu4D-d0 z&SJ_pjskST^fs7Xhgg%Rm`)Zri=n=iSDsnSg6II&Bpu;j+(l*mQ&H_>(oyXz*-HRP zG|NrLD)7Co?1OX?teou1z5pc|>=su!ktFKFEeA7YG>aMnjaON3PEyz;PDU{+C#%>l zP7Lfch;pVkyFCQfQu^>92fF28p3GuVLm{!8^#%#sG6V}7)UhK7E*;&u)4U7b;Ir%~ zwtOi3Xv}tTtyp%NlV0o=C;eE>VIV766en-6-XO}^X>9T^XqcFlqb=DkPCByFoTRc_ zTxR`zHVXc@=V1Cgxqvkr4tWpOdpIPfvq>Pzz1P@sjt*nHc=A85voDZTetwE?6jZe6U)Ck!6Zw|w6vxAkQ9QFYyv9Z$} z{%8fejpU1GSE#CXos7feCKo*-Ihbt+uELVixuTW3j`pw}{HWEcs$F2>&>!oe>z@Sw z)s1Z0NR<5so|kT9EBUi4`s~e3>?8i%7|(+?v$OoU2cGk{uzPrR8;|EO<~52maLd6X zVbOSW-;T$G_gKGCkUoj$pZBn7{P_l+`+me$;<>3Srs$#jFfRl+*K_*-?o|k&#^5jb zf}I^jg5526zWfDiHk1T5nTY3~zQF&aa&gw{;E2XD@LgEkXn3>}kHIW;G-=fH3?AP( zr>gGHX+3oe?03Llc0pC|J=b4vI;zbR>w&=+d7B8#Y=P&uE@DXz2OKR_Npr-zFZh?i zZ|ck+sj;;dJO%t8zz=rj3w4dZ0{pAs$2#*TIP^0OyCG2izXc3uz<&&WD`x|fgn>w4 zcfj|&q^iB03!D6=%SzWgw-xT$HC$S2<<^|>$3iCR8&!S9VJj08weq57Ed*c(2+W3n zb`_7_x_Yf}$#zxpxDd~91Z3_)X4C)5aEZu}%kmY~$jewo|1Vk7@n_!chj7hl30v!_h*sz0s6fv`aLQpdB;ghwir_0 z`h_Ve5+1{q8-?mOr06%I7~~BniIQe9oO3s<+bX72Ov~ujb6%V?ZT6hFsF1i;EN(Vw z#QM)BlL9NGtSGa=fEOf~)O-vm?Si9&meRD`e%^}T2@?&-#Nh};{&Lyz{ds+%~w#@4-PzC#oP?kCuN4DFwre-jt z3Ms>J$$rQdb9Tpe0`Dx@KTGyJwhzX!aJddC62$)EsU0k89&)VRK?pCFI`eS4%5z-7 zW`a$|vu&KrV&^$&%E)}=qhjO7KU=kLgP|dMJJ6SX@Xt!gzQ*ozc4d-)LnZsak{!T87l8esyI==O_8*e% z$x^{4>)E6Q@NlDy;}{`q=;12L@fX_%c6`+v5|>8!m2AA2o6`iYEynP;QQ}Ivz;CmF z*HEQ*Skh~7Wz|H1>Ym<~()-v<&Q6#t*hd601Yl{%Gx?ouu7T)7YlYr7Wz7g=>6$Zk?bT3bV*A8xlG_+O8lqv8^rKmTKsx{`j%in6~w?7nVfy-Z2`ncyr;x}k@x_K50`iccK>y}U?|zl!WN=C z?SF?203}1%;)TR7aOb;1yqVMr!FrJAa^YR}F~n-Re=Hc?*{y|$dT-{P0pHFX7HD%s zn}3c;tv^2#Y1!%xr4o-lCh!O;e_i5(*-V)0bAX@ZknR80=EI8C$&wnMdL70{$5$ z*|o5m zBwm-LW}>b6w-RdF+zqu$lI_kGbGAO1`^#Kou~;RzUofBT1G~3A5JyV(+hFrT=yQQK zNrG1*)$~a~H)p_ll#iw%%sUI_^zmFbHxX=ZPMpB(9NaeNQj%$F9OqMU3j+=I4_hw`RL}(uzfJYa50ldZ+&XfZ6#uz%Wdfsmo_`Y z)=c2smOf+Yw)SdxfME=aTTJ{yv*hffn+wNcmYdTjyvuCTVzm1iZ1rLi+e)9AWt0sQ zAB&E$*25WcxG4E_NA$doovsjNt<&-NSmM=h-t@sLnP?hgP?~$A!@nja4 z1D~s3cKANn+69ViYz~}8+sXcqx#j9-%9!Fw}{#$F0Yq-(eNKxo_ckK zp)@%cOpti2#H(Lxnk@0^w~Nk{xZ^fVwqOa`%{aDg3C77L?EDgR`sx=i-jhnzuc@1Y&(gmrH_L-32e=F za*AAJLw8`8pkH38-{p%X`z(yx`8$Zew|;?T#Z*xs$*Tabmg6qqsjTjMq+Lz@KEy*T z^*z$QmOWFb*r&5KoUMl=uQS6SWnNtc=xuL|)dtY{{3pYc8kA^vRj`=l%O O5a&5r&b)V$i2nzeS?}2Z delta 22893 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 Sw@6RyAr5hPo85VfMEoBag$zvq diff --git a/src/build.onyx b/src/build.onyx index cec2776..712befc 100644 --- a/src/build.onyx +++ b/src/build.onyx @@ -4,7 +4,7 @@ package runtime.vars MAJOR_VERSION :: 0 MINOR_VERSION :: 1 -// DEBUG :: true +DEBUG :: true #if runtime.arch == .X86_64 { #library_path "./lib" } diff --git a/src/entity/editor.onyx b/src/entity/editor.onyx index c36aa05..c045d93 100644 --- a/src/entity/editor.onyx +++ b/src/entity/editor.onyx @@ -441,7 +441,7 @@ editor_draw :: () { info := cast(^type_info.Type_Info_Struct) type_info.get_type_info(v.type); for^ info.members { - for^ it.tags { + for^ it.tags { if it.type != type_expr do continue; if *cast(^type_expr) it.data == Editor_Hidden do continue continue; } diff --git a/src/main.onyx b/src/main.onyx index bd4f7e3..28b9757 100644 --- a/src/main.onyx +++ b/src/main.onyx @@ -7,7 +7,12 @@ DEBUG :: #defined(runtime.vars.DEBUG) window: Window -#if DEBUG { debug_font: Font; } +#if DEBUG { + debug_font: Font; + + frame_rate_buffer: [128] u32; + frame_rate_buffer_index := 0; +} init :: () { if !ogre_init() { @@ -56,10 +61,29 @@ draw :: () { font_print(debug_font, 0, 32, "HEAP: {}KB", (alloc.heap.get_watermark() - alloc.heap.get_freed_size()) / 1024); font_print(debug_font, 0, 48, "FREE: {}KB", alloc.heap.get_freed_size() / 1024); - version_buf : [32] u8; version_str := conv.format(version_buf, "Version: {}.{}", runtime.vars.MAJOR_VERSION, runtime.vars.MINOR_VERSION); font_print(debug_font, ~~window.width - font_get_width(debug_font, version_str), 16, version_str); + + for iter.enumerate(frame_rate_buffer) { + x := cast(f32, it.index); + h := cast(f32, it.value); + y := ~~window.height - h; + w := 1.0f; + + delta := frame_rate_buffer_index - it.index; + if delta < 0 { + delta = frame_rate_buffer_index + frame_rate_buffer.count - it.index; + } + + bright := cast(f32, math.max(255 - delta * 4, 64)) / 255.0; + bright *= 0.8 + 0.2 * (math.min(60 - h, 0) / 60.0); + + immediate_set_color(.{bright, 0, 0}); + immediate_rectangle(x, y, w, h); + } + + immediate_flush(); } } @@ -75,6 +99,14 @@ draw :: () { #local { debug_screen := true; game_fps: i32; + + record_frame_rate :: (dt: f32) { + #if DEBUG { + frame_rate_buffer[frame_rate_buffer_index] = cast(u32) (1 / dt); + frame_rate_buffer_index += 1; + frame_rate_buffer_index %= frame_rate_buffer.count; + } + } } run :: () { @@ -82,9 +114,13 @@ run :: () { frame_count := 0; window->main_loop() { + alloc.clear_temp_allocator(); + seconds += dt; frame_count += 1; + record_frame_rate(~~ dt); + if seconds >= 1 { game_fps = ~~frame_count; seconds -= 1; diff --git a/src/sfx/audio_manager.onyx b/src/sfx/audio_manager.onyx index 0dcaa15..56f2ee0 100644 --- a/src/sfx/audio_manager.onyx +++ b/src/sfx/audio_manager.onyx @@ -78,7 +78,7 @@ Audio_Manager :: struct { } tick :: () { - for it: iter.as_iterator(^playing_sounds) { + for it: iter.as_iter(^playing_sounds) { state: i32; alGetSourcei(it, AL_SOURCE_STATE, ^state); diff --git a/tags b/tags new file mode 100644 index 0000000..df70915 --- /dev/null +++ b/tags @@ -0,0 +1,3619 @@ +!_TAG_FILE_FORMAT 2 +!_TAG_FILE_SORTED 1 +!_TAG_OUTPUT_FILESEP slash +!_TAG_OUTPUT_MODE u-ctags +!_TAG_PROGRAM_AUTHOR Onyx Compiler +!_TAG_PROGRAM_NAME Onyx Compiler +!_TAG_PROGRAM_URL https://github.com/onyx-lang/onyx +!_TAG_PROGRAM_VERSION 0.1.0 +ALC_ALL_ATTRIBUTES /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_ALL_ATTRIBUTES :: 0x1003$/ +ALC_ALL_DEVICES_SPECIFIER /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_ALL_DEVICES_SPECIFIER :: 0x1013$/ +ALC_ATTRIBUTES_SIZE /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_ATTRIBUTES_SIZE :: 0x1002$/ +ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER :: 0x311$/ +ALC_CAPTURE_DEVICE_SPECIFIER /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_CAPTURE_DEVICE_SPECIFIER :: 0x310$/ +ALC_CAPTURE_SAMPLES /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_CAPTURE_SAMPLES :: 0x312$/ +ALC_DEFAULT_ALL_DEVICES_SPECIFIER /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_DEFAULT_ALL_DEVICES_SPECIFIER :: 0x1012$/ +ALC_DEFAULT_DEVICE_SPECIFIER /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_DEFAULT_DEVICE_SPECIFIER :: 0x1004$/ +ALC_DEVICE_SPECIFIER /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_DEVICE_SPECIFIER :: 0x1005$/ +ALC_ENUMERATE_ALL_EXT /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_ENUMERATE_ALL_EXT :: 1$/ +ALC_EXTENSIONS /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_EXTENSIONS :: 0x1006$/ +ALC_EXT_CAPTURE /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_EXT_CAPTURE :: 1$/ +ALC_FREQUENCY /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_FREQUENCY :: 0x1007$/ +ALC_INVALID_CONTEXT /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_INVALID_CONTEXT :: 0xA002$/ +ALC_INVALID_DEVICE /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_INVALID_DEVICE :: 0xA001$/ +ALC_INVALID_ENUM /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_INVALID_ENUM :: 0xA003$/ +ALC_INVALID_VALUE /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_INVALID_VALUE :: 0xA004$/ +ALC_MAJOR_VERSION /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_MAJOR_VERSION :: 0x1000$/ +ALC_MINOR_VERSION /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_MINOR_VERSION :: 0x1001$/ +ALC_MONO_SOURCES /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_MONO_SOURCES :: 0x1010$/ +ALC_NO_ERROR /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_NO_ERROR :: 0$/ +ALC_OUT_OF_MEMORY /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_OUT_OF_MEMORY :: 0xA005$/ +ALC_REFRESH /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_REFRESH :: 0x1008$/ +ALC_STEREO_SOURCES /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_STEREO_SOURCES :: 0x1011$/ +ALC_SYNC /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALC_SYNC :: 0x1009$/ +ALCcontext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALCcontext :: #distinct u64$/ +ALCdevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALCdevice :: #distinct u64$/ +ALCextfunc /home/brendan/dev/bar-game/lib/openal/module.onyx /^ALCextfunc :: #distinct u64$/ +AL_BITS /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_BITS :: 0x2002$/ +AL_BUFFER /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_BUFFER :: 0x1009$/ +AL_BUFFERS_PROCESSED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_BUFFERS_PROCESSED :: 0x1016$/ +AL_BUFFERS_QUEUED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_BUFFERS_QUEUED :: 0x1015$/ +AL_BYTE_OFFSET /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_BYTE_OFFSET :: 0x1026$/ +AL_CHANNELS /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_CHANNELS :: 0x2003$/ +AL_CONE_INNER_ANGLE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_CONE_INNER_ANGLE :: 0x1001$/ +AL_CONE_OUTER_ANGLE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_CONE_OUTER_ANGLE :: 0x1002$/ +AL_CONE_OUTER_GAIN /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_CONE_OUTER_GAIN :: 0x1022$/ +AL_DIRECTION /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_DIRECTION :: 0x1005$/ +AL_DISTANCE_MODEL /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_DISTANCE_MODEL :: 0xD000$/ +AL_DOPPLER_FACTOR /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_DOPPLER_FACTOR :: 0xC000$/ +AL_DOPPLER_VELOCITY /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_DOPPLER_VELOCITY :: 0xC001$/ +AL_EXPONENT_DISTANCE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_EXPONENT_DISTANCE :: 0xD005$/ +AL_EXPONENT_DISTANCE_CLAMPED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_EXPONENT_DISTANCE_CLAMPED :: 0xD006$/ +AL_EXTENSIONS /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_EXTENSIONS :: 0xB004$/ +AL_FALSE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_FALSE :: 0$/ +AL_FORMAT_MONO16 /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_FORMAT_MONO16 :: 0x1101$/ +AL_FORMAT_MONO8 /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_FORMAT_MONO8 :: 0x1100$/ +AL_FORMAT_STEREO16 /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_FORMAT_STEREO16 :: 0x1103$/ +AL_FORMAT_STEREO8 /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_FORMAT_STEREO8 :: 0x1102$/ +AL_FREQUENCY /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_FREQUENCY :: 0x2001$/ +AL_GAIN /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_GAIN :: 0x100A$/ +AL_INITIAL /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INITIAL :: 0x1011$/ +AL_INVALID_ENUM /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INVALID_ENUM :: 0xA002$/ +AL_INVALID_NAME /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INVALID_NAME :: 0xA001$/ +AL_INVALID_OPERATION /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INVALID_OPERATION :: 0xA004$/ +AL_INVALID_VALUE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INVALID_VALUE :: 0xA003$/ +AL_INVERSE_DISTANCE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INVERSE_DISTANCE :: 0xD001$/ +AL_INVERSE_DISTANCE_CLAMPED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_INVERSE_DISTANCE_CLAMPED :: 0xD002$/ +AL_LINEAR_DISTANCE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_LINEAR_DISTANCE :: 0xD003$/ +AL_LINEAR_DISTANCE_CLAMPED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_LINEAR_DISTANCE_CLAMPED :: 0xD004$/ +AL_LOOPING /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_LOOPING :: 0x1007$/ +AL_MAX_DISTANCE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_MAX_DISTANCE :: 0x1023$/ +AL_MAX_GAIN /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_MAX_GAIN :: 0x100E$/ +AL_MIN_GAIN /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_MIN_GAIN :: 0x100D$/ +AL_NO_ERROR /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_NO_ERROR :: 0$/ +AL_ORIENTATION /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_ORIENTATION :: 0x100F$/ +AL_OUT_OF_MEMORY /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_OUT_OF_MEMORY :: 0xA005$/ +AL_PAUSED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_PAUSED :: 0x1013$/ +AL_PENDING /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_PENDING :: 0x2011$/ +AL_PITCH /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_PITCH :: 0x1003$/ +AL_PLAYING /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_PLAYING :: 0x1012$/ +AL_POSITION /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_POSITION :: 0x1004$/ +AL_PROCESSED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_PROCESSED :: 0x2012$/ +AL_REFERENCE_DISTANCE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_REFERENCE_DISTANCE :: 0x1020$/ +AL_RENDERER /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_RENDERER :: 0xB003$/ +AL_ROLLOFF_FACTOR /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_ROLLOFF_FACTOR :: 0x1021$/ +AL_SAMPLE_OFFSET /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SAMPLE_OFFSET :: 0x1025$/ +AL_SEC_OFFSET /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SEC_OFFSET :: 0x1024$/ +AL_SIZE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SIZE :: 0x2004$/ +AL_SOURCE_RELATIVE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SOURCE_RELATIVE :: 0x202$/ +AL_SOURCE_STATE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SOURCE_STATE :: 0x1010$/ +AL_SOURCE_TYPE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SOURCE_TYPE :: 0x1027$/ +AL_SPEED_OF_SOUND /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_SPEED_OF_SOUND :: 0xC003$/ +AL_STATIC /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_STATIC :: 0x1028$/ +AL_STOPPED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_STOPPED :: 0x1014$/ +AL_STREAMING /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_STREAMING :: 0x1029$/ +AL_TRUE /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_TRUE :: 1$/ +AL_UNDETERMINED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_UNDETERMINED :: 0x1030$/ +AL_UNUSED /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_UNUSED :: 0x2010$/ +AL_VELOCITY /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_VELOCITY :: 0x1006$/ +AL_VENDOR /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_VENDOR :: 0xB001$/ +AL_VERSION /home/brendan/dev/bar-game/lib/openal/module.onyx /^AL_VERSION :: 0xB002$/ +AVL_Tree /usr/share/onyx/core/container/avl_tree.onyx /^AVL_Tree :: struct (T: type_expr) {$/ +Alloc_Block_Magic_Number /usr/share/onyx/core/alloc/heap.onyx /^ Alloc_Block_Magic_Number :: 0xbabecafe$/ +Allocated_Flag /usr/share/onyx/core/alloc/heap.onyx /^ Allocated_Flag :: 0x1$/ +AllocationAction /usr/share/onyx/core/builtin.onyx /^AllocationAction :: enum {$/ +Allocation_Action_Strings /usr/share/onyx/core/alloc/logging.onyx /^Allocation_Action_Strings := str.[$/ +Allocator /usr/share/onyx/core/builtin.onyx /^Allocator :: struct {$/ +Animation_State /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ Animation_State :: struct {$/ +Animation_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ Animation_Theme :: struct {$/ +Arch /usr/share/onyx/core/runtime/build_opts.onyx /^Arch :: enum {$/ +Arena /usr/share/onyx/core/alloc/arena.onyx /^Arena :: struct {$/ +ArenaBlock /usr/share/onyx/core/alloc/arena.onyx /^ArenaBlock :: struct { next : ^ArenaBlock; }$/ +ArenaState /usr/share/onyx/core/alloc/arena.onyx /^ArenaState :: Arena$/ +Assertion /usr/share/onyx/core/test/testing.onyx /^ Assertion :: struct {$/ +Asset_Bucket_To_Load /home/brendan/dev/bar-game/src/utils/asset_loader.onyx /^ Asset_Bucket_To_Load :: struct {$/ +Audio_Manager /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^Audio_Manager :: struct {$/ +BackgroundComponent /home/brendan/dev/bar-game/src/entity/components/background.onyx /^BackgroundComponent :: struct {$/ +Barrier /usr/share/onyx/core/sync/barrier.onyx /^Barrier :: struct {$/ +BinaryReader /usr/share/onyx/core/io/binary.onyx /^BinaryReader :: struct {$/ +BinaryReader /usr/share/onyx/core/io/binary_reader.onyx /^BinaryReader :: struct {$/ +BinaryWriter /usr/share/onyx/core/io/binary.onyx /^BinaryWriter :: struct {$/ +Block_Split_Size /usr/share/onyx/core/alloc/heap.onyx /^ Block_Split_Size :: 256$/ +Bucket /usr/share/onyx/core/container/bucket_array.onyx /^ Bucket :: struct (T: type_expr) {$/ +Bucket_Array /usr/share/onyx/core/container/bucket_array.onyx /^Bucket_Array :: struct (T: type_expr) {$/ +BufferStream /usr/share/onyx/core/io/stream.onyx /^BufferStream :: struct {$/ +Button_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Button_Theme :: struct {$/ +CSV /usr/share/onyx/core/encoding/csv.onyx /^CSV :: struct (Output_Type: type_expr) {$/ +CSV_Column /usr/share/onyx/core/encoding/csv.onyx /^CSV_Column :: struct {$/ +CallSite /usr/share/onyx/core/builtin.onyx /^CallSite :: struct {$/ +Canvas /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx /^Canvas :: struct {$/ +Checkbox_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Checkbox_Theme :: struct {$/ +Client /usr/share/onyx/core/net/tcp.onyx /^ Client :: struct {$/ +Code /usr/share/onyx/core/builtin.onyx /^Code :: struct {_:i32;}$/ +CollisionMaskComponent /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^CollisionMaskComponent :: struct {$/ +Color /home/brendan/dev/bar-game/lib/ogre/src/colors.onyx /^Color :: struct {$/ +Component /home/brendan/dev/bar-game/src/entity/scene.onyx /^Component :: struct {$/ +Component_Selection_Active /home/brendan/dev/bar-game/src/entity/editor.onyx /^ Component_Selection_Active :: -2;$/ +Component_Vtable /home/brendan/dev/bar-game/src/entity/scene.onyx /^#local Component_Vtable :: struct {$/ +Condition_Variable /usr/share/onyx/core/sync/condition_variable.onyx /^Condition_Variable :: struct {$/ +Connection /usr/share/onyx/core/net/tcp.onyx /^ Connection :: struct {$/ +Context /usr/share/onyx/core/container/iter.onyx /^ Context :: struct (T: type_expr) {$/ +Context /usr/share/onyx/core/container/iter.onyx /^ Context :: struct (T: type_expr) {$/ +Context /usr/share/onyx/core/container/iter.onyx /^ Context :: struct (T: type_expr) {$/ +Context /usr/share/onyx/core/container/iter.onyx /^ Context :: struct {$/ +Context /usr/share/onyx/core/container/bucket_array.onyx /^ Context :: struct (T: type_expr) {$/ +Context /usr/share/onyx/core/container/iter.onyx /^ Context :: struct (T: type_expr) {$/ +Context /usr/share/onyx/core/os/file.onyx /^ Context :: struct {$/ +Context /usr/share/onyx/core/os/os.onyx /^ Context :: struct {$/ +Custom_Format /usr/share/onyx/core/conv/format.onyx /^Custom_Format :: struct {$/ +Custom_Parse /usr/share/onyx/core/conv/format.onyx /^Custom_Parse :: struct {$/ +DEBUG /home/brendan/dev/bar-game/src/build.onyx /^DEBUG :: true$/ +DEBUG /home/brendan/dev/bar-game/src/main.onyx /^DEBUG :: #defined(runtime.vars.DEBUG)$/ +Data /usr/share/onyx/core/net/tcp.onyx /^ Data :: struct {$/ +Date /usr/share/onyx/core/time/date.onyx /^Date :: struct {$/ +Default_Allocation_Alignment /usr/share/onyx/core/builtin.onyx /^Default_Allocation_Alignment :: 16$/ +Default_Logger /usr/share/onyx/core/builtin.onyx /^Default_Logger :: struct {$/ +Directory /usr/share/onyx/core/os/dir.onyx /^Directory :: fs.DirectoryData;$/ +DirectoryData /usr/share/onyx/core/onyx/fs.onyx /^DirectoryData :: #distinct u64$/ +DirectoryEntry /usr/share/onyx/core/os/dir.onyx /^DirectoryEntry :: struct {$/ +Disconnection /usr/share/onyx/core/net/tcp.onyx /^ Disconnection :: struct {$/ +DispenserComponent /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^DispenserComponent :: struct {$/ +Door /home/brendan/dev/bar-game/src/entity/entities.onyx /^#local Door :: struct {$/ +DoorComponent /home/brendan/dev/bar-game/src/entity/entities.onyx /^DoorComponent :: struct {$/ +E /usr/share/onyx/core/math/math.onyx /^E :: 2.71828182845904523536f;$/ +Editor_Custom_Field /home/brendan/dev/bar-game/src/entity/editor.onyx /^Editor_Custom_Field :: struct { func: (v: any, x: f32, y: f32, w: f32, h: f32, field_name: str) -> void; }$/ +Editor_Disabled /home/brendan/dev/bar-game/src/entity/editor.onyx /^Editor_Disabled :: struct {}$/ +Editor_Hidden /home/brendan/dev/bar-game/src/entity/editor.onyx /^Editor_Hidden :: struct {}$/ +Editor_Range /home/brendan/dev/bar-game/src/entity/editor.onyx /^Editor_Range :: struct {min, max: f32;}$/ +Enable_Clear_Freed_Memory /usr/share/onyx/core/alloc/heap.onyx /^Enable_Clear_Freed_Memory :: #defined(runtime.vars.Enable_Heap_Clear_Freed_Memory)$/ +Enable_Custom_Formatters /usr/share/onyx/core/conv/conv.onyx /^Enable_Custom_Formatters :: true$/ +Enable_Debug /usr/share/onyx/core/alloc/heap.onyx /^Enable_Debug :: #defined( runtime.vars.Enable_Heap_Debug )$/ +Entity /home/brendan/dev/bar-game/src/entity/scene.onyx /^Entity :: struct {$/ +Entity_Flags /home/brendan/dev/bar-game/src/entity/scene.onyx /^Entity_Flags :: enum #flags {$/ +Entity_ID /home/brendan/dev/bar-game/src/entity/scene.onyx /^Entity_ID :: #distinct u32$/ +Entity_Nothing /home/brendan/dev/bar-game/src/entity/scene.onyx /^Entity_Nothing :: cast(Entity_ID) 0$/ +Entity_Schematic /home/brendan/dev/bar-game/src/entity/scene.onyx /^Entity_Schematic :: struct {$/ +Entity_Store /home/brendan/dev/bar-game/src/entity/store.onyx /^Entity_Store :: enum {$/ +Entry /usr/share/onyx/core/container/map.onyx /^ Entry :: struct (K: type_expr, V: type_expr) {$/ +Entry /usr/share/onyx/core/container/set.onyx /^ Entry :: struct (T: type_expr) {$/ +EntrywayComponent /home/brendan/dev/bar-game/src/entity/components/entryway.onyx /^EntrywayComponent :: struct {$/ +Enumeration_Context /usr/share/onyx/core/container/iter.onyx /^ Enumeration_Context :: struct (T: type_expr) {$/ +Enumeration_Value /usr/share/onyx/core/container/iter.onyx /^#local Enumeration_Value :: struct (T: type_expr) {$/ +Equatable /usr/share/onyx/core/container/pair.onyx /^#local Equatable :: interface (t: $T) {$/ +Error /usr/share/onyx/core/io/io.onyx /^Error :: enum {$/ +FRAGMENT_HEADER /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ #persist FRAGMENT_HEADER := """$/ +Facing /home/brendan/dev/bar-game/src/entity/components/movement.onyx /^Facing :: enum {$/ +Fault_Handler /usr/share/onyx/core/onyx/fault_handling.onyx /^Fault_Handler :: struct {$/ +Field_Height /home/brendan/dev/bar-game/src/entity/editor.onyx /^ Field_Height :: 24.0f;$/ +File /usr/share/onyx/core/os/file.onyx /^File :: struct {$/ +FileData /usr/share/onyx/core/onyx/fs.onyx /^FileData :: #distinct i64$/ +FileError /usr/share/onyx/core/os/file.onyx /^FileError :: enum {$/ +FileStat /usr/share/onyx/core/os/file.onyx /^FileStat :: struct {$/ +FileType /usr/share/onyx/core/os/file.onyx /^FileType :: enum {$/ +FilterIterator /usr/share/onyx/core/container/iter.onyx /^ FilterIterator :: struct (T: type_expr) {$/ +FilterIterator /usr/share/onyx/core/container/iter.onyx /^ FilterIterator :: struct (T: type_expr, Ctx: type_expr) {$/ +FixedAllocatorData /usr/share/onyx/core/alloc/fixed.onyx /^FixedAllocatorData :: struct {$/ +Font /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^Font :: struct {$/ +FontDescriptor /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^FontDescriptor :: struct {$/ +Foreign_Block /usr/share/onyx/core/runtime/info/foreign_blocks.onyx /^Foreign_Block :: struct {$/ +Foreign_Function /usr/share/onyx/core/runtime/info/foreign_blocks.onyx /^ Foreign_Function :: struct {$/ +Format /usr/share/onyx/core/conv/format.onyx /^Format :: struct {$/ +Format /home/brendan/dev/bar-game/src/sfx/wav_file.onyx /^ Format :: enum {$/ +Format_Flush_Callback /usr/share/onyx/core/conv/format.onyx /^Format_Flush_Callback :: struct {$/ +Format_Output /usr/share/onyx/core/conv/format.onyx /^Format_Output :: struct {$/ +Free_Block_Magic_Number /usr/share/onyx/core/alloc/heap.onyx /^ Free_Block_Magic_Number :: 0xdeadbeef$/ +FurnitureComponent /home/brendan/dev/bar-game/src/entity/components/furniture.onyx /^FurnitureComponent :: struct {$/ +Furniture_Type /home/brendan/dev/bar-game/src/entity/components/furniture.onyx /^#local Furniture_Type :: enum {$/ +GCLink /usr/share/onyx/core/alloc/gc.onyx /^GCLink :: struct {$/ +GCState /usr/share/onyx/core/alloc/gc.onyx /^GCState :: struct {$/ +GC_Link_Magic_Number /usr/share/onyx/core/alloc/gc.onyx /^GC_Link_Magic_Number :: 0x1337face$/ +GLFW_ACCUM_ALPHA_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ACCUM_ALPHA_BITS :: 0x0002100A;$/ +GLFW_ACCUM_BLUE_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ACCUM_BLUE_BITS :: 0x00021009;$/ +GLFW_ACCUM_GREEN_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ACCUM_GREEN_BITS :: 0x00021008;$/ +GLFW_ACCUM_RED_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ACCUM_RED_BITS :: 0x00021007;$/ +GLFW_ALPHA_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ALPHA_BITS :: 0x00021004;$/ +GLFW_ANY_RELEASE_BEHAVIOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ANY_RELEASE_BEHAVIOR :: 0;$/ +GLFW_API_UNAVAILABLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_API_UNAVAILABLE :: 0x00010006$/ +GLFW_ARROW_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ARROW_CURSOR :: 0x00036001$/ +GLFW_AUTO_ICONIFY /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_AUTO_ICONIFY :: 0x00020006;$/ +GLFW_AUX_BUFFERS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_AUX_BUFFERS :: 0x0002100B;$/ +GLFW_BLUE_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_BLUE_BITS :: 0x00021003;$/ +GLFW_CENTER_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CENTER_CURSOR :: 0x00020009;$/ +GLFW_CLIENT_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CLIENT_API :: 0x00022001;$/ +GLFW_COCOA_CHDIR_RESOURCES /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_COCOA_CHDIR_RESOURCES :: 0x00051001$/ +GLFW_COCOA_MENUBAR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_COCOA_MENUBAR :: 0x00051002$/ +GLFW_CONNECTED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CONNECTED :: 0x00040001$/ +GLFW_CONTEXT_RELEASE_BEHAVIOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CONTEXT_RELEASE_BEHAVIOR :: 0x00022009;$/ +GLFW_CONTEXT_REVISION /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CONTEXT_REVISION :: 0x00022004;$/ +GLFW_CONTEXT_ROBUSTNESS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CONTEXT_ROBUSTNESS :: 0x00022005;$/ +GLFW_CONTEXT_VERSION_MAJOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CONTEXT_VERSION_MAJOR :: 0x00022002;$/ +GLFW_CONTEXT_VERSION_MINOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CONTEXT_VERSION_MINOR :: 0x00022003;$/ +GLFW_CROSSHAIR_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CROSSHAIR_CURSOR :: 0x00036003$/ +GLFW_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CURSOR :: 0x00033001;$/ +GLFW_CURSOR_DISABLED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CURSOR_DISABLED :: 0x00034003;$/ +GLFW_CURSOR_HIDDEN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CURSOR_HIDDEN :: 0x00034002;$/ +GLFW_CURSOR_NORMAL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_CURSOR_NORMAL :: 0x00034001;$/ +GLFW_DECORATED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_DECORATED :: 0x00020005;$/ +GLFW_DEPTH_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_DEPTH_BITS :: 0x00021005;$/ +GLFW_DISCONNECTED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_DISCONNECTED :: 0x00040002$/ +GLFW_DONT_CARE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_DONT_CARE :: -1$/ +GLFW_DOUBLEBUFFER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_DOUBLEBUFFER :: 0x00021010;$/ +GLFW_EGL_CONTEXT_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_EGL_CONTEXT_API :: 0x00036002;$/ +GLFW_FALSE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_FALSE :: 0$/ +GLFW_FLOATING /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_FLOATING :: 0x00020007;$/ +GLFW_FOCUSED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_FOCUSED :: 0x00020001;$/ +GLFW_FOCUS_ON_SHOW /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_FOCUS_ON_SHOW :: 0x0002000C;$/ +GLFW_FORMAT_UNAVAILABLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_FORMAT_UNAVAILABLE :: 0x00010009$/ +GLFW_GAMEPAD_AXIS_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_LAST :: GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER$/ +GLFW_GAMEPAD_AXIS_LEFT_TRIGGER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_LEFT_TRIGGER :: 4$/ +GLFW_GAMEPAD_AXIS_LEFT_X /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_LEFT_X :: 0$/ +GLFW_GAMEPAD_AXIS_LEFT_Y /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_LEFT_Y :: 1$/ +GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER :: 5$/ +GLFW_GAMEPAD_AXIS_RIGHT_X /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_RIGHT_X :: 2$/ +GLFW_GAMEPAD_AXIS_RIGHT_Y /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_AXIS_RIGHT_Y :: 3$/ +GLFW_GAMEPAD_BUTTON_A /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_A :: 0$/ +GLFW_GAMEPAD_BUTTON_B /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_B :: 1$/ +GLFW_GAMEPAD_BUTTON_BACK /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_BACK :: 6$/ +GLFW_GAMEPAD_BUTTON_CIRCLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_CIRCLE :: GLFW_GAMEPAD_BUTTON_B$/ +GLFW_GAMEPAD_BUTTON_CROSS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_CROSS :: GLFW_GAMEPAD_BUTTON_A$/ +GLFW_GAMEPAD_BUTTON_DPAD_DOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_DPAD_DOWN :: 13$/ +GLFW_GAMEPAD_BUTTON_DPAD_LEFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_DPAD_LEFT :: 14$/ +GLFW_GAMEPAD_BUTTON_DPAD_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_DPAD_RIGHT :: 12$/ +GLFW_GAMEPAD_BUTTON_DPAD_UP /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_DPAD_UP :: 11$/ +GLFW_GAMEPAD_BUTTON_GUIDE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_GUIDE :: 8$/ +GLFW_GAMEPAD_BUTTON_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_LAST :: GLFW_GAMEPAD_BUTTON_DPAD_LEFT$/ +GLFW_GAMEPAD_BUTTON_LEFT_BUMPER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_LEFT_BUMPER :: 4$/ +GLFW_GAMEPAD_BUTTON_LEFT_THUMB /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_LEFT_THUMB :: 9$/ +GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER :: 5$/ +GLFW_GAMEPAD_BUTTON_RIGHT_THUMB /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_RIGHT_THUMB :: 10$/ +GLFW_GAMEPAD_BUTTON_SQUARE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_SQUARE :: GLFW_GAMEPAD_BUTTON_X$/ +GLFW_GAMEPAD_BUTTON_START /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_START :: 7$/ +GLFW_GAMEPAD_BUTTON_TRIANGLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_TRIANGLE :: GLFW_GAMEPAD_BUTTON_Y$/ +GLFW_GAMEPAD_BUTTON_X /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_X :: 2$/ +GLFW_GAMEPAD_BUTTON_Y /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GAMEPAD_BUTTON_Y :: 3$/ +GLFW_GREEN_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_GREEN_BITS :: 0x00021002;$/ +GLFW_HAND_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAND_CURSOR :: 0x00036004$/ +GLFW_HAT_CENTERED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_CENTERED :: 0$/ +GLFW_HAT_DOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_DOWN :: 4$/ +GLFW_HAT_LEFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_LEFT :: 8$/ +GLFW_HAT_LEFT_DOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_LEFT_DOWN :: GLFW_HAT_LEFT | GLFW_HAT_DOWN$/ +GLFW_HAT_LEFT_UP /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_LEFT_UP :: GLFW_HAT_LEFT | GLFW_HAT_UP$/ +GLFW_HAT_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_RIGHT :: 2$/ +GLFW_HAT_RIGHT_DOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_RIGHT_DOWN :: GLFW_HAT_RIGHT | GLFW_HAT_DOWN$/ +GLFW_HAT_RIGHT_UP /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_RIGHT_UP :: GLFW_HAT_RIGHT | GLFW_HAT_UP$/ +GLFW_HAT_UP /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HAT_UP :: 1$/ +GLFW_HOVERED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HOVERED :: 0x0002000B;$/ +GLFW_HRESIZE_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_HRESIZE_CURSOR :: 0x00036005$/ +GLFW_IBEAM_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_IBEAM_CURSOR :: 0x00036002$/ +GLFW_ICONIFIED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_ICONIFIED :: 0x00020002;$/ +GLFW_INVALID_ENUM /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_INVALID_ENUM :: 0x00010003$/ +GLFW_INVALID_VALUE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_INVALID_VALUE :: 0x00010004$/ +GLFW_JOYSTICK_1 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_1 :: 0$/ +GLFW_JOYSTICK_10 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_10 :: 9$/ +GLFW_JOYSTICK_11 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_11 :: 10$/ +GLFW_JOYSTICK_12 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_12 :: 11$/ +GLFW_JOYSTICK_13 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_13 :: 12$/ +GLFW_JOYSTICK_14 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_14 :: 13$/ +GLFW_JOYSTICK_15 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_15 :: 14$/ +GLFW_JOYSTICK_16 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_16 :: 15$/ +GLFW_JOYSTICK_2 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_2 :: 1$/ +GLFW_JOYSTICK_3 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_3 :: 2$/ +GLFW_JOYSTICK_4 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_4 :: 3$/ +GLFW_JOYSTICK_5 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_5 :: 4$/ +GLFW_JOYSTICK_6 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_6 :: 5$/ +GLFW_JOYSTICK_7 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_7 :: 6$/ +GLFW_JOYSTICK_8 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_8 :: 7$/ +GLFW_JOYSTICK_9 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_9 :: 8$/ +GLFW_JOYSTICK_HAT_BUTTONS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_HAT_BUTTONS :: 0x00050001$/ +GLFW_JOYSTICK_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_JOYSTICK_LAST :: GLFW_JOYSTICK_16$/ +GLFW_KEY_0 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_0 :: 48$/ +GLFW_KEY_1 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_1 :: 49$/ +GLFW_KEY_2 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_2 :: 50$/ +GLFW_KEY_3 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_3 :: 51$/ +GLFW_KEY_4 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_4 :: 52$/ +GLFW_KEY_5 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_5 :: 53$/ +GLFW_KEY_6 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_6 :: 54$/ +GLFW_KEY_7 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_7 :: 55$/ +GLFW_KEY_8 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_8 :: 56$/ +GLFW_KEY_9 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_9 :: 57$/ +GLFW_KEY_A /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_A :: 65$/ +GLFW_KEY_APOSTROPHE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_APOSTROPHE :: 39 /* ' */$/ +GLFW_KEY_B /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_B :: 66$/ +GLFW_KEY_BACKSLASH /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_BACKSLASH :: 92 /* \ */$/ +GLFW_KEY_BACKSPACE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_BACKSPACE :: 259$/ +GLFW_KEY_C /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_C :: 67$/ +GLFW_KEY_CAPS_LOCK /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_CAPS_LOCK :: 280$/ +GLFW_KEY_COMMA /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_COMMA :: 44 /* , */$/ +GLFW_KEY_D /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_D :: 68$/ +GLFW_KEY_DELETE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_DELETE :: 261$/ +GLFW_KEY_DOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_DOWN :: 264$/ +GLFW_KEY_E /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_E :: 69$/ +GLFW_KEY_END /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_END :: 269$/ +GLFW_KEY_ENTER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_ENTER :: 257$/ +GLFW_KEY_EQUAL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_EQUAL :: 61 /* = */$/ +GLFW_KEY_ESCAPE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_ESCAPE :: 256$/ +GLFW_KEY_F /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F :: 70$/ +GLFW_KEY_F1 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F1 :: 290$/ +GLFW_KEY_F10 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F10 :: 299$/ +GLFW_KEY_F11 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F11 :: 300$/ +GLFW_KEY_F12 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F12 :: 301$/ +GLFW_KEY_F13 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F13 :: 302$/ +GLFW_KEY_F14 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F14 :: 303$/ +GLFW_KEY_F15 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F15 :: 304$/ +GLFW_KEY_F16 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F16 :: 305$/ +GLFW_KEY_F17 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F17 :: 306$/ +GLFW_KEY_F18 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F18 :: 307$/ +GLFW_KEY_F19 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F19 :: 308$/ +GLFW_KEY_F2 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F2 :: 291$/ +GLFW_KEY_F20 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F20 :: 309$/ +GLFW_KEY_F21 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F21 :: 310$/ +GLFW_KEY_F22 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F22 :: 311$/ +GLFW_KEY_F23 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F23 :: 312$/ +GLFW_KEY_F24 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F24 :: 313$/ +GLFW_KEY_F25 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F25 :: 314$/ +GLFW_KEY_F3 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F3 :: 292$/ +GLFW_KEY_F4 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F4 :: 293$/ +GLFW_KEY_F5 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F5 :: 294$/ +GLFW_KEY_F6 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F6 :: 295$/ +GLFW_KEY_F7 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F7 :: 296$/ +GLFW_KEY_F8 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F8 :: 297$/ +GLFW_KEY_F9 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_F9 :: 298$/ +GLFW_KEY_G /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_G :: 71$/ +GLFW_KEY_GRAVE_ACCENT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_GRAVE_ACCENT :: 96 /* ` */$/ +GLFW_KEY_H /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_H :: 72$/ +GLFW_KEY_HOME /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_HOME :: 268$/ +GLFW_KEY_I /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_I :: 73$/ +GLFW_KEY_INSERT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_INSERT :: 260$/ +GLFW_KEY_J /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_J :: 74$/ +GLFW_KEY_K /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_K :: 75$/ +GLFW_KEY_KP_0 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_0 :: 320$/ +GLFW_KEY_KP_1 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_1 :: 321$/ +GLFW_KEY_KP_2 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_2 :: 322$/ +GLFW_KEY_KP_3 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_3 :: 323$/ +GLFW_KEY_KP_4 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_4 :: 324$/ +GLFW_KEY_KP_5 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_5 :: 325$/ +GLFW_KEY_KP_6 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_6 :: 326$/ +GLFW_KEY_KP_7 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_7 :: 327$/ +GLFW_KEY_KP_8 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_8 :: 328$/ +GLFW_KEY_KP_9 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_9 :: 329$/ +GLFW_KEY_KP_ADD /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_ADD :: 334$/ +GLFW_KEY_KP_DECIMAL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_DECIMAL :: 330$/ +GLFW_KEY_KP_DIVIDE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_DIVIDE :: 331$/ +GLFW_KEY_KP_ENTER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_ENTER :: 335$/ +GLFW_KEY_KP_EQUAL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_EQUAL :: 336$/ +GLFW_KEY_KP_MULTIPLY /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_MULTIPLY :: 332$/ +GLFW_KEY_KP_SUBTRACT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_KP_SUBTRACT :: 333$/ +GLFW_KEY_L /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_L :: 76$/ +GLFW_KEY_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LAST :: GLFW_KEY_MENU$/ +GLFW_KEY_LEFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LEFT :: 263$/ +GLFW_KEY_LEFT_ALT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LEFT_ALT :: 342$/ +GLFW_KEY_LEFT_BRACKET /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LEFT_BRACKET :: 91 /* [ */$/ +GLFW_KEY_LEFT_CONTROL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LEFT_CONTROL :: 341$/ +GLFW_KEY_LEFT_SHIFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LEFT_SHIFT :: 340$/ +GLFW_KEY_LEFT_SUPER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_LEFT_SUPER :: 343$/ +GLFW_KEY_M /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_M :: 77$/ +GLFW_KEY_MENU /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_MENU :: 348$/ +GLFW_KEY_MINUS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_MINUS :: 45 /* - */$/ +GLFW_KEY_N /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_N :: 78$/ +GLFW_KEY_NUM_LOCK /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_NUM_LOCK :: 282$/ +GLFW_KEY_O /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_O :: 79$/ +GLFW_KEY_P /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_P :: 80$/ +GLFW_KEY_PAGE_DOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_PAGE_DOWN :: 267$/ +GLFW_KEY_PAGE_UP /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_PAGE_UP :: 266$/ +GLFW_KEY_PAUSE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_PAUSE :: 284$/ +GLFW_KEY_PERIOD /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_PERIOD :: 46 /* . */$/ +GLFW_KEY_PRINT_SCREEN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_PRINT_SCREEN :: 283$/ +GLFW_KEY_Q /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_Q :: 81$/ +GLFW_KEY_R /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_R :: 82$/ +GLFW_KEY_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_RIGHT :: 262$/ +GLFW_KEY_RIGHT_ALT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_RIGHT_ALT :: 346$/ +GLFW_KEY_RIGHT_BRACKET /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_RIGHT_BRACKET :: 93 /* ] */$/ +GLFW_KEY_RIGHT_CONTROL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_RIGHT_CONTROL :: 345$/ +GLFW_KEY_RIGHT_SHIFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_RIGHT_SHIFT :: 344$/ +GLFW_KEY_RIGHT_SUPER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_RIGHT_SUPER :: 347$/ +GLFW_KEY_S /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_S :: 83$/ +GLFW_KEY_SCROLL_LOCK /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_SCROLL_LOCK :: 281$/ +GLFW_KEY_SEMICOLON /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_SEMICOLON :: 59 /* ; */$/ +GLFW_KEY_SLASH /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_SLASH :: 47 /* / */$/ +GLFW_KEY_SPACE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_SPACE :: 32$/ +GLFW_KEY_T /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_T :: 84$/ +GLFW_KEY_TAB /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_TAB :: 258$/ +GLFW_KEY_U /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_U :: 85$/ +GLFW_KEY_UNKNOWN /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_UNKNOWN :: -1$/ +GLFW_KEY_UP /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_UP :: 265$/ +GLFW_KEY_V /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_V :: 86$/ +GLFW_KEY_W /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_W :: 87$/ +GLFW_KEY_WORLD_1 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_WORLD_1 :: 161 /* non-US #1 */$/ +GLFW_KEY_WORLD_2 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_WORLD_2 :: 162 /* non-US #2 */$/ +GLFW_KEY_X /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_X :: 88$/ +GLFW_KEY_Y /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_Y :: 89$/ +GLFW_KEY_Z /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_KEY_Z :: 90$/ +GLFW_LOCK_KEY_MODS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_LOCK_KEY_MODS :: 0x00033004;$/ +GLFW_LOSE_CONTEXT_ON_RESET /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_LOSE_CONTEXT_ON_RESET :: 0x00031002;$/ +GLFW_MAXIMIZED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MAXIMIZED :: 0x00020008;$/ +GLFW_MOD_ALT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOD_ALT :: 0x0004$/ +GLFW_MOD_CAPS_LOCK /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOD_CAPS_LOCK :: 0x0010$/ +GLFW_MOD_CONTROL /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOD_CONTROL :: 0x0002$/ +GLFW_MOD_NUM_LOCK /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOD_NUM_LOCK :: 0x0020$/ +GLFW_MOD_SHIFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOD_SHIFT :: 0x0001$/ +GLFW_MOD_SUPER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOD_SUPER :: 0x0008$/ +GLFW_MOUSE_BUTTON_1 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_1 :: 0$/ +GLFW_MOUSE_BUTTON_2 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_2 :: 1$/ +GLFW_MOUSE_BUTTON_3 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_3 :: 2$/ +GLFW_MOUSE_BUTTON_4 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_4 :: 3$/ +GLFW_MOUSE_BUTTON_5 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_5 :: 4$/ +GLFW_MOUSE_BUTTON_6 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_6 :: 5$/ +GLFW_MOUSE_BUTTON_7 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_7 :: 6$/ +GLFW_MOUSE_BUTTON_8 /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_8 :: 7$/ +GLFW_MOUSE_BUTTON_LAST /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_LAST :: GLFW_MOUSE_BUTTON_8$/ +GLFW_MOUSE_BUTTON_LEFT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_LEFT :: GLFW_MOUSE_BUTTON_1$/ +GLFW_MOUSE_BUTTON_MIDDLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_MIDDLE :: GLFW_MOUSE_BUTTON_3$/ +GLFW_MOUSE_BUTTON_RIGHT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_MOUSE_BUTTON_RIGHT :: GLFW_MOUSE_BUTTON_2$/ +GLFW_NATIVE_CONTEXT_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NATIVE_CONTEXT_API :: 0x00036001;$/ +GLFW_NOT_INITIALIZED /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NOT_INITIALIZED :: 0x00010001$/ +GLFW_NO_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NO_API :: 0;$/ +GLFW_NO_CURRENT_CONTEXT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NO_CURRENT_CONTEXT :: 0x00010002$/ +GLFW_NO_ERROR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NO_ERROR :: 0$/ +GLFW_NO_RESET_NOTIFICATION /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NO_RESET_NOTIFICATION :: 0x00031001;$/ +GLFW_NO_ROBUSTNESS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NO_ROBUSTNESS :: 0;$/ +GLFW_NO_WINDOW_CONTEXT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_NO_WINDOW_CONTEXT :: 0x0001000A$/ +GLFW_OPENGL_ANY_PROFILE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_ANY_PROFILE :: 0;$/ +GLFW_OPENGL_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_API :: 0x00030001;$/ +GLFW_OPENGL_COMPAT_PROFILE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_COMPAT_PROFILE :: 0x00032002;$/ +GLFW_OPENGL_CORE_PROFILE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_CORE_PROFILE :: 0x00032001;$/ +GLFW_OPENGL_DEBUG_CONTEXT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_DEBUG_CONTEXT :: 0x00022007;$/ +GLFW_OPENGL_ES_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_ES_API :: 0x00030002;$/ +GLFW_OPENGL_FORWARD_COMPAT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_FORWARD_COMPAT :: 0x00022006;$/ +GLFW_OPENGL_PROFILE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OPENGL_PROFILE :: 0x00022008;$/ +GLFW_OSMESA_CONTEXT_API /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OSMESA_CONTEXT_API :: 0x00036003;$/ +GLFW_OUT_OF_MEMORY /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_OUT_OF_MEMORY :: 0x00010005$/ +GLFW_PLATFORM_ERROR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_PLATFORM_ERROR :: 0x00010008$/ +GLFW_PRESS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_PRESS :: 1$/ +GLFW_RAW_MOUSE_MOTION /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_RAW_MOUSE_MOTION :: 0x00033005;$/ +GLFW_RED_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_RED_BITS :: 0x00021001;$/ +GLFW_REFRESH_RATE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_REFRESH_RATE :: 0x0002100F;$/ +GLFW_RELEASE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_RELEASE :: 0$/ +GLFW_RELEASE_BEHAVIOR_FLUSH /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_RELEASE_BEHAVIOR_FLUSH :: 0x00035001;$/ +GLFW_RELEASE_BEHAVIOR_NONE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_RELEASE_BEHAVIOR_NONE :: 0x00035002;$/ +GLFW_REPEAT /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_REPEAT :: 2$/ +GLFW_RESIZABLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_RESIZABLE :: 0x00020003;$/ +GLFW_SAMPLES /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_SAMPLES :: 0x0002100D;$/ +GLFW_SRGB_CAPABLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_SRGB_CAPABLE :: 0x0002100E;$/ +GLFW_STENCIL_BITS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_STENCIL_BITS :: 0x00021006;$/ +GLFW_STEREO /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_STEREO :: 0x0002100C;$/ +GLFW_STICKY_KEYS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_STICKY_KEYS :: 0x00033002;$/ +GLFW_STICKY_MOUSE_BUTTONS /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_STICKY_MOUSE_BUTTONS :: 0x00033003;$/ +GLFW_TRANSPARENT_FRAMEBUFFER /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_TRANSPARENT_FRAMEBUFFER :: 0x0002000A;$/ +GLFW_TRUE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_TRUE :: 1$/ +GLFW_VERSION_MAJOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_VERSION_MAJOR :: 3$/ +GLFW_VERSION_MINOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_VERSION_MINOR :: 3$/ +GLFW_VERSION_REVISION /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_VERSION_REVISION :: 5$/ +GLFW_VERSION_UNAVAILABLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_VERSION_UNAVAILABLE :: 0x00010007$/ +GLFW_VISIBLE /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_VISIBLE :: 0x00020004;$/ +GLFW_VRESIZE_CURSOR /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFW_VRESIZE_CURSOR :: 0x00036006$/ +GLFWcursor_p /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWcursor_p :: #distinct u64$/ +GLFWgamepadstate /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWgamepadstate :: struct {$/ +GLFWgammaramp /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWgammaramp :: struct {$/ +GLFWimage /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWimage :: struct #size 16 {$/ +GLFWmonitor_p /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWmonitor_p :: #distinct u64$/ +GLFWvidmode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWvidmode :: struct {$/ +GLFWwindow_p /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^GLFWwindow_p :: #distinct u64$/ +GLGetProcAddress /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLGetProcAddress :: #distinct i64 // (name: cstr) -> ^void$/ +GL_ACTIVE_ATTRIBUTES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_ATTRIBUTES :: 0x8B89$/ +GL_ACTIVE_ATTRIBUTE_MAX_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_ATTRIBUTE_MAX_LENGTH :: 0x8B8A$/ +GL_ACTIVE_TEXTURE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_TEXTURE :: 0x84E0$/ +GL_ACTIVE_UNIFORMS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_UNIFORMS :: 0x8B86$/ +GL_ACTIVE_UNIFORM_BLOCKS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_UNIFORM_BLOCKS :: 0x8A36$/ +GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: 0x8A35$/ +GL_ACTIVE_UNIFORM_MAX_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ACTIVE_UNIFORM_MAX_LENGTH :: 0x8B87$/ +GL_ALIASED_LINE_WIDTH_RANGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ALIASED_LINE_WIDTH_RANGE :: 0x846E$/ +GL_ALIASED_POINT_SIZE_RANGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ALIASED_POINT_SIZE_RANGE :: 0x846D$/ +GL_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ALPHA :: 0x1906$/ +GL_ALPHA_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ALPHA_BITS :: 0x0D55$/ +GL_ALREADY_SIGNALED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ALREADY_SIGNALED :: 0x911A$/ +GL_ALWAYS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ALWAYS :: 0x0207$/ +GL_ANY_SAMPLES_PASSED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ANY_SAMPLES_PASSED :: 0x8C2F$/ +GL_ANY_SAMPLES_PASSED_CONSERVATIVE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ANY_SAMPLES_PASSED_CONSERVATIVE :: 0x8D6A$/ +GL_ARRAY_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ARRAY_BUFFER :: 0x8892$/ +GL_ARRAY_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ARRAY_BUFFER_BINDING :: 0x8894$/ +GL_ATTACHED_SHADERS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ATTACHED_SHADERS :: 0x8B85$/ +GL_BACK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BACK :: 0x0405$/ +GL_BLEND /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND :: 0x0BE2$/ +GL_BLEND_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_COLOR :: 0x8005$/ +GL_BLEND_DST_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_DST_ALPHA :: 0x80CA$/ +GL_BLEND_DST_RGB /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_DST_RGB :: 0x80C8$/ +GL_BLEND_EQUATION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_EQUATION :: 0x8009$/ +GL_BLEND_EQUATION_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_EQUATION_ALPHA :: 0x883D$/ +GL_BLEND_EQUATION_RGB /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_EQUATION_RGB :: 0x8009$/ +GL_BLEND_SRC_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_SRC_ALPHA :: 0x80CB$/ +GL_BLEND_SRC_RGB /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLEND_SRC_RGB :: 0x80C9$/ +GL_BLUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLUE :: 0x1905$/ +GL_BLUE_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BLUE_BITS :: 0x0D54$/ +GL_BOOL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BOOL :: 0x8B56$/ +GL_BOOL_VEC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BOOL_VEC2 :: 0x8B57$/ +GL_BOOL_VEC3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BOOL_VEC3 :: 0x8B58$/ +GL_BOOL_VEC4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BOOL_VEC4 :: 0x8B59$/ +GL_BUFFER_ACCESS_FLAGS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_ACCESS_FLAGS :: 0x911F$/ +GL_BUFFER_MAPPED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_MAPPED :: 0x88BC$/ +GL_BUFFER_MAP_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_MAP_LENGTH :: 0x9120$/ +GL_BUFFER_MAP_OFFSET /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_MAP_OFFSET :: 0x9121$/ +GL_BUFFER_MAP_POINTER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_MAP_POINTER :: 0x88BD$/ +GL_BUFFER_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_SIZE :: 0x8764$/ +GL_BUFFER_USAGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BUFFER_USAGE :: 0x8765$/ +GL_BYTE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_BYTE :: 0x1400$/ +GL_CCW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CCW :: 0x0901$/ +GL_CLAMP_TO_EDGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CLAMP_TO_EDGE :: 0x812F$/ +GL_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR :: 0x1800$/ +GL_COLOR_ATTACHMENT0 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT0 :: 0x8CE0$/ +GL_COLOR_ATTACHMENT1 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT1 :: 0x8CE1$/ +GL_COLOR_ATTACHMENT10 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT10 :: 0x8CEA$/ +GL_COLOR_ATTACHMENT11 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT11 :: 0x8CEB$/ +GL_COLOR_ATTACHMENT12 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT12 :: 0x8CEC$/ +GL_COLOR_ATTACHMENT13 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT13 :: 0x8CED$/ +GL_COLOR_ATTACHMENT14 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT14 :: 0x8CEE$/ +GL_COLOR_ATTACHMENT15 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT15 :: 0x8CEF$/ +GL_COLOR_ATTACHMENT16 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT16 :: 0x8CF0$/ +GL_COLOR_ATTACHMENT17 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT17 :: 0x8CF1$/ +GL_COLOR_ATTACHMENT18 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT18 :: 0x8CF2$/ +GL_COLOR_ATTACHMENT19 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT19 :: 0x8CF3$/ +GL_COLOR_ATTACHMENT2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT2 :: 0x8CE2$/ +GL_COLOR_ATTACHMENT20 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT20 :: 0x8CF4$/ +GL_COLOR_ATTACHMENT21 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT21 :: 0x8CF5$/ +GL_COLOR_ATTACHMENT22 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT22 :: 0x8CF6$/ +GL_COLOR_ATTACHMENT23 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT23 :: 0x8CF7$/ +GL_COLOR_ATTACHMENT24 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT24 :: 0x8CF8$/ +GL_COLOR_ATTACHMENT25 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT25 :: 0x8CF9$/ +GL_COLOR_ATTACHMENT26 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT26 :: 0x8CFA$/ +GL_COLOR_ATTACHMENT27 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT27 :: 0x8CFB$/ +GL_COLOR_ATTACHMENT28 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT28 :: 0x8CFC$/ +GL_COLOR_ATTACHMENT29 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT29 :: 0x8CFD$/ +GL_COLOR_ATTACHMENT3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT3 :: 0x8CE3$/ +GL_COLOR_ATTACHMENT30 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT30 :: 0x8CFE$/ +GL_COLOR_ATTACHMENT31 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT31 :: 0x8CFF$/ +GL_COLOR_ATTACHMENT4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT4 :: 0x8CE4$/ +GL_COLOR_ATTACHMENT5 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT5 :: 0x8CE5$/ +GL_COLOR_ATTACHMENT6 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT6 :: 0x8CE6$/ +GL_COLOR_ATTACHMENT7 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT7 :: 0x8CE7$/ +GL_COLOR_ATTACHMENT8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT8 :: 0x8CE8$/ +GL_COLOR_ATTACHMENT9 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_ATTACHMENT9 :: 0x8CE9$/ +GL_COLOR_BUFFER_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_BUFFER_BIT :: 0x00004000$/ +GL_COLOR_CLEAR_VALUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_CLEAR_VALUE :: 0x0C22$/ +GL_COLOR_WRITEMASK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COLOR_WRITEMASK :: 0x0C23$/ +GL_COMPARE_REF_TO_TEXTURE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPARE_REF_TO_TEXTURE :: 0x884E$/ +GL_COMPILE_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPILE_STATUS :: 0x8B81$/ +GL_COMPRESSED_R11_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_R11_EAC :: 0x9270$/ +GL_COMPRESSED_RG11_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_RG11_EAC :: 0x9272$/ +GL_COMPRESSED_RGB8_ETC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_RGB8_ETC2 :: 0x9274$/ +GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: 0x9276$/ +GL_COMPRESSED_RGBA8_ETC2_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_RGBA8_ETC2_EAC :: 0x9278$/ +GL_COMPRESSED_SIGNED_R11_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_SIGNED_R11_EAC :: 0x9271$/ +GL_COMPRESSED_SIGNED_RG11_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_SIGNED_RG11_EAC :: 0x9273$/ +GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: 0x9279$/ +GL_COMPRESSED_SRGB8_ETC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_SRGB8_ETC2 :: 0x9275$/ +GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: 0x9277$/ +GL_COMPRESSED_TEXTURE_FORMATS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COMPRESSED_TEXTURE_FORMATS :: 0x86A3$/ +GL_CONDITION_SATISFIED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CONDITION_SATISFIED :: 0x911C$/ +GL_CONSTANT_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CONSTANT_ALPHA :: 0x8003$/ +GL_CONSTANT_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CONSTANT_COLOR :: 0x8001$/ +GL_COPY_READ_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COPY_READ_BUFFER :: 0x8F36$/ +GL_COPY_READ_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COPY_READ_BUFFER_BINDING :: 0x8F36$/ +GL_COPY_WRITE_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COPY_WRITE_BUFFER :: 0x8F37$/ +GL_COPY_WRITE_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_COPY_WRITE_BUFFER_BINDING :: 0x8F37$/ +GL_CULL_FACE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CULL_FACE :: 0x0B44$/ +GL_CULL_FACE_MODE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CULL_FACE_MODE :: 0x0B45$/ +GL_CURRENT_PROGRAM /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CURRENT_PROGRAM :: 0x8B8D$/ +GL_CURRENT_QUERY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CURRENT_QUERY :: 0x8865$/ +GL_CURRENT_VERTEX_ATTRIB /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CURRENT_VERTEX_ATTRIB :: 0x8626$/ +GL_CW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_CW :: 0x0900$/ +GL_DECR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DECR :: 0x1E03$/ +GL_DECR_WRAP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DECR_WRAP :: 0x8508$/ +GL_DELETE_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DELETE_STATUS :: 0x8B80$/ +GL_DEPTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH :: 0x1801$/ +GL_DEPTH24_STENCIL8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH24_STENCIL8 :: 0x88F0$/ +GL_DEPTH32F_STENCIL8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH32F_STENCIL8 :: 0x8CAD$/ +GL_DEPTH_ATTACHMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_ATTACHMENT :: 0x8D00$/ +GL_DEPTH_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_BITS :: 0x0D56$/ +GL_DEPTH_BUFFER_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_BUFFER_BIT :: 0x00000100$/ +GL_DEPTH_CLEAR_VALUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_CLEAR_VALUE :: 0x0B73$/ +GL_DEPTH_COMPONENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_COMPONENT :: 0x1902$/ +GL_DEPTH_COMPONENT16 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_COMPONENT16 :: 0x81A5$/ +GL_DEPTH_COMPONENT24 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_COMPONENT24 :: 0x81A6$/ +GL_DEPTH_COMPONENT32F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_COMPONENT32F :: 0x8CAC$/ +GL_DEPTH_FUNC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_FUNC :: 0x0B74$/ +GL_DEPTH_RANGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_RANGE :: 0x0B70$/ +GL_DEPTH_STENCIL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_STENCIL :: 0x84F9$/ +GL_DEPTH_STENCIL_ATTACHMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_STENCIL_ATTACHMENT :: 0x821A$/ +GL_DEPTH_TEST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_TEST :: 0x0B71$/ +GL_DEPTH_WRITEMASK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DEPTH_WRITEMASK :: 0x0B72$/ +GL_DITHER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DITHER :: 0x0BD0$/ +GL_DONT_CARE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DONT_CARE :: 0x1100$/ +GL_DRAW_BUFFER0 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER0 :: 0x8825$/ +GL_DRAW_BUFFER1 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER1 :: 0x8826$/ +GL_DRAW_BUFFER10 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER10 :: 0x882F$/ +GL_DRAW_BUFFER11 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER11 :: 0x8830$/ +GL_DRAW_BUFFER12 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER12 :: 0x8831$/ +GL_DRAW_BUFFER13 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER13 :: 0x8832$/ +GL_DRAW_BUFFER14 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER14 :: 0x8833$/ +GL_DRAW_BUFFER15 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER15 :: 0x8834$/ +GL_DRAW_BUFFER2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER2 :: 0x8827$/ +GL_DRAW_BUFFER3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER3 :: 0x8828$/ +GL_DRAW_BUFFER4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER4 :: 0x8829$/ +GL_DRAW_BUFFER5 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER5 :: 0x882A$/ +GL_DRAW_BUFFER6 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER6 :: 0x882B$/ +GL_DRAW_BUFFER7 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER7 :: 0x882C$/ +GL_DRAW_BUFFER8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER8 :: 0x882D$/ +GL_DRAW_BUFFER9 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_BUFFER9 :: 0x882E$/ +GL_DRAW_FRAMEBUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_FRAMEBUFFER :: 0x8CA9$/ +GL_DRAW_FRAMEBUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DRAW_FRAMEBUFFER_BINDING :: 0x8CA6$/ +GL_DST_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DST_ALPHA :: 0x0304$/ +GL_DST_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DST_COLOR :: 0x0306$/ +GL_DYNAMIC_COPY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DYNAMIC_COPY :: 0x88EA$/ +GL_DYNAMIC_DRAW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DYNAMIC_DRAW :: 0x88E8$/ +GL_DYNAMIC_READ /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_DYNAMIC_READ :: 0x88E9$/ +GL_ELEMENT_ARRAY_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ELEMENT_ARRAY_BUFFER :: 0x8893$/ +GL_ELEMENT_ARRAY_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ELEMENT_ARRAY_BUFFER_BINDING :: 0x8895$/ +GL_EQUAL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_EQUAL :: 0x0202$/ +GL_EXTENSIONS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_EXTENSIONS :: 0x1F03$/ +GL_FALSE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FALSE :: 0$/ +GL_FASTEST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FASTEST :: 0x1101$/ +GL_FIXED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FIXED :: 0x140C$/ +GL_FLOAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT :: 0x1406$/ +GL_FLOAT_32_UNSIGNED_INT_24_8_REV /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_32_UNSIGNED_INT_24_8_REV :: 0x8DAD$/ +GL_FLOAT_MAT2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT2 :: 0x8B5A$/ +GL_FLOAT_MAT2x3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT2x3 :: 0x8B65$/ +GL_FLOAT_MAT2x4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT2x4 :: 0x8B66$/ +GL_FLOAT_MAT3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT3 :: 0x8B5B$/ +GL_FLOAT_MAT3x2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT3x2 :: 0x8B67$/ +GL_FLOAT_MAT3x4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT3x4 :: 0x8B68$/ +GL_FLOAT_MAT4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT4 :: 0x8B5C$/ +GL_FLOAT_MAT4x2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT4x2 :: 0x8B69$/ +GL_FLOAT_MAT4x3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_MAT4x3 :: 0x8B6A$/ +GL_FLOAT_VEC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_VEC2 :: 0x8B50$/ +GL_FLOAT_VEC3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_VEC3 :: 0x8B51$/ +GL_FLOAT_VEC4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FLOAT_VEC4 :: 0x8B52$/ +GL_FRAGMENT_SHADER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAGMENT_SHADER :: 0x8B30$/ +GL_FRAGMENT_SHADER_DERIVATIVE_HINT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAGMENT_SHADER_DERIVATIVE_HINT :: 0x8B8B$/ +GL_FRAMEBUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER :: 0x8D40$/ +GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: 0x8215$/ +GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: 0x8214$/ +GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: 0x8210$/ +GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: 0x8211$/ +GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: 0x8216$/ +GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: 0x8213$/ +GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: 0x8CD1$/ +GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: 0x8CD0$/ +GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: 0x8212$/ +GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: 0x8217$/ +GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: 0x8CD3$/ +GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: 0x8CD4$/ +GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: 0x8CD2$/ +GL_FRAMEBUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_BINDING :: 0x8CA6$/ +GL_FRAMEBUFFER_COMPLETE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_COMPLETE :: 0x8CD5$/ +GL_FRAMEBUFFER_DEFAULT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_DEFAULT :: 0x8218$/ +GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: 0x8CD6$/ +GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: 0x8CD9$/ +GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: 0x8CD7$/ +GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: 0x8D56$/ +GL_FRAMEBUFFER_UNDEFINED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_UNDEFINED :: 0x8219$/ +GL_FRAMEBUFFER_UNSUPPORTED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRAMEBUFFER_UNSUPPORTED :: 0x8CDD$/ +GL_FRONT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRONT :: 0x0404$/ +GL_FRONT_AND_BACK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRONT_AND_BACK :: 0x0408$/ +GL_FRONT_FACE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FRONT_FACE :: 0x0B46$/ +GL_FUNC_ADD /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FUNC_ADD :: 0x8006$/ +GL_FUNC_REVERSE_SUBTRACT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FUNC_REVERSE_SUBTRACT :: 0x800B$/ +GL_FUNC_SUBTRACT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_FUNC_SUBTRACT :: 0x800A$/ +GL_GENERATE_MIPMAP_HINT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_GENERATE_MIPMAP_HINT :: 0x8192$/ +GL_GEQUAL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_GEQUAL :: 0x0206$/ +GL_GREATER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_GREATER :: 0x0204$/ +GL_GREEN /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_GREEN :: 0x1904$/ +GL_GREEN_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_GREEN_BITS :: 0x0D53$/ +GL_HALF_FLOAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_HALF_FLOAT :: 0x140B$/ +GL_HIGH_FLOAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_HIGH_FLOAT :: 0x8DF2$/ +GL_HIGH_INT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_HIGH_INT :: 0x8DF5$/ +GL_IMPLEMENTATION_COLOR_READ_FORMAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_IMPLEMENTATION_COLOR_READ_FORMAT :: 0x8B9B$/ +GL_IMPLEMENTATION_COLOR_READ_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_IMPLEMENTATION_COLOR_READ_TYPE :: 0x8B9A$/ +GL_INCR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INCR :: 0x1E02$/ +GL_INCR_WRAP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INCR_WRAP :: 0x8507$/ +GL_INFO_LOG_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INFO_LOG_LENGTH :: 0x8B84$/ +GL_INT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT :: 0x1404$/ +GL_INTERLEAVED_ATTRIBS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INTERLEAVED_ATTRIBS :: 0x8C8C$/ +GL_INT_2_10_10_10_REV /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_2_10_10_10_REV :: 0x8D9F$/ +GL_INT_SAMPLER_2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_SAMPLER_2D :: 0x8DCA$/ +GL_INT_SAMPLER_2D_ARRAY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_SAMPLER_2D_ARRAY :: 0x8DCF$/ +GL_INT_SAMPLER_3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_SAMPLER_3D :: 0x8DCB$/ +GL_INT_SAMPLER_CUBE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_SAMPLER_CUBE :: 0x8DCC$/ +GL_INT_VEC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_VEC2 :: 0x8B53$/ +GL_INT_VEC3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_VEC3 :: 0x8B54$/ +GL_INT_VEC4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INT_VEC4 :: 0x8B55$/ +GL_INVALID_ENUM /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INVALID_ENUM :: 0x0500$/ +GL_INVALID_FRAMEBUFFER_OPERATION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INVALID_FRAMEBUFFER_OPERATION :: 0x0506$/ +GL_INVALID_INDEX /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INVALID_INDEX :: 0xFFFFFFFF$/ +GL_INVALID_OPERATION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INVALID_OPERATION :: 0x0502$/ +GL_INVALID_VALUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INVALID_VALUE :: 0x0501$/ +GL_INVERT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_INVERT :: 0x150A$/ +GL_KEEP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_KEEP :: 0x1E00$/ +GL_LEQUAL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LEQUAL :: 0x0203$/ +GL_LESS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LESS :: 0x0201$/ +GL_LINEAR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINEAR :: 0x2601$/ +GL_LINEAR_MIPMAP_LINEAR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINEAR_MIPMAP_LINEAR :: 0x2703$/ +GL_LINEAR_MIPMAP_NEAREST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINEAR_MIPMAP_NEAREST :: 0x2701$/ +GL_LINES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINES :: 0x0001$/ +GL_LINE_LOOP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINE_LOOP :: 0x0002$/ +GL_LINE_STRIP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINE_STRIP :: 0x0003$/ +GL_LINE_WIDTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINE_WIDTH :: 0x0B21$/ +GL_LINK_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LINK_STATUS :: 0x8B82$/ +GL_LOW_FLOAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LOW_FLOAT :: 0x8DF0$/ +GL_LOW_INT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LOW_INT :: 0x8DF3$/ +GL_LUMINANCE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LUMINANCE :: 0x1909$/ +GL_LUMINANCE_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_LUMINANCE_ALPHA :: 0x190A$/ +GL_MAJOR_VERSION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAJOR_VERSION :: 0x821B$/ +GL_MAP_FLUSH_EXPLICIT_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAP_FLUSH_EXPLICIT_BIT :: 0x0010$/ +GL_MAP_INVALIDATE_BUFFER_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAP_INVALIDATE_BUFFER_BIT :: 0x0008$/ +GL_MAP_INVALIDATE_RANGE_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAP_INVALIDATE_RANGE_BIT :: 0x0004$/ +GL_MAP_READ_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAP_READ_BIT :: 0x0001$/ +GL_MAP_UNSYNCHRONIZED_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAP_UNSYNCHRONIZED_BIT :: 0x0020$/ +GL_MAP_WRITE_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAP_WRITE_BIT :: 0x0002$/ +GL_MAX /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX :: 0x8008$/ +GL_MAX_3D_TEXTURE_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_3D_TEXTURE_SIZE :: 0x8073$/ +GL_MAX_ARRAY_TEXTURE_LAYERS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_ARRAY_TEXTURE_LAYERS :: 0x88FF$/ +GL_MAX_COLOR_ATTACHMENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_COLOR_ATTACHMENTS :: 0x8CDF$/ +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: 0x8A33$/ +GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: 0x8B4D$/ +GL_MAX_COMBINED_UNIFORM_BLOCKS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_COMBINED_UNIFORM_BLOCKS :: 0x8A2E$/ +GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: 0x8A31$/ +GL_MAX_CUBE_MAP_TEXTURE_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_CUBE_MAP_TEXTURE_SIZE :: 0x851C$/ +GL_MAX_DRAW_BUFFERS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_DRAW_BUFFERS :: 0x8824$/ +GL_MAX_ELEMENTS_INDICES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_ELEMENTS_INDICES :: 0x80E9$/ +GL_MAX_ELEMENTS_VERTICES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_ELEMENTS_VERTICES :: 0x80E8$/ +GL_MAX_ELEMENT_INDEX /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_ELEMENT_INDEX :: 0x8D6B$/ +GL_MAX_FRAGMENT_INPUT_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_FRAGMENT_INPUT_COMPONENTS :: 0x9125$/ +GL_MAX_FRAGMENT_UNIFORM_BLOCKS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_FRAGMENT_UNIFORM_BLOCKS :: 0x8A2D$/ +GL_MAX_FRAGMENT_UNIFORM_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_FRAGMENT_UNIFORM_COMPONENTS :: 0x8B49$/ +GL_MAX_FRAGMENT_UNIFORM_VECTORS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_FRAGMENT_UNIFORM_VECTORS :: 0x8DFD$/ +GL_MAX_PROGRAM_TEXEL_OFFSET /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_PROGRAM_TEXEL_OFFSET :: 0x8905$/ +GL_MAX_RENDERBUFFER_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_RENDERBUFFER_SIZE :: 0x84E8$/ +GL_MAX_SAMPLES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_SAMPLES :: 0x8D57$/ +GL_MAX_SERVER_WAIT_TIMEOUT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_SERVER_WAIT_TIMEOUT :: 0x9111$/ +GL_MAX_TEXTURE_IMAGE_UNITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_TEXTURE_IMAGE_UNITS :: 0x8872$/ +GL_MAX_TEXTURE_LOD_BIAS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_TEXTURE_LOD_BIAS :: 0x84FD$/ +GL_MAX_TEXTURE_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_TEXTURE_SIZE :: 0x0D33$/ +GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: 0x8C8A$/ +GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: 0x8C8B$/ +GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: 0x8C80$/ +GL_MAX_UNIFORM_BLOCK_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_UNIFORM_BLOCK_SIZE :: 0x8A30$/ +GL_MAX_UNIFORM_BUFFER_BINDINGS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_UNIFORM_BUFFER_BINDINGS :: 0x8A2F$/ +GL_MAX_VARYING_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VARYING_COMPONENTS :: 0x8B4B$/ +GL_MAX_VARYING_VECTORS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VARYING_VECTORS :: 0x8DFC$/ +GL_MAX_VERTEX_ATTRIBS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VERTEX_ATTRIBS :: 0x8869$/ +GL_MAX_VERTEX_OUTPUT_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VERTEX_OUTPUT_COMPONENTS :: 0x9122$/ +GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: 0x8B4C$/ +GL_MAX_VERTEX_UNIFORM_BLOCKS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VERTEX_UNIFORM_BLOCKS :: 0x8A2B$/ +GL_MAX_VERTEX_UNIFORM_COMPONENTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VERTEX_UNIFORM_COMPONENTS :: 0x8B4A$/ +GL_MAX_VERTEX_UNIFORM_VECTORS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VERTEX_UNIFORM_VECTORS :: 0x8DFB$/ +GL_MAX_VIEWPORT_DIMS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MAX_VIEWPORT_DIMS :: 0x0D3A$/ +GL_MEDIUM_FLOAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MEDIUM_FLOAT :: 0x8DF1$/ +GL_MEDIUM_INT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MEDIUM_INT :: 0x8DF4$/ +GL_MIN /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MIN :: 0x8007$/ +GL_MINOR_VERSION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MINOR_VERSION :: 0x821C$/ +GL_MIN_PROGRAM_TEXEL_OFFSET /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MIN_PROGRAM_TEXEL_OFFSET :: 0x8904$/ +GL_MIRRORED_REPEAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_MIRRORED_REPEAT :: 0x8370$/ +GL_NEAREST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NEAREST :: 0x2600$/ +GL_NEAREST_MIPMAP_LINEAR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NEAREST_MIPMAP_LINEAR :: 0x2702$/ +GL_NEAREST_MIPMAP_NEAREST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NEAREST_MIPMAP_NEAREST :: 0x2700$/ +GL_NEVER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NEVER :: 0x0200$/ +GL_NICEST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NICEST :: 0x1102$/ +GL_NONE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NONE :: 0$/ +GL_NOTEQUAL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NOTEQUAL :: 0x0205$/ +GL_NO_ERROR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NO_ERROR :: 0$/ +GL_NUM_COMPRESSED_TEXTURE_FORMATS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NUM_COMPRESSED_TEXTURE_FORMATS :: 0x86A2$/ +GL_NUM_EXTENSIONS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NUM_EXTENSIONS :: 0x821D$/ +GL_NUM_PROGRAM_BINARY_FORMATS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NUM_PROGRAM_BINARY_FORMATS :: 0x87FE$/ +GL_NUM_SAMPLE_COUNTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NUM_SAMPLE_COUNTS :: 0x9380$/ +GL_NUM_SHADER_BINARY_FORMATS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_NUM_SHADER_BINARY_FORMATS :: 0x8DF9$/ +GL_OBJECT_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_OBJECT_TYPE :: 0x9112$/ +GL_ONE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE :: 1$/ +GL_ONE_MINUS_CONSTANT_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE_MINUS_CONSTANT_ALPHA :: 0x8004$/ +GL_ONE_MINUS_CONSTANT_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE_MINUS_CONSTANT_COLOR :: 0x8002$/ +GL_ONE_MINUS_DST_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE_MINUS_DST_ALPHA :: 0x0305$/ +GL_ONE_MINUS_DST_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE_MINUS_DST_COLOR :: 0x0307$/ +GL_ONE_MINUS_SRC_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE_MINUS_SRC_ALPHA :: 0x0303$/ +GL_ONE_MINUS_SRC_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ONE_MINUS_SRC_COLOR :: 0x0301$/ +GL_OUT_OF_MEMORY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_OUT_OF_MEMORY :: 0x0505$/ +GL_PACK_ALIGNMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PACK_ALIGNMENT :: 0x0D05$/ +GL_PACK_ROW_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PACK_ROW_LENGTH :: 0x0D02$/ +GL_PACK_SKIP_PIXELS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PACK_SKIP_PIXELS :: 0x0D04$/ +GL_PACK_SKIP_ROWS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PACK_SKIP_ROWS :: 0x0D03$/ +GL_PIXEL_PACK_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PIXEL_PACK_BUFFER :: 0x88EB$/ +GL_PIXEL_PACK_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PIXEL_PACK_BUFFER_BINDING :: 0x88ED$/ +GL_PIXEL_UNPACK_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PIXEL_UNPACK_BUFFER :: 0x88EC$/ +GL_PIXEL_UNPACK_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PIXEL_UNPACK_BUFFER_BINDING :: 0x88EF$/ +GL_POINTS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_POINTS :: 0x0000$/ +GL_POLYGON_OFFSET_FACTOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_POLYGON_OFFSET_FACTOR :: 0x8038$/ +GL_POLYGON_OFFSET_FILL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_POLYGON_OFFSET_FILL :: 0x8037$/ +GL_POLYGON_OFFSET_UNITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_POLYGON_OFFSET_UNITS :: 0x2A00$/ +GL_PRIMITIVE_RESTART_FIXED_INDEX /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PRIMITIVE_RESTART_FIXED_INDEX :: 0x8D69$/ +GL_PROGRAM_BINARY_FORMATS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PROGRAM_BINARY_FORMATS :: 0x87FF$/ +GL_PROGRAM_BINARY_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PROGRAM_BINARY_LENGTH :: 0x8741$/ +GL_PROGRAM_BINARY_RETRIEVABLE_HINT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_PROGRAM_BINARY_RETRIEVABLE_HINT :: 0x8257$/ +GL_QUERY_RESULT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_QUERY_RESULT :: 0x8866$/ +GL_QUERY_RESULT_AVAILABLE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_QUERY_RESULT_AVAILABLE :: 0x8867$/ +GL_R11F_G11F_B10F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R11F_G11F_B10F :: 0x8C3A$/ +GL_R16F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R16F :: 0x822D$/ +GL_R16I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R16I :: 0x8233$/ +GL_R16UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R16UI :: 0x8234$/ +GL_R32F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R32F :: 0x822E$/ +GL_R32I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R32I :: 0x8235$/ +GL_R32UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R32UI :: 0x8236$/ +GL_R8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R8 :: 0x8229$/ +GL_R8I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R8I :: 0x8231$/ +GL_R8UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R8UI :: 0x8232$/ +GL_R8_SNORM /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_R8_SNORM :: 0x8F94$/ +GL_RASTERIZER_DISCARD /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RASTERIZER_DISCARD :: 0x8C89$/ +GL_READ_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_READ_BUFFER :: 0x0C02$/ +GL_READ_FRAMEBUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_READ_FRAMEBUFFER :: 0x8CA8$/ +GL_READ_FRAMEBUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_READ_FRAMEBUFFER_BINDING :: 0x8CAA$/ +GL_RED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RED :: 0x1903$/ +GL_RED_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RED_BITS :: 0x0D52$/ +GL_RED_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RED_INTEGER :: 0x8D94$/ +GL_RENDERBUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER :: 0x8D41$/ +GL_RENDERBUFFER_ALPHA_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_ALPHA_SIZE :: 0x8D53$/ +GL_RENDERBUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_BINDING :: 0x8CA7$/ +GL_RENDERBUFFER_BLUE_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_BLUE_SIZE :: 0x8D52$/ +GL_RENDERBUFFER_DEPTH_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_DEPTH_SIZE :: 0x8D54$/ +GL_RENDERBUFFER_GREEN_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_GREEN_SIZE :: 0x8D51$/ +GL_RENDERBUFFER_HEIGHT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_HEIGHT :: 0x8D43$/ +GL_RENDERBUFFER_INTERNAL_FORMAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_INTERNAL_FORMAT :: 0x8D44$/ +GL_RENDERBUFFER_RED_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_RED_SIZE :: 0x8D50$/ +GL_RENDERBUFFER_SAMPLES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_SAMPLES :: 0x8CAB$/ +GL_RENDERBUFFER_STENCIL_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_STENCIL_SIZE :: 0x8D55$/ +GL_RENDERBUFFER_WIDTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERBUFFER_WIDTH :: 0x8D42$/ +GL_RENDERER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RENDERER :: 0x1F01$/ +GL_REPEAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_REPEAT :: 0x2901$/ +GL_REPLACE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_REPLACE :: 0x1E01$/ +GL_RG /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG :: 0x8227$/ +GL_RG16F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG16F :: 0x822F$/ +GL_RG16I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG16I :: 0x8239$/ +GL_RG16UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG16UI :: 0x823A$/ +GL_RG32F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG32F :: 0x8230$/ +GL_RG32I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG32I :: 0x823B$/ +GL_RG32UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG32UI :: 0x823C$/ +GL_RG8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG8 :: 0x822B$/ +GL_RG8I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG8I :: 0x8237$/ +GL_RG8UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG8UI :: 0x8238$/ +GL_RG8_SNORM /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG8_SNORM :: 0x8F95$/ +GL_RGB /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB :: 0x1907$/ +GL_RGB10_A2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB10_A2 :: 0x8059$/ +GL_RGB10_A2UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB10_A2UI :: 0x906F$/ +GL_RGB16F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB16F :: 0x881B$/ +GL_RGB16I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB16I :: 0x8D89$/ +GL_RGB16UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB16UI :: 0x8D77$/ +GL_RGB32F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB32F :: 0x8815$/ +GL_RGB32I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB32I :: 0x8D83$/ +GL_RGB32UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB32UI :: 0x8D71$/ +GL_RGB565 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB565 :: 0x8D62$/ +GL_RGB5_A1 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB5_A1 :: 0x8057$/ +GL_RGB8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB8 :: 0x8051$/ +GL_RGB8I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB8I :: 0x8D8F$/ +GL_RGB8UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB8UI :: 0x8D7D$/ +GL_RGB8_SNORM /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB8_SNORM :: 0x8F96$/ +GL_RGB9_E5 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB9_E5 :: 0x8C3D$/ +GL_RGBA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA :: 0x1908$/ +GL_RGBA16F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA16F :: 0x881A$/ +GL_RGBA16I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA16I :: 0x8D88$/ +GL_RGBA16UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA16UI :: 0x8D76$/ +GL_RGBA32F /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA32F :: 0x8814$/ +GL_RGBA32I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA32I :: 0x8D82$/ +GL_RGBA32UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA32UI :: 0x8D70$/ +GL_RGBA4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA4 :: 0x8056$/ +GL_RGBA8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA8 :: 0x8058$/ +GL_RGBA8I /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA8I :: 0x8D8E$/ +GL_RGBA8UI /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA8UI :: 0x8D7C$/ +GL_RGBA8_SNORM /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA8_SNORM :: 0x8F97$/ +GL_RGBA_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGBA_INTEGER :: 0x8D99$/ +GL_RGB_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RGB_INTEGER :: 0x8D98$/ +GL_RG_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_RG_INTEGER :: 0x8228$/ +GL_SAMPLER_2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_2D :: 0x8B5E$/ +GL_SAMPLER_2D_ARRAY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_2D_ARRAY :: 0x8DC1$/ +GL_SAMPLER_2D_ARRAY_SHADOW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_2D_ARRAY_SHADOW :: 0x8DC4$/ +GL_SAMPLER_2D_SHADOW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_2D_SHADOW :: 0x8B62$/ +GL_SAMPLER_3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_3D :: 0x8B5F$/ +GL_SAMPLER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_BINDING :: 0x8919$/ +GL_SAMPLER_CUBE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_CUBE :: 0x8B60$/ +GL_SAMPLER_CUBE_SHADOW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLER_CUBE_SHADOW :: 0x8DC5$/ +GL_SAMPLES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLES :: 0x80A9$/ +GL_SAMPLE_ALPHA_TO_COVERAGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLE_ALPHA_TO_COVERAGE :: 0x809E$/ +GL_SAMPLE_BUFFERS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLE_BUFFERS :: 0x80A8$/ +GL_SAMPLE_COVERAGE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLE_COVERAGE :: 0x80A0$/ +GL_SAMPLE_COVERAGE_INVERT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLE_COVERAGE_INVERT :: 0x80AB$/ +GL_SAMPLE_COVERAGE_VALUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SAMPLE_COVERAGE_VALUE :: 0x80AA$/ +GL_SCISSOR_BOX /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SCISSOR_BOX :: 0x0C10$/ +GL_SCISSOR_TEST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SCISSOR_TEST :: 0x0C11$/ +GL_SEPARATE_ATTRIBS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SEPARATE_ATTRIBS :: 0x8C8D$/ +GL_SHADER_BINARY_FORMATS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SHADER_BINARY_FORMATS :: 0x8DF8$/ +GL_SHADER_COMPILER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SHADER_COMPILER :: 0x8DFA$/ +GL_SHADER_SOURCE_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SHADER_SOURCE_LENGTH :: 0x8B88$/ +GL_SHADER_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SHADER_TYPE :: 0x8B4F$/ +GL_SHADING_LANGUAGE_VERSION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SHADING_LANGUAGE_VERSION :: 0x8B8C$/ +GL_SHORT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SHORT :: 0x1402$/ +GL_SIGNALED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SIGNALED :: 0x9119$/ +GL_SIGNED_NORMALIZED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SIGNED_NORMALIZED :: 0x8F9C$/ +GL_SRC_ALPHA /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SRC_ALPHA :: 0x0302$/ +GL_SRC_ALPHA_SATURATE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SRC_ALPHA_SATURATE :: 0x0308$/ +GL_SRC_COLOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SRC_COLOR :: 0x0300$/ +GL_SRGB /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SRGB :: 0x8C40$/ +GL_SRGB8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SRGB8 :: 0x8C41$/ +GL_SRGB8_ALPHA8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SRGB8_ALPHA8 :: 0x8C43$/ +GL_STATIC_COPY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STATIC_COPY :: 0x88E6$/ +GL_STATIC_DRAW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STATIC_DRAW :: 0x88E4$/ +GL_STATIC_READ /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STATIC_READ :: 0x88E5$/ +GL_STENCIL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL :: 0x1802$/ +GL_STENCIL_ATTACHMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_ATTACHMENT :: 0x8D20$/ +GL_STENCIL_BACK_FAIL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_FAIL :: 0x8801$/ +GL_STENCIL_BACK_FUNC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_FUNC :: 0x8800$/ +GL_STENCIL_BACK_PASS_DEPTH_FAIL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_PASS_DEPTH_FAIL :: 0x8802$/ +GL_STENCIL_BACK_PASS_DEPTH_PASS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_PASS_DEPTH_PASS :: 0x8803$/ +GL_STENCIL_BACK_REF /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_REF :: 0x8CA3$/ +GL_STENCIL_BACK_VALUE_MASK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_VALUE_MASK :: 0x8CA4$/ +GL_STENCIL_BACK_WRITEMASK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BACK_WRITEMASK :: 0x8CA5$/ +GL_STENCIL_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BITS :: 0x0D57$/ +GL_STENCIL_BUFFER_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_BUFFER_BIT :: 0x00000400$/ +GL_STENCIL_CLEAR_VALUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_CLEAR_VALUE :: 0x0B91$/ +GL_STENCIL_FAIL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_FAIL :: 0x0B94$/ +GL_STENCIL_FUNC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_FUNC :: 0x0B92$/ +GL_STENCIL_INDEX8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_INDEX8 :: 0x8D48$/ +GL_STENCIL_PASS_DEPTH_FAIL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_PASS_DEPTH_FAIL :: 0x0B95$/ +GL_STENCIL_PASS_DEPTH_PASS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_PASS_DEPTH_PASS :: 0x0B96$/ +GL_STENCIL_REF /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_REF :: 0x0B97$/ +GL_STENCIL_TEST /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_TEST :: 0x0B90$/ +GL_STENCIL_VALUE_MASK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_VALUE_MASK :: 0x0B93$/ +GL_STENCIL_WRITEMASK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STENCIL_WRITEMASK :: 0x0B98$/ +GL_STREAM_COPY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STREAM_COPY :: 0x88E2$/ +GL_STREAM_DRAW /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STREAM_DRAW :: 0x88E0$/ +GL_STREAM_READ /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_STREAM_READ :: 0x88E1$/ +GL_SUBPIXEL_BITS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SUBPIXEL_BITS :: 0x0D50$/ +GL_SYNC_CONDITION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SYNC_CONDITION :: 0x9113$/ +GL_SYNC_FENCE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SYNC_FENCE :: 0x9116$/ +GL_SYNC_FLAGS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SYNC_FLAGS :: 0x9115$/ +GL_SYNC_FLUSH_COMMANDS_BIT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SYNC_FLUSH_COMMANDS_BIT :: 0x00000001$/ +GL_SYNC_GPU_COMMANDS_COMPLETE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SYNC_GPU_COMMANDS_COMPLETE :: 0x9117$/ +GL_SYNC_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_SYNC_STATUS :: 0x9114$/ +GL_TEXTURE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE :: 0x1702$/ +GL_TEXTURE0 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE0 :: 0x84C0$/ +GL_TEXTURE1 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE1 :: 0x84C1$/ +GL_TEXTURE10 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE10 :: 0x84CA$/ +GL_TEXTURE11 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE11 :: 0x84CB$/ +GL_TEXTURE12 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE12 :: 0x84CC$/ +GL_TEXTURE13 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE13 :: 0x84CD$/ +GL_TEXTURE14 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE14 :: 0x84CE$/ +GL_TEXTURE15 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE15 :: 0x84CF$/ +GL_TEXTURE16 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE16 :: 0x84D0$/ +GL_TEXTURE17 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE17 :: 0x84D1$/ +GL_TEXTURE18 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE18 :: 0x84D2$/ +GL_TEXTURE19 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE19 :: 0x84D3$/ +GL_TEXTURE2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE2 :: 0x84C2$/ +GL_TEXTURE20 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE20 :: 0x84D4$/ +GL_TEXTURE21 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE21 :: 0x84D5$/ +GL_TEXTURE22 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE22 :: 0x84D6$/ +GL_TEXTURE23 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE23 :: 0x84D7$/ +GL_TEXTURE24 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE24 :: 0x84D8$/ +GL_TEXTURE25 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE25 :: 0x84D9$/ +GL_TEXTURE26 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE26 :: 0x84DA$/ +GL_TEXTURE27 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE27 :: 0x84DB$/ +GL_TEXTURE28 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE28 :: 0x84DC$/ +GL_TEXTURE29 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE29 :: 0x84DD$/ +GL_TEXTURE3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE3 :: 0x84C3$/ +GL_TEXTURE30 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE30 :: 0x84DE$/ +GL_TEXTURE31 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE31 :: 0x84DF$/ +GL_TEXTURE4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE4 :: 0x84C4$/ +GL_TEXTURE5 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE5 :: 0x84C5$/ +GL_TEXTURE6 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE6 :: 0x84C6$/ +GL_TEXTURE7 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE7 :: 0x84C7$/ +GL_TEXTURE8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE8 :: 0x84C8$/ +GL_TEXTURE9 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE9 :: 0x84C9$/ +GL_TEXTURE_2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_2D :: 0x0DE1$/ +GL_TEXTURE_2D_ARRAY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_2D_ARRAY :: 0x8C1A$/ +GL_TEXTURE_3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_3D :: 0x806F$/ +GL_TEXTURE_BASE_LEVEL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_BASE_LEVEL :: 0x813C$/ +GL_TEXTURE_BINDING_2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_BINDING_2D :: 0x8069$/ +GL_TEXTURE_BINDING_2D_ARRAY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_BINDING_2D_ARRAY :: 0x8C1D$/ +GL_TEXTURE_BINDING_3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_BINDING_3D :: 0x806A$/ +GL_TEXTURE_BINDING_CUBE_MAP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_BINDING_CUBE_MAP :: 0x8514$/ +GL_TEXTURE_COMPARE_FUNC /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_COMPARE_FUNC :: 0x884D$/ +GL_TEXTURE_COMPARE_MODE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_COMPARE_MODE :: 0x884C$/ +GL_TEXTURE_CUBE_MAP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP :: 0x8513$/ +GL_TEXTURE_CUBE_MAP_NEGATIVE_X /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP_NEGATIVE_X :: 0x8516$/ +GL_TEXTURE_CUBE_MAP_NEGATIVE_Y /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP_NEGATIVE_Y :: 0x8518$/ +GL_TEXTURE_CUBE_MAP_NEGATIVE_Z /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP_NEGATIVE_Z :: 0x851A$/ +GL_TEXTURE_CUBE_MAP_POSITIVE_X /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP_POSITIVE_X :: 0x8515$/ +GL_TEXTURE_CUBE_MAP_POSITIVE_Y /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP_POSITIVE_Y :: 0x8517$/ +GL_TEXTURE_CUBE_MAP_POSITIVE_Z /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_CUBE_MAP_POSITIVE_Z :: 0x8519$/ +GL_TEXTURE_IMMUTABLE_FORMAT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_IMMUTABLE_FORMAT :: 0x912F$/ +GL_TEXTURE_IMMUTABLE_LEVELS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_IMMUTABLE_LEVELS :: 0x82DF$/ +GL_TEXTURE_MAG_FILTER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_MAG_FILTER :: 0x2800$/ +GL_TEXTURE_MAX_LEVEL /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_MAX_LEVEL :: 0x813D$/ +GL_TEXTURE_MAX_LOD /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_MAX_LOD :: 0x813B$/ +GL_TEXTURE_MIN_FILTER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_MIN_FILTER :: 0x2801$/ +GL_TEXTURE_MIN_LOD /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_MIN_LOD :: 0x813A$/ +GL_TEXTURE_SWIZZLE_A /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_SWIZZLE_A :: 0x8E45$/ +GL_TEXTURE_SWIZZLE_B /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_SWIZZLE_B :: 0x8E44$/ +GL_TEXTURE_SWIZZLE_G /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_SWIZZLE_G :: 0x8E43$/ +GL_TEXTURE_SWIZZLE_R /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_SWIZZLE_R :: 0x8E42$/ +GL_TEXTURE_WRAP_R /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_WRAP_R :: 0x8072$/ +GL_TEXTURE_WRAP_S /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_WRAP_S :: 0x2802$/ +GL_TEXTURE_WRAP_T /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TEXTURE_WRAP_T :: 0x2803$/ +GL_TIMEOUT_EXPIRED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TIMEOUT_EXPIRED :: 0x911B$/ +GL_TIMEOUT_IGNORED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TIMEOUT_IGNORED :: 0xFFFFFFFFFFFFFFFF$/ +GL_TRANSFORM_FEEDBACK /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK :: 0x8E22$/ +GL_TRANSFORM_FEEDBACK_ACTIVE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_ACTIVE :: 0x8E24$/ +GL_TRANSFORM_FEEDBACK_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_BINDING :: 0x8E25$/ +GL_TRANSFORM_FEEDBACK_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_BUFFER :: 0x8C8E$/ +GL_TRANSFORM_FEEDBACK_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_BUFFER_BINDING :: 0x8C8F$/ +GL_TRANSFORM_FEEDBACK_BUFFER_MODE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_BUFFER_MODE :: 0x8C7F$/ +GL_TRANSFORM_FEEDBACK_BUFFER_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_BUFFER_SIZE :: 0x8C85$/ +GL_TRANSFORM_FEEDBACK_BUFFER_START /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_BUFFER_START :: 0x8C84$/ +GL_TRANSFORM_FEEDBACK_PAUSED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_PAUSED :: 0x8E23$/ +GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: 0x8C88$/ +GL_TRANSFORM_FEEDBACK_VARYINGS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_VARYINGS :: 0x8C83$/ +GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: 0x8C76$/ +GL_TRIANGLES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRIANGLES :: 0x0004$/ +GL_TRIANGLE_FAN /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRIANGLE_FAN :: 0x0006$/ +GL_TRIANGLE_STRIP /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRIANGLE_STRIP :: 0x0005$/ +GL_TRUE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_TRUE :: 1$/ +GL_UNIFORM_ARRAY_STRIDE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_ARRAY_STRIDE :: 0x8A3C$/ +GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: 0x8A42$/ +GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: 0x8A43$/ +GL_UNIFORM_BLOCK_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_BINDING :: 0x8A3F$/ +GL_UNIFORM_BLOCK_DATA_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_DATA_SIZE :: 0x8A40$/ +GL_UNIFORM_BLOCK_INDEX /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_INDEX :: 0x8A3A$/ +GL_UNIFORM_BLOCK_NAME_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_NAME_LENGTH :: 0x8A41$/ +GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: 0x8A46$/ +GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: 0x8A44$/ +GL_UNIFORM_BUFFER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BUFFER :: 0x8A11$/ +GL_UNIFORM_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BUFFER_BINDING :: 0x8A28$/ +GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: 0x8A34$/ +GL_UNIFORM_BUFFER_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BUFFER_SIZE :: 0x8A2A$/ +GL_UNIFORM_BUFFER_START /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_BUFFER_START :: 0x8A29$/ +GL_UNIFORM_IS_ROW_MAJOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_IS_ROW_MAJOR :: 0x8A3E$/ +GL_UNIFORM_MATRIX_STRIDE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_MATRIX_STRIDE :: 0x8A3D$/ +GL_UNIFORM_NAME_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_NAME_LENGTH :: 0x8A39$/ +GL_UNIFORM_OFFSET /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_OFFSET :: 0x8A3B$/ +GL_UNIFORM_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_SIZE :: 0x8A38$/ +GL_UNIFORM_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNIFORM_TYPE :: 0x8A37$/ +GL_UNPACK_ALIGNMENT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNPACK_ALIGNMENT :: 0x0CF5$/ +GL_UNPACK_IMAGE_HEIGHT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNPACK_IMAGE_HEIGHT :: 0x806E$/ +GL_UNPACK_ROW_LENGTH /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNPACK_ROW_LENGTH :: 0x0CF2$/ +GL_UNPACK_SKIP_IMAGES /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNPACK_SKIP_IMAGES :: 0x806D$/ +GL_UNPACK_SKIP_PIXELS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNPACK_SKIP_PIXELS :: 0x0CF4$/ +GL_UNPACK_SKIP_ROWS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNPACK_SKIP_ROWS :: 0x0CF3$/ +GL_UNSIGNALED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNALED :: 0x9118$/ +GL_UNSIGNED_BYTE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_BYTE :: 0x1401$/ +GL_UNSIGNED_INT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT :: 0x1405$/ +GL_UNSIGNED_INT_10F_11F_11F_REV /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_10F_11F_11F_REV :: 0x8C3B$/ +GL_UNSIGNED_INT_24_8 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_24_8 :: 0x84FA$/ +GL_UNSIGNED_INT_2_10_10_10_REV /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_2_10_10_10_REV :: 0x8368$/ +GL_UNSIGNED_INT_5_9_9_9_REV /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_5_9_9_9_REV :: 0x8C3E$/ +GL_UNSIGNED_INT_SAMPLER_2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_SAMPLER_2D :: 0x8DD2$/ +GL_UNSIGNED_INT_SAMPLER_2D_ARRAY /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_SAMPLER_2D_ARRAY :: 0x8DD7$/ +GL_UNSIGNED_INT_SAMPLER_3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_SAMPLER_3D :: 0x8DD3$/ +GL_UNSIGNED_INT_SAMPLER_CUBE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_SAMPLER_CUBE :: 0x8DD4$/ +GL_UNSIGNED_INT_VEC2 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_VEC2 :: 0x8DC6$/ +GL_UNSIGNED_INT_VEC3 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_VEC3 :: 0x8DC7$/ +GL_UNSIGNED_INT_VEC4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_INT_VEC4 :: 0x8DC8$/ +GL_UNSIGNED_NORMALIZED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_NORMALIZED :: 0x8C17$/ +GL_UNSIGNED_SHORT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_SHORT :: 0x1403$/ +GL_UNSIGNED_SHORT_4_4_4_4 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_SHORT_4_4_4_4 :: 0x8033$/ +GL_UNSIGNED_SHORT_5_5_5_1 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_SHORT_5_5_5_1 :: 0x8034$/ +GL_UNSIGNED_SHORT_5_6_5 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_UNSIGNED_SHORT_5_6_5 :: 0x8363$/ +GL_VALIDATE_STATUS /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VALIDATE_STATUS :: 0x8B83$/ +GL_VENDOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VENDOR :: 0x1F00$/ +GL_VERSION /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERSION :: 0x1F02$/ +GL_VERTEX_ARRAY_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ARRAY_BINDING :: 0x85B5$/ +GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: 0x889F$/ +GL_VERTEX_ATTRIB_ARRAY_DIVISOR /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_DIVISOR :: 0x88FE$/ +GL_VERTEX_ATTRIB_ARRAY_ENABLED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_ENABLED :: 0x8622$/ +GL_VERTEX_ATTRIB_ARRAY_INTEGER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_INTEGER :: 0x88FD$/ +GL_VERTEX_ATTRIB_ARRAY_NORMALIZED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_NORMALIZED :: 0x886A$/ +GL_VERTEX_ATTRIB_ARRAY_POINTER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_POINTER :: 0x8645$/ +GL_VERTEX_ATTRIB_ARRAY_SIZE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_SIZE :: 0x8623$/ +GL_VERTEX_ATTRIB_ARRAY_STRIDE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_STRIDE :: 0x8624$/ +GL_VERTEX_ATTRIB_ARRAY_TYPE /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_ATTRIB_ARRAY_TYPE :: 0x8625$/ +GL_VERTEX_SHADER /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VERTEX_SHADER :: 0x8B31$/ +GL_VIEWPORT /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_VIEWPORT :: 0x0BA2$/ +GL_WAIT_FAILED /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_WAIT_FAILED :: 0x911D$/ +GL_ZERO /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GL_ZERO :: 0$/ +GLbitfield /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLbitfield :: u32;$/ +GLboolean /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLboolean :: bool;$/ +GLbyte /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLbyte :: i8;$/ +GLchar /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLchar :: u8;$/ +GLclampf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLclampf :: f32;$/ +GLenum /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLenum :: i32;$/ +GLfixed /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLfixed :: i32;$/ +GLfloat /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLfloat :: f32;$/ +GLint /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLint :: i32;$/ +GLint64 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLint64 :: i64;$/ +GLintptr /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLintptr:: i32;$/ +GLshort /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLshort :: i16;$/ +GLsizei /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLsizei :: i32;$/ +GLsizeiptr /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLsizeiptr :: i32;$/ +GLsync /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLsync :: #distinct u64;$/ +GLubyte /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLubyte :: u8;$/ +GLuint /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLuint :: u32;$/ +GLuint64 /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLuint64 :: u64;$/ +GLushort /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLushort :: u16;$/ +GLvoid /home/brendan/dev/bar-game/lib/opengles/module.onyx /^GLvoid :: void;$/ +GPWT_Result /usr/share/onyx/core/runtime/info/proc_tags.onyx /^#local GPWT_Result :: struct (T: type_expr) {$/ +Handle /usr/share/onyx/core/os/process.onyx /^ Handle :: #distinct i64;$/ +Handle /usr/share/onyx/core/net/net.onyx /^ Handle :: #distinct i32$/ +HasAsStrMethod /usr/share/onyx/core/string/string.onyx /^#local HasAsStrMethod :: interface (t: $T) {$/ +HasHashMethod /usr/share/onyx/core/hash/hash.onyx /^HasHashMethod :: interface (t: $T) {$/ +Hashable /usr/share/onyx/core/hash/hash.onyx /^Hashable :: interface (t: $T) {$/ +Header /usr/share/onyx/core/encoding/csv.onyx /^ Header :: struct {$/ +Heap /usr/share/onyx/core/container/heap.onyx /^Heap :: struct (T: type_expr) {$/ +IMPORT_MEMORY_DEFAULT /usr/share/onyx/core/builtin.onyx /^ IMPORT_MEMORY_DEFAULT :: true;$/ +IMPORT_MEMORY_IMPORT_NAME_DEFAULT /usr/share/onyx/core/builtin.onyx /^ IMPORT_MEMORY_IMPORT_NAME_DEFAULT :: "memory";$/ +IMPORT_MEMORY_MODULE_NAME_DEFAULT /usr/share/onyx/core/builtin.onyx /^ IMPORT_MEMORY_MODULE_NAME_DEFAULT :: "onyx";$/ +Immediate_Vertex /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^Immediate_Vertex :: struct {$/ +ImplicitIterator /usr/share/onyx/core/container/iter.onyx /^ImplicitIterator :: interface (t: $T) {$/ +InteractableComponent /home/brendan/dev/bar-game/src/entity/scene.onyx /^InteractableComponent :: struct {$/ +IsComponent /home/brendan/dev/bar-game/src/entity/scene.onyx /^IsComponent :: interface (c: $C) {$/ +Item /home/brendan/dev/bar-game/src/entity/items.onyx /^Item :: struct {$/ +ItemComponent /home/brendan/dev/bar-game/src/entity/items.onyx /^ItemComponent :: struct {$/ +Item_Store /home/brendan/dev/bar-game/src/entity/items.onyx /^Item_Store :: struct {$/ +Iterable /usr/share/onyx/core/container/iter.onyx /^Iterable :: interface (t: $T) {$/ +Iterator /usr/share/onyx/core/builtin.onyx /^Iterator :: struct (Iter_Type: type_expr) {$/ +Key_Descriptor /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^Key_Descriptor :: struct {$/ +Keys /home/brendan/dev/bar-game/lib/ogre/src/keys.onyx /^Keys :: enum {$/ +Kind /usr/share/onyx/core/runtime/info/types.onyx /^ Kind :: enum {$/ +Kind /usr/share/onyx/core/runtime/info/types.onyx /^ Kind :: enum {$/ +Kind /usr/share/onyx/core/net/tcp.onyx /^ Kind :: enum {$/ +Link_Options /usr/share/onyx/core/builtin.onyx /^Link_Options :: struct {$/ +List /usr/share/onyx/core/container/list.onyx /^List :: struct (Elem_Type: type_expr) {$/ +ListElem /usr/share/onyx/core/container/list.onyx /^ListElem :: struct (T: type_expr) {$/ +Log_Level /usr/share/onyx/core/builtin.onyx /^Log_Level :: enum {$/ +Logger /usr/share/onyx/core/builtin.onyx /^Logger :: struct {$/ +MAJOR_VERSION /home/brendan/dev/bar-game/src/build.onyx /^MAJOR_VERSION :: 0$/ +MINOR_VERSION /home/brendan/dev/bar-game/src/build.onyx /^MINOR_VERSION :: 1$/ +Map /usr/share/onyx/core/container/map.onyx /^Map :: struct (Key_Type: type_expr, Value_Type: type_expr) where ValidKey(Key_Type) {$/ +Map /usr/share/onyx/core/builtin.onyx /^ Map :: (package core.map).Map;$/ +MapIterator /usr/share/onyx/core/container/iter.onyx /^ MapIterator :: struct (T: type_expr, R: type_expr) {$/ +MapIterator /usr/share/onyx/core/container/iter.onyx /^ MapIterator :: struct (T: type_expr, R: type_expr, Ctx: type_expr) {$/ +MapLiteralValue /usr/share/onyx/core/container/map.onyx /^MapLiteralValue :: struct (K: type_expr, V: type_expr) {$/ +MapLookupResult /usr/share/onyx/core/container/map.onyx /^ MapLookupResult :: struct {$/ +Maximum_Vertex_Count /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ Maximum_Vertex_Count :: 1023;$/ +Member /usr/share/onyx/core/runtime/info/types.onyx /^ Member :: struct {$/ +Member /usr/share/onyx/core/runtime/info/types.onyx /^ Member :: struct {$/ +Mesh /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx /^Mesh :: struct (Vertex_Type: type_expr) {$/ +Method /usr/share/onyx/core/runtime/info/types.onyx /^ Method :: struct {$/ +MoneyComponent /home/brendan/dev/bar-game/src/entity/components/money.onyx /^MoneyComponent :: struct {$/ +Mouse_Offset_Function /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ Mouse_Offset_Function :: immediate_get_scroll$/ +MovementComponent /home/brendan/dev/bar-game/src/entity/components/movement.onyx /^MovementComponent :: struct { $/ +Mutex /usr/share/onyx/core/sync/mutex.onyx /^Mutex :: struct {$/ +Node /usr/share/onyx/core/sync/condition_variable.onyx /^ Node :: struct {$/ +Nothing_Active /home/brendan/dev/bar-game/src/entity/editor.onyx /^ Nothing_Active :: -1;$/ +OS /usr/share/onyx/core/runtime/build_opts.onyx /^OS :: enum {$/ +Once /usr/share/onyx/core/sync/once.onyx /^Once :: struct {$/ +OnyxContext /usr/share/onyx/core/builtin.onyx /^OnyxContext :: struct {$/ +OpenMode /usr/share/onyx/core/os/file.onyx /^OpenMode :: enum {$/ +PI /usr/share/onyx/core/math/math.onyx /^PI :: 3.14159265f;$/ +Pair /usr/share/onyx/core/container/pair.onyx /^Pair :: struct (First_Type: type_expr, Second_Type: type_expr) {$/ +PatronComponent /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^PatronComponent :: struct {$/ +Patron_State /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^#local Patron_State :: enum {$/ +PlayerComponent /home/brendan/dev/bar-game/src/entity/components/player.onyx /^PlayerComponent :: struct {$/ +Player_Controls /home/brendan/dev/bar-game/src/entity/schematics/player.onyx /^Player_Controls :: struct {$/ +PoolAllocator /usr/share/onyx/core/alloc/pool.onyx /^PoolAllocator :: struct (Elem: type_expr) {$/ +Process /usr/share/onyx/core/os/process.onyx /^Process :: struct {$/ +ProcessResult /usr/share/onyx/core/os/process.onyx /^#local ProcessResult :: enum {$/ +Process_Read_Error /usr/share/onyx/core/os/process.onyx /^#local Process_Read_Error :: enum {$/ +RANDOM_INCREMENT /usr/share/onyx/core/random/random.onyx /^#local RANDOM_INCREMENT :: cast(i64) 11$/ +RANDOM_MULTIPLIER /usr/share/onyx/core/random/random.onyx /^#local RANDOM_MULTIPLIER :: 25214903917$/ +Radio_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Radio_Theme :: struct {$/ +Reader /usr/share/onyx/core/io/reader.onyx /^Reader :: struct {$/ +Ready /usr/share/onyx/core/net/tcp.onyx /^ Ready :: struct {$/ +Rect /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^Rect :: struct {$/ +RenderComponent /home/brendan/dev/bar-game/src/entity/scene.onyx /^RenderComponent :: struct {$/ +Rendering_Type /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ Rendering_Type :: enum {$/ +RingState /usr/share/onyx/core/alloc/ring.onyx /^RingState :: struct {$/ +Runtime /usr/share/onyx/core/runtime/build_opts.onyx /^Runtime :: enum {$/ +SQRT_2 /usr/share/onyx/core/math/math.onyx /^SQRT_2 :: 1.414213562f;$/ +Scene /home/brendan/dev/bar-game/src/entity/scene.onyx /^Scene :: struct {$/ +Scissor /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ Scissor :: struct {$/ +Scroll_State /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ Scroll_State :: struct {$/ +SeekFrom /usr/share/onyx/core/io/stream.onyx /^SeekFrom :: enum {$/ +Semaphore /usr/share/onyx/core/sync/semaphore.onyx /^Semaphore :: struct {$/ +Set /usr/share/onyx/core/container/set.onyx /^Set :: struct (Elem_Type: type_expr) where SetValue(Elem_Type) {$/ +Set /usr/share/onyx/core/builtin.onyx /^ Set :: (package core.set).Set;$/ +SetLookupResult /usr/share/onyx/core/container/set.onyx /^ SetLookupResult :: struct {$/ +SetValue /usr/share/onyx/core/container/set.onyx /^#local SetValue :: interface (t: $T) {$/ +Shader /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^Shader :: struct {$/ +SizeComponent /home/brendan/dev/bar-game/src/entity/scene.onyx /^SizeComponent :: struct {$/ +SkipIterator /usr/share/onyx/core/container/iter.onyx /^ SkipIterator :: struct (T: type_expr) {$/ +SkipIterator /usr/share/onyx/core/container/iter.onyx /^ SkipIterator :: struct (T: type_expr) {$/ +SkipIterator /usr/share/onyx/core/container/iter.onyx /^ SkipIterator :: struct (T: type_expr, Ctx: type_expr) {$/ +Slider_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Slider_Theme :: struct {$/ +Socket /usr/share/onyx/core/net/net.onyx /^Socket :: struct {$/ +SocketDomain /usr/share/onyx/core/net/net.onyx /^SocketDomain :: enum {$/ +SocketError /usr/share/onyx/core/net/net.onyx /^SocketError :: enum {$/ +SocketSetting /usr/share/onyx/core/net/net.onyx /^SocketSetting :: enum {$/ +SocketShutdown /usr/share/onyx/core/net/net.onyx /^SocketShutdown :: enum {$/ +SocketType /usr/share/onyx/core/net/net.onyx /^SocketType :: enum {$/ +Socket_Address /usr/share/onyx/core/net/net.onyx /^Socket_Address :: struct #size (8 + UNIX_SOCKET_PATH_LEN) {$/ +Socket_Poll_Status /usr/share/onyx/core/net/net.onyx /^Socket_Poll_Status :: enum {$/ +Sound /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^Sound :: struct {$/ +Sprite /home/brendan/dev/bar-game/src/entity/scene.onyx /^Sprite :: struct {$/ +SpriteRenderComponent /home/brendan/dev/bar-game/src/entity/scene.onyx /^SpriteRenderComponent :: struct {$/ +Spritesheet /home/brendan/dev/bar-game/src/game.onyx /^Spritesheet: Texture;$/ +State /usr/share/onyx/core/net/tcp.onyx /^ State :: enum {$/ +Stream /usr/share/onyx/core/io/stream.onyx /^Stream :: struct {$/ +Stream_Vtable /usr/share/onyx/core/io/stream.onyx /^Stream_Vtable :: struct {$/ +StringPool /usr/share/onyx/core/string/string_pool.onyx /^StringPool :: struct {$/ +String_Buffer /usr/share/onyx/core/string/buffer.onyx /^String_Buffer :: struct {$/ +String_Reader /usr/share/onyx/core/string/reader.onyx /^String_Reader :: struct {$/ +T /usr/share/onyx/core/test/testing.onyx /^T :: struct {$/ +TAU /usr/share/onyx/core/math/math.onyx /^TAU :: 6.28318330f;$/ +TCP_Client /usr/share/onyx/core/net/tcp.onyx /^TCP_Client :: struct {$/ +TCP_Connection /usr/share/onyx/core/net/tcp.onyx /^TCP_Connection :: struct {$/ +TCP_Event /usr/share/onyx/core/net/tcp.onyx /^TCP_Event :: struct {$/ +TCP_Server /usr/share/onyx/core/net/tcp.onyx /^TCP_Server :: struct {$/ +TEMPORARY_ALLOCATOR_SIZE /usr/share/onyx/core/alloc/alloc.onyx /^TEMPORARY_ALLOCATOR_SIZE :: 1 << 16; // 16Kb$/ +Tabs /home/brendan/dev/bar-game/src/entity/editor.onyx /^ Tabs :: enum {$/ +Tagged_Procedure /usr/share/onyx/core/runtime/info/proc_tags.onyx /^Tagged_Procedure :: struct {$/ +TakeIterator /usr/share/onyx/core/container/iter.onyx /^ TakeIterator :: struct (T: type_expr) {$/ +TakeIterator /usr/share/onyx/core/container/iter.onyx /^ TakeIterator :: struct (T: type_expr) {$/ +Test_Case /usr/share/onyx/core/test/testing.onyx /^Test_Case :: struct {$/ +Text_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ Text_Theme :: struct {$/ +Textbox_Editing_State /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ Textbox_Editing_State :: struct {$/ +Textbox_Tab_Field /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ Textbox_Tab_Field :: struct {$/ +Textbox_Theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^Textbox_Theme :: struct {$/ +Texture /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^Texture :: struct {$/ +Texture_Wrap /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^Texture_Wrap :: enum {$/ +Theme_Background /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Background) { Theme_Background :: Color.{0.1, 0.1, 0.1} }$/ +Theme_Border /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Border) { Theme_Border :: Color.{0.15, 0.15, 0.15} }$/ +Theme_Font /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Font) { Theme_Font :: "/usr/share/fonts/truetype/crosextra/Carlito-Regular.ttf" }$/ +Theme_Primary /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Primary) { Theme_Primary :: Color.{0.1294, 0.5882, 0.9529} }$/ +Theme_Primary_Dark /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Primary_Dark) { Theme_Primary_Dark :: Color.{0.0000, 0.4117, 0.7529} }$/ +Theme_Primary_Light /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Primary_Light) { Theme_Primary_Light :: Color.{0.4313, 0.7764, 1.0000} }$/ +Theme_Secondary /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Secondary) { Theme_Secondary :: Color.{0.0000, 0.6745, 0.7568} }$/ +Theme_Secondary_Dark /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Secondary_Dark) { Theme_Secondary_Dark :: Color.{0.0000, 0.4862, 0.5686} }$/ +Theme_Secondary_Light /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Secondary_Light) { Theme_Secondary_Light :: Color.{0.3647, 0.8705, 0.9568} }$/ +Theme_Text /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#if !#defined(Theme_Text) { Theme_Text :: Color.{1,1,1} }$/ +Thread /usr/share/onyx/core/threads/thread.onyx /^Thread :: struct {$/ +Thread_ID /usr/share/onyx/core/threads/thread.onyx /^Thread_ID :: #type i32$/ +Timestamp /usr/share/onyx/core/time/time.onyx /^Timestamp :: struct #size (sizeof u32 * 12) {$/ +Transaction /home/brendan/dev/bar-game/src/entity/components/money.onyx /^#local Transaction :: struct {$/ +Type_Info /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info :: struct {$/ +Type_Info_Array /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Array :: struct {$/ +Type_Info_Basic /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Basic :: struct {$/ +Type_Info_Compound /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Compound :: struct {$/ +Type_Info_Distinct /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Distinct :: struct {$/ +Type_Info_Dynamic_Array /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Dynamic_Array :: struct {$/ +Type_Info_Enum /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Enum :: struct {$/ +Type_Info_Function /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Function :: struct {$/ +Type_Info_Pointer /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Pointer :: struct {$/ +Type_Info_Polymorphic_Struct /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Polymorphic_Struct :: struct {$/ +Type_Info_Slice /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Slice :: struct {$/ +Type_Info_Struct /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Struct :: struct {$/ +Type_Info_Variadic_Argument /usr/share/onyx/core/runtime/info/types.onyx /^Type_Info_Variadic_Argument :: struct {$/ +UI_Id /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^UI_Id :: u32$/ +UNIX_SOCKET_PATH_LEN /usr/share/onyx/core/net/net.onyx /^#local UNIX_SOCKET_PATH_LEN :: 256$/ +Untyped_Array /usr/share/onyx/core/container/array.onyx /^Untyped_Array :: struct {$/ +VERTEX_HEADER /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ #persist VERTEX_HEADER := """$/ +ValidKey /usr/share/onyx/core/container/map.onyx /^#local ValidKey :: interface (t: $T) {$/ +Vector2 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^Vector2 :: struct {$/ +Vector2i /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^Vector2i :: struct {$/ +Vector3 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^Vector3 :: struct {$/ +Vector3i /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^Vector3i :: struct {$/ +WAV_File /home/brendan/dev/bar-game/src/sfx/wav_file.onyx /^WAV_File :: struct {$/ +WINDOW_MATRIX_BLOCK /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ WINDOW_MATRIX_BLOCK :: 0;$/ +WORLD_MATRIX_BLOCK /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ WORLD_MATRIX_BLOCK :: 1;$/ +Window /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^Window :: struct {$/ +Writer /usr/share/onyx/core/io/writer.onyx /^Writer :: struct {$/ +Zero /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ Zero :: Vector2.{0, 0}$/ +ZippedIterator /usr/share/onyx/core/container/iter.onyx /^ ZippedIterator :: struct (T: type_expr, R: type_expr) {$/ +__HasAddMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasAddMethod :: interface (t: $T, r: $R) { T.__add(t, r); }$/ +__HasAndMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasAndMethod :: interface (t: $T, r: $R) { T.__and(t, r); }$/ +__HasBandMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasBandMethod :: interface (t: $T, r: $R) { T.__band(t, r); }$/ +__HasBorMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasBorMethod :: interface (t: $T, r: $R) { T.__bor(t, r); }$/ +__HasDivMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasDivMethod :: interface (t: $T, r: $R) { T.__div(t, r); }$/ +__HasEqMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasEqMethod :: interface (t: $T, r: $R) { T.__eq(t, r); }$/ +__HasGeMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasGeMethod :: interface (t: $T, r: $R) { T.__ge(t, r); }$/ +__HasGtMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasGtMethod :: interface (t: $T, r: $R) { T.__gt(t, r); }$/ +__HasLeMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasLeMethod :: interface (t: $T, r: $R) { T.__le(t, r); }$/ +__HasLtMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasLtMethod :: interface (t: $T, r: $R) { T.__lt(t, r); }$/ +__HasMinusMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasMinusMethod :: interface (t: $T, r: $R) { T.__minus(t, r); }$/ +__HasModMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasModMethod :: interface (t: $T, r: $R) { T.__mod(t, r); }$/ +__HasMulMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasMulMethod :: interface (t: $T, r: $R) { T.__mul(t, r); }$/ +__HasNeMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasNeMethod :: interface (t: $T, r: $R) { T.__ne(t, r); }$/ +__HasOrMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasOrMethod :: interface (t: $T, r: $R) { T.__or(t, r); }$/ +__HasSarMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasSarMethod :: interface (t: $T, r: $R) { T.__sar(t, r); }$/ +__HasShlMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasShlMethod :: interface (t: $T, r: $R) { T.__shl(t, r); }$/ +__HasShrMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasShrMethod :: interface (t: $T, r: $R) { T.__shr(t, r); }$/ +__HasSubMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasSubMethod :: interface (t: $T, r: $R) { T.__sub(t, r); }$/ +__HasXorMethod /usr/share/onyx/core/misc/method_ops.onyx /^ __HasXorMethod :: interface (t: $T, r: $R) { T.__xor(t, r); }$/ +__args_get /usr/share/onyx/core/runtime/onyx_run.onyx /^ __args_get :: (argv: ^^u8, arg_buf: ^u8) -> void ---$/ +__args_get /usr/share/onyx/core/runtime/onyx_run.onyx /^ __args_get :: (argv: ^^u8, arg_buf: ^u8) -> void ---$/ +__args_sizes_get /usr/share/onyx/core/runtime/onyx_run.onyx /^ __args_sizes_get :: (argc: ^i32, arg_buf_size: ^i32) -> void ---$/ +__args_sizes_get /usr/share/onyx/core/runtime/onyx_run.onyx /^ __args_sizes_get :: (argc: ^i32, arg_buf_size: ^i32) -> void ---$/ +__assert_handler /usr/share/onyx/core/runtime/common.onyx /^__assert_handler :: (msg: str, site: CallSite) {$/ +__atomic_add /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_add :: (addr: ^$T, value: T) -> T #intrinsic ---$/ +__atomic_and /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_and :: (addr: ^$T, value: T) -> T #intrinsic ---$/ +__atomic_cmpxchg /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_cmpxchg :: (addr: ^$T, compare: T, value: T) -> T #intrinsic ---$/ +__atomic_fence /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_fence :: () -> void #intrinsic ---$/ +__atomic_load /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_load :: (addr: ^$T) -> T #intrinsic ---$/ +__atomic_or /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_or :: (addr: ^$T, value: T) -> T #intrinsic ---$/ +__atomic_store /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_store :: (addr: ^$T, value: T) -> void #intrinsic ---$/ +__atomic_sub /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_sub :: (addr: ^$T, value: T) -> T #intrinsic ---$/ +__atomic_xchg /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_xchg :: (addr: ^$T, value: T) -> T #intrinsic ---$/ +__atomic_xor /usr/share/onyx/core/intrinsics/atomics.onyx /^__atomic_xor :: (addr: ^$T, value: T) -> T #intrinsic ---$/ +__cptr_extract_str /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_extract_str :: (x: u64, dest: [] u8) -> u32 ---$/ +__cptr_extract_str /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_extract_str :: (x: u64, dest: [] u8) -> u32 ---$/ +__cptr_make /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_make :: __cptr_make$/ +__cptr_make /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_make :: (x: rawptr) -> u64 ---$/ +__cptr_make /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_make :: (x: rawptr) -> u64 ---$/ +__cptr_read /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read :: (x: u64, dest: rawptr, size: u32) -> void ---$/ +__cptr_read /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read :: (x: u64, dest: rawptr, size: u32) -> void ---$/ +__cptr_read_u16 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u16 :: (x: u64) -> u16 ---$/ +__cptr_read_u16 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u16 :: (x: u64) -> u16 ---$/ +__cptr_read_u32 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u32 :: (x: u64) -> u32 ---$/ +__cptr_read_u32 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u32 :: (x: u64) -> u32 ---$/ +__cptr_read_u64 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u64 :: (x: u64) -> u64 ---$/ +__cptr_read_u64 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u64 :: (x: u64) -> u64 ---$/ +__cptr_read_u8 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u8 :: (x: u64) -> u8 ---$/ +__cptr_read_u8 /usr/share/onyx/core/onyx/cptr.onyx /^ __cptr_read_u8 :: (x: u64) -> u8 ---$/ +__dir_close /usr/share/onyx/core/onyx/fs.onyx /^ __dir_close :: (dir: DirectoryData) -> void ---$/ +__dir_close /usr/share/onyx/core/onyx/fs.onyx /^ __dir_close :: (dir: DirectoryData) -> void ---$/ +__dir_create /usr/share/onyx/core/onyx/fs.onyx /^ __dir_create :: (path: str) -> bool ---$/ +__dir_create /usr/share/onyx/core/onyx/fs.onyx /^ __dir_create :: (path: str) -> bool ---$/ +__dir_open /usr/share/onyx/core/onyx/fs.onyx /^ __dir_open :: (path: str, dir: ^DirectoryData) -> bool ---$/ +__dir_open /usr/share/onyx/core/onyx/fs.onyx /^ __dir_open :: (path: str, dir: ^DirectoryData) -> bool ---$/ +__dir_read /usr/share/onyx/core/onyx/fs.onyx /^ __dir_read :: (dir: DirectoryData, out_entry: ^os.DirectoryEntry) -> bool ---$/ +__dir_read /usr/share/onyx/core/onyx/fs.onyx /^ __dir_read :: (dir: DirectoryData, out_entry: ^os.DirectoryEntry) -> bool ---$/ +__dir_remove /usr/share/onyx/core/onyx/fs.onyx /^ __dir_remove :: (path: str) -> bool ---$/ +__dir_remove /usr/share/onyx/core/onyx/fs.onyx /^ __dir_remove :: (path: str) -> bool ---$/ +__enable_non_blocking_stdin /usr/share/onyx/core/onyx/fs.onyx /^ __enable_non_blocking_stdin :: () -> void ---$/ +__enable_non_blocking_stdin /usr/share/onyx/core/onyx/fs.onyx /^ __enable_non_blocking_stdin :: () -> void ---$/ +__exit /usr/share/onyx/core/runtime/onyx_run.onyx /^ __exit :: (status: i32) -> void ---$/ +__exit /usr/share/onyx/core/runtime/onyx_run.onyx /^ __exit :: (status: i32) -> void ---$/ +__exited /usr/share/onyx/core/threads/thread.onyx /^__exited :: (id: i32) {$/ +__file_close /usr/share/onyx/core/onyx/fs.onyx /^ __file_close :: (fd: FileData) -> os.FileError ---$/ +__file_close /usr/share/onyx/core/onyx/fs.onyx /^ __file_close :: (fd: FileData) -> os.FileError ---$/ +__file_exists /usr/share/onyx/core/onyx/fs.onyx /^ __file_exists :: (path: str) -> bool ---$/ +__file_exists /usr/share/onyx/core/onyx/fs.onyx /^ __file_exists :: (path: str) -> bool ---$/ +__file_flush /usr/share/onyx/core/onyx/fs.onyx /^ __file_flush :: (handle: FileData) -> io.Error ---$/ +__file_flush /usr/share/onyx/core/onyx/fs.onyx /^ __file_flush :: (handle: FileData) -> io.Error ---$/ +__file_get_standard /usr/share/onyx/core/runtime/onyx_run.onyx /^ __file_get_standard :: (fd: i32, out: ^fs.FileData) -> bool ---$/ +__file_get_standard /usr/share/onyx/core/runtime/onyx_run.onyx /^ __file_get_standard :: (fd: i32, out: ^fs.FileData) -> bool ---$/ +__file_open /usr/share/onyx/core/onyx/fs.onyx /^__file_open :: (path: str, mode := os.OpenMode.Read) -> (FileData, os.FileError) {$/ +__file_open_impl /usr/share/onyx/core/onyx/fs.onyx /^ __file_open_impl :: (path: str, mode: os.OpenMode, out_handle: ^FileData) -> os.FileError ---$/ +__file_open_impl /usr/share/onyx/core/onyx/fs.onyx /^ __file_open_impl :: (path: str, mode: os.OpenMode, out_handle: ^FileData) -> os.FileError ---$/ +__file_read /usr/share/onyx/core/onyx/fs.onyx /^ __file_read :: (handle: FileData, output_buffer: [] u8, bytes_read: ^u64) -> io.Error ---$/ +__file_read /usr/share/onyx/core/onyx/fs.onyx /^ __file_read :: (handle: FileData, output_buffer: [] u8, bytes_read: ^u64) -> io.Error ---$/ +__file_remove /usr/share/onyx/core/onyx/fs.onyx /^ __file_remove :: (path: str) -> bool ---$/ +__file_remove /usr/share/onyx/core/onyx/fs.onyx /^ __file_remove :: (path: str) -> bool ---$/ +__file_rename /usr/share/onyx/core/onyx/fs.onyx /^ __file_rename :: (old_path: str, new_path: str) -> bool ---$/ +__file_rename /usr/share/onyx/core/onyx/fs.onyx /^ __file_rename :: (old_path: str, new_path: str) -> bool ---$/ +__file_seek /usr/share/onyx/core/onyx/fs.onyx /^ __file_seek :: (handle: FileData, to: i32, whence: io.SeekFrom) -> i32 ---$/ +__file_seek /usr/share/onyx/core/onyx/fs.onyx /^ __file_seek :: (handle: FileData, to: i32, whence: io.SeekFrom) -> i32 ---$/ +__file_size /usr/share/onyx/core/onyx/fs.onyx /^ __file_size :: (handle: FileData) -> u32 ---$/ +__file_size /usr/share/onyx/core/onyx/fs.onyx /^ __file_size :: (handle: FileData) -> u32 ---$/ +__file_stat /usr/share/onyx/core/onyx/fs.onyx /^ __file_stat :: (path: str, stat: ^os.FileStat) -> bool ---$/ +__file_stat /usr/share/onyx/core/onyx/fs.onyx /^ __file_stat :: (path: str, stat: ^os.FileStat) -> bool ---$/ +__file_stream_vtable /usr/share/onyx/core/onyx/fs.onyx /^__file_stream_vtable := io.Stream_Vtable.{$/ +__file_tell /usr/share/onyx/core/onyx/fs.onyx /^ __file_tell :: (handle: FileData) -> u32 ---$/ +__file_tell /usr/share/onyx/core/onyx/fs.onyx /^ __file_tell :: (handle: FileData) -> u32 ---$/ +__file_write /usr/share/onyx/core/onyx/fs.onyx /^ __file_write :: (handle: FileData, input_buffer: [] u8, bytes_wrote: ^u64) -> io.Error ---$/ +__file_write /usr/share/onyx/core/onyx/fs.onyx /^ __file_write :: (handle: FileData, input_buffer: [] u8, bytes_wrote: ^u64) -> io.Error ---$/ +__flush_stdio /usr/share/onyx/core/io/stdio.onyx /^__flush_stdio :: () {$/ +__foreign_block /home/brendan/dev/bar-game/lib/openal/module.onyx /^#local __foreign_block :: #foreign "onyx_openal" {$/ +__foreign_block /home/brendan/dev/bar-game/lib/opengles/module.onyx /^#local __foreign_block :: #foreign "onyx_opengles" {$/ +__foreign_block /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^#local __foreign_block :: #foreign "onyx_glfw3" {$/ +__glfwGetLoadProcAddress /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ #local __glfwGetLoadProcAddress :: () -> u64 ---$/ +__glfwGetLoadProcAddress /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ #local __glfwGetLoadProcAddress :: () -> u64 ---$/ +__glfwGetLoadProcAddress /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ __glfwGetLoadProcAddress :: __glfwGetLoadProcAddress$/ +__initialize /usr/share/onyx/core/intrinsics/onyx.onyx /^__initialize :: (val: ^$T) -> void #intrinsic ---$/ +__initialize /usr/share/onyx/core/intrinsics/onyx.onyx /^ __initialize :: __initialize$/ +__initialize /usr/share/onyx/core/threads/thread.onyx /^__initialize :: () {$/ +__initialize_data_segments /usr/share/onyx/core/builtin.onyx /^__initialize_data_segments :: () -> void ---$/ +__kill_thread /usr/share/onyx/core/runtime/onyx_run.onyx /^ __kill_thread :: (id: i32) -> i32 #foreign "onyx_runtime" "__kill_thread" ---$/ +__make_overload /usr/share/onyx/core/builtin.onyx /^ __make_overload :: #match {$/ +__net_accept /usr/share/onyx/core/net/net.onyx /^ #package __net_accept :: (handle: Socket.Handle, out_address: ^Socket_Address) -> Socket.Handle ---$/ +__net_accept /usr/share/onyx/core/net/net.onyx /^ #package __net_accept :: (handle: Socket.Handle, out_address: ^Socket_Address) -> Socket.Handle ---$/ +__net_bind /usr/share/onyx/core/net/net.onyx /^ #package __net_bind :: (handle: Socket.Handle, bind_address: ^Socket_Address) -> bool ---$/ +__net_bind /usr/share/onyx/core/net/net.onyx /^ #package __net_bind :: (handle: Socket.Handle, bind_address: ^Socket_Address) -> bool ---$/ +__net_close_socket /usr/share/onyx/core/net/net.onyx /^ #package __net_close_socket :: (handle: Socket.Handle) -> void ---$/ +__net_close_socket /usr/share/onyx/core/net/net.onyx /^ #package __net_close_socket :: (handle: Socket.Handle) -> void ---$/ +__net_connect_ipv4 /usr/share/onyx/core/net/net.onyx /^ #package __net_connect_ipv4 :: (handle: Socket.Handle, host: str, port: u16) -> SocketError ---$/ +__net_connect_ipv4 /usr/share/onyx/core/net/net.onyx /^ #package __net_connect_ipv4 :: (handle: Socket.Handle, host: str, port: u16) -> SocketError ---$/ +__net_connect_unix /usr/share/onyx/core/net/net.onyx /^ #package __net_connect_unix :: (handle: Socket.Handle, path: str) -> SocketError ---$/ +__net_connect_unix /usr/share/onyx/core/net/net.onyx /^ #package __net_connect_unix :: (handle: Socket.Handle, path: str) -> SocketError ---$/ +__net_create_socket /usr/share/onyx/core/net/net.onyx /^ #package __net_create_socket :: (out_handle: ^Socket.Handle, domain: SocketDomain, type: SocketType) -> SocketError ---$/ +__net_create_socket /usr/share/onyx/core/net/net.onyx /^ #package __net_create_socket :: (out_handle: ^Socket.Handle, domain: SocketDomain, type: SocketType) -> SocketError ---$/ +__net_host_to_net_l /usr/share/onyx/core/net/net.onyx /^ #package __net_host_to_net_l :: (s: u32) -> u32 ---$/ +__net_host_to_net_l /usr/share/onyx/core/net/net.onyx /^ #package __net_host_to_net_l :: (s: u32) -> u32 ---$/ +__net_host_to_net_s /usr/share/onyx/core/net/net.onyx /^ #package __net_host_to_net_s :: (s: u16) -> u16 ---$/ +__net_host_to_net_s /usr/share/onyx/core/net/net.onyx /^ #package __net_host_to_net_s :: (s: u16) -> u16 ---$/ +__net_listen /usr/share/onyx/core/net/net.onyx /^ #package __net_listen :: (handle: Socket.Handle, backlog: i32) -> void ---$/ +__net_listen /usr/share/onyx/core/net/net.onyx /^ #package __net_listen :: (handle: Socket.Handle, backlog: i32) -> void ---$/ +__net_net_to_host_l /usr/share/onyx/core/net/net.onyx /^ #package __net_net_to_host_l :: (s: u32) -> u32 ---$/ +__net_net_to_host_l /usr/share/onyx/core/net/net.onyx /^ #package __net_net_to_host_l :: (s: u32) -> u32 ---$/ +__net_net_to_host_s /usr/share/onyx/core/net/net.onyx /^ #package __net_net_to_host_s :: (s: u16) -> u16 ---$/ +__net_net_to_host_s /usr/share/onyx/core/net/net.onyx /^ #package __net_net_to_host_s :: (s: u16) -> u16 ---$/ +__net_poll_recv /usr/share/onyx/core/net/net.onyx /^ #package __net_poll_recv :: (handle: [] Socket.Handle, timeout: i32, out_statuses: ^Socket_Poll_Status) -> void ---$/ +__net_poll_recv /usr/share/onyx/core/net/net.onyx /^ #package __net_poll_recv :: (handle: [] Socket.Handle, timeout: i32, out_statuses: ^Socket_Poll_Status) -> void ---$/ +__net_recv /usr/share/onyx/core/net/net.onyx /^ #package __net_recv :: (handle: Socket.Handle, data: [] u8, async_would_block: ^bool) -> i32 ---$/ +__net_recv /usr/share/onyx/core/net/net.onyx /^ #package __net_recv :: (handle: Socket.Handle, data: [] u8, async_would_block: ^bool) -> i32 ---$/ +__net_recvfrom /usr/share/onyx/core/net/net.onyx /^ #package __net_recvfrom :: (handle: Socket.Handle, data: [] u8, out_recv_addr: ^Socket_Address, async_would_block: ^bool) -> i32 ---$/ +__net_recvfrom /usr/share/onyx/core/net/net.onyx /^ #package __net_recvfrom :: (handle: Socket.Handle, data: [] u8, out_recv_addr: ^Socket_Address, async_would_block: ^bool) -> i32 ---$/ +__net_send /usr/share/onyx/core/net/net.onyx /^ #package __net_send :: (handle: Socket.Handle, data: [] u8) -> i32 ---$/ +__net_send /usr/share/onyx/core/net/net.onyx /^ #package __net_send :: (handle: Socket.Handle, data: [] u8) -> i32 ---$/ +__net_sendto /usr/share/onyx/core/net/net.onyx /^ #package __net_sendto :: (handle: Socket.Handle, data: [] u8, addr: ^Socket_Address) -> i32 ---$/ +__net_sendto /usr/share/onyx/core/net/net.onyx /^ #package __net_sendto :: (handle: Socket.Handle, data: [] u8, addr: ^Socket_Address) -> i32 ---$/ +__net_setting /usr/share/onyx/core/net/net.onyx /^ #package __net_setting :: (handle: Socket.Handle, setting: SocketSetting, value: i32) -> void ---$/ +__net_setting /usr/share/onyx/core/net/net.onyx /^ #package __net_setting :: (handle: Socket.Handle, setting: SocketSetting, value: i32) -> void ---$/ +__net_shutdown /usr/share/onyx/core/net/net.onyx /^ #package __net_shutdown :: (handle: Socket.Handle, how: u32) -> void ---$/ +__net_shutdown /usr/share/onyx/core/net/net.onyx /^ #package __net_shutdown :: (handle: Socket.Handle, how: u32) -> void ---$/ +__net_socket_vtable /usr/share/onyx/core/net/net.onyx /^#local __net_socket_vtable := io.Stream_Vtable.{$/ +__output_error /usr/share/onyx/core/runtime/onyx_run.onyx /^__output_error :: (s: str) -> u32 {$/ +__output_string /usr/share/onyx/core/runtime/onyx_run.onyx /^__output_string :: (s: str) -> u32 {$/ +__process_destroy /usr/share/onyx/core/os/process.onyx /^ __process_destroy :: (handle: Process.Handle) -> void ---$/ +__process_destroy /usr/share/onyx/core/os/process.onyx /^ __process_destroy :: (handle: Process.Handle) -> void ---$/ +__process_kill /usr/share/onyx/core/os/process.onyx /^ __process_kill :: (handle: Process.Handle) -> bool ---$/ +__process_kill /usr/share/onyx/core/os/process.onyx /^ __process_kill :: (handle: Process.Handle) -> bool ---$/ +__process_read /usr/share/onyx/core/os/process.onyx /^ __process_read :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/ +__process_read /usr/share/onyx/core/os/process.onyx /^ __process_read :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/ +__process_spawn /usr/share/onyx/core/os/process.onyx /^ __process_spawn :: (path: str, args: [] str, non_blocking_io: bool, starting_directory: str) -> Process.Handle ---$/ +__process_spawn /usr/share/onyx/core/os/process.onyx /^ __process_spawn :: (path: str, args: [] str, non_blocking_io: bool, starting_directory: str) -> Process.Handle ---$/ +__process_wait /usr/share/onyx/core/os/process.onyx /^ __process_wait :: (handle: Process.Handle) -> ProcessResult ---$/ +__process_wait /usr/share/onyx/core/os/process.onyx /^ __process_wait :: (handle: Process.Handle) -> ProcessResult ---$/ +__process_write /usr/share/onyx/core/os/process.onyx /^ __process_write :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/ +__process_write /usr/share/onyx/core/os/process.onyx /^ __process_write :: (handle: Process.Handle, buffer: [] u8) -> i32 ---$/ +__read_from_input /usr/share/onyx/core/runtime/onyx_run.onyx /^__read_from_input :: (buffer: [] u8) -> i32 {$/ +__register_cleanup /usr/share/onyx/core/onyx/fault_handling.onyx /^ __register_cleanup :: (name: str) -> bool ---$/ +__register_cleanup /usr/share/onyx/core/onyx/fault_handling.onyx /^ __register_cleanup :: (name: str) -> bool ---$/ +__run_init_procedures /usr/share/onyx/core/builtin.onyx /^__run_init_procedures :: () -> void ---$/ +__runtime_initialize /usr/share/onyx/core/runtime/common.onyx /^__runtime_initialize :: () {$/ +__sleep /usr/share/onyx/core/runtime/onyx_run.onyx /^ __sleep :: (milliseconds: i32) -> void ---$/ +__sleep /usr/share/onyx/core/runtime/onyx_run.onyx /^ __sleep :: (milliseconds: i32) -> void ---$/ +__spawn_thread /usr/share/onyx/core/runtime/onyx_run.onyx /^ __spawn_thread :: (id: i32, tls_base: rawptr, func: (data: rawptr) -> void, data: rawptr) -> bool #foreign "onyx_runtime" "__spawn_thread" ---$/ +__stderr /usr/share/onyx/core/runtime/onyx_run.onyx /^ __stderr: os.File;$/ +__stdin /usr/share/onyx/core/runtime/onyx_run.onyx /^ __stdin: os.File;$/ +__stdio_init /usr/share/onyx/core/io/stdio.onyx /^__stdio_init :: () {$/ +__stdout /usr/share/onyx/core/runtime/onyx_run.onyx /^ __stdout: os.File;$/ +__thread_initialize /usr/share/onyx/core/runtime/common.onyx /^__thread_initialize :: () {$/ +__time /usr/share/onyx/core/runtime/onyx_run.onyx /^ __time :: () -> u64 ---$/ +__time /usr/share/onyx/core/runtime/onyx_run.onyx /^ __time :: () -> u64 ---$/ +__time_gmtime /usr/share/onyx/core/time/time.onyx /^ __time_gmtime :: (time: u64, tm: ^Timestamp) -> void ---$/ +__time_gmtime /usr/share/onyx/core/time/time.onyx /^ __time_gmtime :: (time: u64, tm: ^Timestamp) -> void ---$/ +__time_localtime /usr/share/onyx/core/time/time.onyx /^ __time_localtime :: (time: u64, tm: ^Timestamp) -> void ---$/ +__time_localtime /usr/share/onyx/core/time/time.onyx /^ __time_localtime :: (time: u64, tm: ^Timestamp) -> void ---$/ +__time_mktime /usr/share/onyx/core/time/time.onyx /^ __time_mktime :: (tm: ^Timestamp) -> u64 ---$/ +__time_mktime /usr/share/onyx/core/time/time.onyx /^ __time_mktime :: (tm: ^Timestamp) -> u64 ---$/ +__time_strftime /usr/share/onyx/core/time/time.onyx /^ __time_strftime :: (buf: [] u8, format: cstr, tm: ^Timestamp) -> u32 ---$/ +__time_strftime /usr/share/onyx/core/time/time.onyx /^ __time_strftime :: (buf: [] u8, format: cstr, tm: ^Timestamp) -> u32 ---$/ +_format /usr/share/onyx/core/container/pair.onyx /^ _format :: (output: ^conv.Format_Output, format: ^conv.Format, p: ^Pair($First_Type, $Second_Type)) {$/ +_format /usr/share/onyx/core/time/date.onyx /^ _format :: (output: ^conv.Format_Output, format: ^conv.Format, date: ^Date) {$/ +_parse /usr/share/onyx/core/time/date.onyx /^ _parse :: (d: ^Date, text: str, _: Allocator) -> bool {$/ +_thread_exit /usr/share/onyx/core/runtime/common.onyx /^ _thread_exit :: (id: i32) {$/ +_thread_start /usr/share/onyx/core/runtime/common.onyx /^ _thread_start :: (id: i32, tls_base: rawptr, func: (data: rawptr) -> void, data: rawptr) {$/ +abs /usr/share/onyx/core/math/math.onyx /^abs :: #match #local { wasm.abs_f32, wasm.abs_f64, abs_poly }$/ +abs_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^abs_f32 :: (val: f32) -> f32 #intrinsic ---$/ +abs_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^abs_f64 :: (val: f64) -> f64 #intrinsic ---$/ +abs_poly /usr/share/onyx/core/math/math.onyx /^abs_poly :: (x: $T) -> T {$/ +accept /usr/share/onyx/core/net/net.onyx /^ accept :: socket_accept$/ +acos /usr/share/onyx/core/math/math.onyx /^acos :: (t: f32) -> f32 {$/ +acosh /usr/share/onyx/core/math/math.onyx /^acosh :: (t: $T) -> T {$/ +active_countdown /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ active_countdown := 0$/ +active_index /home/brendan/dev/bar-game/src/entity/editor.onyx /^ active_index := -1;$/ +active_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ active_item : UI_Id = 0$/ +active_tab /home/brendan/dev/bar-game/src/entity/editor.onyx /^ active_tab := Tabs.Edit;$/ +add /usr/share/onyx/core/string/string_pool.onyx /^ add :: pool_add;$/ +add /home/brendan/dev/bar-game/src/entity/scene.onyx /^ add :: (use this: ^Entity, component: ^Component) => {$/ +add /home/brendan/dev/bar-game/src/entity/scene.onyx /^ add :: scene_add$/ +add_days /usr/share/onyx/core/time/date.onyx /^ add_days :: (d: Date, days: i32) -> Date {$/ +add_months /usr/share/onyx/core/time/date.onyx /^ add_months :: (d: Date, days: i32) -> Date {$/ +added /home/brendan/dev/bar-game/src/entity/scene.onyx /^ added :: (use comp: ^SpriteRenderComponent, entity: ^Entity) {$/ +added /home/brendan/dev/bar-game/src/entity/components/money.onyx /^ added :: (use this: ^MoneyComponent, entity: ^Entity) {$/ +added /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^ added :: (use this: ^CollisionMaskComponent, entity: ^Entity) {$/ +added /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ added :: (use this: ^PatronComponent, entity: ^Entity) {$/ +added /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^ added :: (use this: ^DispenserComponent, entity: ^Entity) {$/ +added /home/brendan/dev/bar-game/src/entity/components/background.onyx /^ added :: (use this: ^BackgroundComponent, entity: ^Entity) {$/ +addr_as_str /usr/share/onyx/core/net/net.onyx /^ addr_as_str :: (use this: ^Socket_Address, allocator := context.allocator) -> str {$/ +advance /usr/share/onyx/core/string/string.onyx /^advance :: #match #local {}$/ +advance_line /usr/share/onyx/core/string/string.onyx /^advance_line :: (s: ^str) {$/ +advance_line /usr/share/onyx/core/string/reader.onyx /^advance_line :: (use reader: ^String_Reader) {$/ +advance_line /usr/share/onyx/core/io/reader.onyx /^advance_line :: (use reader: ^Reader) {$/ +advance_line /usr/share/onyx/core/io/reader.onyx /^ advance_line :: advance_line;$/ +after /usr/share/onyx/core/time/date.onyx /^ after :: (d1, d2: Date) -> bool {$/ +alBuffer3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: f32) -> void ---$/ +alBuffer3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: f32) -> void ---$/ +alBuffer3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: i32) -> void ---$/ +alBuffer3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: i32) -> void ---$/ +alBufferData /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferData :: (buffer: u32, format: i32, data: rawptr, size: i32, freq: i32) -> void ---$/ +alBufferData /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferData :: (buffer: u32, format: i32, data: rawptr, size: i32, freq: i32) -> void ---$/ +alBufferf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferf :: (buffer: u32, param: i32, value: f32) -> void ---$/ +alBufferf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferf :: (buffer: u32, param: i32, value: f32) -> void ---$/ +alBufferfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/ +alBufferfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/ +alBufferi /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferi :: (buffer: u32, param: i32, value: i32) -> void ---$/ +alBufferi /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferi :: (buffer: u32, param: i32, value: i32) -> void ---$/ +alBufferiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/ +alBufferiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/ +alDeleteBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDeleteBuffers :: (n: i32, buffers: ^u32) -> void ---$/ +alDeleteBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDeleteBuffers :: (n: i32, buffers: ^u32) -> void ---$/ +alDeleteSources /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDeleteSources :: (n: i32, sources: ^u32) -> void ---$/ +alDeleteSources /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDeleteSources :: (n: i32, sources: ^u32) -> void ---$/ +alDisable /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDisable :: (capability: i32) -> void ---$/ +alDisable /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDisable :: (capability: i32) -> void ---$/ +alDistanceModel /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDistanceModel :: (value: i32) -> void ---$/ +alDistanceModel /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDistanceModel :: (value: i32) -> void ---$/ +alDopplerFactor /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDopplerFactor :: (value: f32) -> void ---$/ +alDopplerFactor /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alDopplerFactor :: (value: f32) -> void ---$/ +alEnable /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alEnable :: (capability: i32) -> void ---$/ +alEnable /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alEnable :: (capability: i32) -> void ---$/ +alGenBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGenBuffers :: (n: i32, buffers: ^u32) -> void ---$/ +alGenBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGenBuffers :: (n: i32, buffers: ^u32) -> void ---$/ +alGenSources /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGenSources :: (n: i32, sources: ^u32) -> void ---$/ +alGenSources /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGenSources :: (n: i32, sources: ^u32) -> void ---$/ +alGetBoolean /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBoolean :: (param: i32) -> bool ---$/ +alGetBoolean /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBoolean :: (param: i32) -> bool ---$/ +alGetBooleanv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBooleanv :: (param: i32, data: ^bool) -> void ---$/ +alGetBooleanv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBooleanv :: (param: i32, data: ^bool) -> void ---$/ +alGetBuffer3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/ +alGetBuffer3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBuffer3f :: (buffer: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/ +alGetBuffer3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/ +alGetBuffer3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBuffer3i :: (buffer: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/ +alGetBufferf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferf :: (buffer: u32, param: i32, value: ^f32) -> void ---$/ +alGetBufferf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferf :: (buffer: u32, param: i32, value: ^f32) -> void ---$/ +alGetBufferfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/ +alGetBufferfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferfv :: (buffer: u32, param: i32, values: ^f32) -> void ---$/ +alGetBufferi /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferi :: (buffer: u32, param: i32, value: ^i32) -> void ---$/ +alGetBufferi /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferi :: (buffer: u32, param: i32, value: ^i32) -> void ---$/ +alGetBufferiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/ +alGetBufferiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetBufferiv :: (buffer: u32, param: i32, values: ^i32) -> void ---$/ +alGetDouble /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetDouble :: (param: i32) -> f64 ---$/ +alGetDouble /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetDouble :: (param: i32) -> f64 ---$/ +alGetDoublev /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetDoublev :: (param: i32, data: ^f64) -> void ---$/ +alGetDoublev /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetDoublev :: (param: i32, data: ^f64) -> void ---$/ +alGetError /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetError :: () -> i32 ---$/ +alGetError /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetError :: () -> i32 ---$/ +alGetFloat /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetFloat :: (param: i32) -> f32 ---$/ +alGetFloat /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetFloat :: (param: i32) -> f32 ---$/ +alGetFloatv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetFloatv :: (param: i32, data: ^f32) -> void ---$/ +alGetFloatv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetFloatv :: (param: i32, data: ^f32) -> void ---$/ +alGetInteger /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetInteger :: (param: i32) -> i32 ---$/ +alGetInteger /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetInteger :: (param: i32) -> i32 ---$/ +alGetIntegerv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetIntegerv :: (param: i32, data: ^i32) -> void ---$/ +alGetIntegerv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetIntegerv :: (param: i32, data: ^i32) -> void ---$/ +alGetListener3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListener3f :: (param: i32, v1, v2, v3: ^f32) -> void ---$/ +alGetListener3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListener3f :: (param: i32, v1, v2, v3: ^f32) -> void ---$/ +alGetListener3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListener3i :: (param: i32, v1, v2, v3: ^i32) -> void ---$/ +alGetListener3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListener3i :: (param: i32, v1, v2, v3: ^i32) -> void ---$/ +alGetListenerf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListenerf :: (param: i32, value: ^f32) -> void ---$/ +alGetListenerf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListenerf :: (param: i32, value: ^f32) -> void ---$/ +alGetListenerfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListenerfv :: (param: i32, values: ^f32) -> void ---$/ +alGetListenerfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListenerfv :: (param: i32, values: ^f32) -> void ---$/ +alGetListeneri /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListeneri :: (param: i32, value: ^i32) -> void ---$/ +alGetListeneri /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListeneri :: (param: i32, value: ^i32) -> void ---$/ +alGetListeneriv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListeneriv :: (param: i32, values: ^i32) -> void ---$/ +alGetListeneriv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetListeneriv :: (param: i32, values: ^i32) -> void ---$/ +alGetSource3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSource3f :: (source: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/ +alGetSource3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSource3f :: (source: u32, param: i32, v1, v2, v3: ^f32) -> void ---$/ +alGetSource3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSource3i :: (source: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/ +alGetSource3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSource3i :: (source: u32, param: i32, v1, v2, v3: ^i32) -> void ---$/ +alGetSourcef /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourcef :: (source: u32, param: i32, value: ^f32) -> void ---$/ +alGetSourcef /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourcef :: (source: u32, param: i32, value: ^f32) -> void ---$/ +alGetSourcefv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/ +alGetSourcefv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/ +alGetSourcei /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourcei :: (source: u32, param: i32, value: ^i32) -> void ---$/ +alGetSourcei /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourcei :: (source: u32, param: i32, value: ^i32) -> void ---$/ +alGetSourceiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/ +alGetSourceiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/ +alGetString /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetString :: (param: i32) -> cptr(u8) ---$/ +alGetString /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alGetString :: (param: i32) -> cptr(u8) ---$/ +alIsBuffer /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alIsBuffer :: (buffer: u32) -> bool ---$/ +alIsBuffer /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alIsBuffer :: (buffer: u32) -> bool ---$/ +alIsEnabled /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alIsEnabled :: (capability: i32) -> bool ---$/ +alIsEnabled /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alIsEnabled :: (capability: i32) -> bool ---$/ +alIsSource /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alIsSource :: (source: u32) -> bool ---$/ +alIsSource /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alIsSource :: (source: u32) -> bool ---$/ +alListener3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListener3f :: (param: i32, v1, v2, v3: f32) -> void ---$/ +alListener3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListener3f :: (param: i32, v1, v2, v3: f32) -> void ---$/ +alListener3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListener3i :: (param: i32, v1, v2, v3: i32) -> void ---$/ +alListener3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListener3i :: (param: i32, v1, v2, v3: i32) -> void ---$/ +alListenerf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListenerf :: (param: i32, value: f32) -> void ---$/ +alListenerf /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListenerf :: (param: i32, value: f32) -> void ---$/ +alListenerfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListenerfv :: (param: i32, values: ^f32) -> void ---$/ +alListenerfv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListenerfv :: (param: i32, values: ^f32) -> void ---$/ +alListeneri /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListeneri :: (param: i32, value: i32) -> void ---$/ +alListeneri /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListeneri :: (param: i32, value: i32) -> void ---$/ +alListeneriv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListeneriv :: (param: i32, values: ^i32) -> void ---$/ +alListeneriv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alListeneriv :: (param: i32, values: ^i32) -> void ---$/ +alSource3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSource3f :: (source: u32, param: i32, v1, v2, v3: f32) -> void ---$/ +alSource3f /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSource3f :: (source: u32, param: i32, v1, v2, v3: f32) -> void ---$/ +alSource3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSource3i :: (source: u32, param: i32, v1, v2, v3: i32) -> void ---$/ +alSource3i /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSource3i :: (source: u32, param: i32, v1, v2, v3: i32) -> void ---$/ +alSourcePause /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePause :: (source: u32) -> void ---$/ +alSourcePause /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePause :: (source: u32) -> void ---$/ +alSourcePausev /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePausev :: (n: i32, sources: ^u32) -> void ---$/ +alSourcePausev /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePausev :: (n: i32, sources: ^u32) -> void ---$/ +alSourcePlay /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePlay :: (source: u32) -> void ---$/ +alSourcePlay /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePlay :: (source: u32) -> void ---$/ +alSourcePlayv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePlayv :: (n: i32, sources: ^u32) -> void ---$/ +alSourcePlayv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcePlayv :: (n: i32, sources: ^u32) -> void ---$/ +alSourceQueueBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceQueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/ +alSourceQueueBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceQueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/ +alSourceRewind /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceRewind :: (source: u32) -> void ---$/ +alSourceRewind /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceRewind :: (source: u32) -> void ---$/ +alSourceRewindv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceRewindv :: (n: i32, sources: ^u32) -> void ---$/ +alSourceRewindv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceRewindv :: (n: i32, sources: ^u32) -> void ---$/ +alSourceStop /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceStop :: (source: u32) -> void ---$/ +alSourceStop /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceStop :: (source: u32) -> void ---$/ +alSourceStopv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceStopv :: (n: i32, sources: ^u32) -> void ---$/ +alSourceStopv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceStopv :: (n: i32, sources: ^u32) -> void ---$/ +alSourceUnqueueBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceUnqueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/ +alSourceUnqueueBuffers /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceUnqueueBuffers :: (source: u32, n: i32, buffers: ^u32) -> void ---$/ +alSourcef /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcef :: (source: u32, param: i32, value: f32) -> void ---$/ +alSourcef /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcef :: (source: u32, param: i32, value: f32) -> void ---$/ +alSourcefv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/ +alSourcefv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcefv :: (source: u32, param: i32, values: ^f32) -> void ---$/ +alSourcei /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcei :: (source: u32, param: i32, value: i32) -> void ---$/ +alSourcei /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourcei :: (source: u32, param: i32, value: i32) -> void ---$/ +alSourceiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/ +alSourceiv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSourceiv :: (source: u32, param: i32, values: ^i32) -> void ---$/ +alSpeedOfSound /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSpeedOfSound :: (value: f32) -> void ---$/ +alSpeedOfSound /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alSpeedOfSound :: (value: f32) -> void ---$/ +alcCaptureCloseDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureCloseDevice :: (device: ALCdevice) -> bool ---$/ +alcCaptureCloseDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureCloseDevice :: (device: ALCdevice) -> bool ---$/ +alcCaptureOpenDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureOpenDevice :: (name: cstr, freq: u32, format: i32, buffersize: i32) -> ALCdevice ---$/ +alcCaptureOpenDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureOpenDevice :: (name: cstr, freq: u32, format: i32, buffersize: i32) -> ALCdevice ---$/ +alcCaptureSamples /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureSamples :: (device: ALCdevice, buf: rawptr, samples: i32) -> void ---$/ +alcCaptureSamples /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureSamples :: (device: ALCdevice, buf: rawptr, samples: i32) -> void ---$/ +alcCaptureStart /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureStart :: (device: ALCdevice) -> void ---$/ +alcCaptureStart /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureStart :: (device: ALCdevice) -> void ---$/ +alcCaptureStop /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureStop :: (device: ALCdevice) -> void ---$/ +alcCaptureStop /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCaptureStop :: (device: ALCdevice) -> void ---$/ +alcCloseDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCloseDevice :: (device: ALCdevice) -> bool ---$/ +alcCloseDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCloseDevice :: (device: ALCdevice) -> bool ---$/ +alcCreateContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCreateContext :: (device: ALCdevice, attrlist: ^i32) -> ALCcontext ---$/ +alcCreateContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcCreateContext :: (device: ALCdevice, attrlist: ^i32) -> ALCcontext ---$/ +alcDestroyContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcDestroyContext :: (context: ALCcontext) -> void ---$/ +alcDestroyContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcDestroyContext :: (context: ALCcontext) -> void ---$/ +alcGetContextsDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetContextsDevice :: (context: ALCcontext) -> ALCdevice ---$/ +alcGetContextsDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetContextsDevice :: (context: ALCcontext) -> ALCdevice ---$/ +alcGetCurrentContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetCurrentContext :: () -> ALCcontext ---$/ +alcGetCurrentContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetCurrentContext :: () -> ALCcontext ---$/ +alcGetEnumValue /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetEnumValue :: (device: ALCdevice, enumName: cstr) -> i32 ---$/ +alcGetEnumValue /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetEnumValue :: (device: ALCdevice, enumName: cstr) -> i32 ---$/ +alcGetError /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetError :: (device: ALCdevice) -> i32 ---$/ +alcGetError /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetError :: (device: ALCdevice) -> i32 ---$/ +alcGetIntegerv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetIntegerv :: (device: ALCdevice, param: i32, size: i32, data: ^i32) -> void ---$/ +alcGetIntegerv /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetIntegerv :: (device: ALCdevice, param: i32, size: i32, data: ^i32) -> void ---$/ +alcGetProcAddress /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetProcAddress :: (device: ALCdevice, funcName: cstr) -> ALCextfunc ---$/ +alcGetProcAddress /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetProcAddress :: (device: ALCdevice, funcName: cstr) -> ALCextfunc ---$/ +alcGetString /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetString :: (device: ALCdevice, param: i32) -> cptr(u8) ---$/ +alcGetString /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcGetString :: (device: ALCdevice, param: i32) -> cptr(u8) ---$/ +alcIsExtensionPresent /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcIsExtensionPresent :: (device: ALCdevice, extName: cstr) -> bool ---$/ +alcIsExtensionPresent /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcIsExtensionPresent :: (device: ALCdevice, extName: cstr) -> bool ---$/ +alcMakeContextCurrent /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcMakeContextCurrent :: (context: ALCcontext) -> bool ---$/ +alcMakeContextCurrent /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcMakeContextCurrent :: (context: ALCcontext) -> bool ---$/ +alcOpenDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcOpenDevice :: (name: cstr) -> ALCdevice ---$/ +alcOpenDevice /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcOpenDevice :: (name: cstr) -> ALCdevice ---$/ +alcProcessContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcProcessContext :: (context: ALCcontext) -> void ---$/ +alcProcessContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcProcessContext :: (context: ALCcontext) -> void ---$/ +alcSuspendContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcSuspendContext :: (context: ALCcontext) -> void ---$/ +alcSuspendContext /home/brendan/dev/bar-game/lib/openal/module.onyx /^ alcSuspendContext :: (context: ALCcontext) -> void ---$/ +align /usr/share/onyx/core/memory/memory.onyx /^align :: #match {$/ +alloc /usr/share/onyx/core/alloc/pool.onyx /^ alloc :: pool_alloc$/ +alloc_bucket /usr/share/onyx/core/container/bucket_array.onyx /^alloc_bucket :: (use b: ^Bucket_Array($T)) -> Bucket_Array.Bucket(T) {$/ +alloc_copy /usr/share/onyx/core/string/string.onyx /^alloc_copy :: (original: str, allocator := context.allocator) -> str {$/ +alloc_one /usr/share/onyx/core/container/array.onyx /^alloc_one :: (arr: ^[..] $T) -> ^T {$/ +alloc_slice /usr/share/onyx/core/memory/memory.onyx /^alloc_slice :: (sl: ^[] $T, count: i32, allocator := context.allocator) {$/ +allocate_elem /usr/share/onyx/core/container/list.onyx /^#local allocate_elem :: macro (list: ^List($T)) => new(ListElem(T), allocator=list.allocator);$/ +allocator_proc /usr/share/onyx/core/builtin.onyx /^allocator_proc :: #type (data: rawptr, action: AllocationAction, size: u32, align: u32, old_ptr: rawptr) -> rawptr;$/ +alpha_numeral /usr/share/onyx/core/random/random.onyx /^ #persist alpha_numeral := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";$/ +and_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^and_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +and_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^and_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +animation_states /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ animation_states : Map(UI_Id, Animation_State);$/ +any /usr/share/onyx/core/builtin.onyx /^any :: struct {$/ +any_as /usr/share/onyx/core/misc/any_utils.onyx /^any_as :: (a: any, $T: type_expr) -> ^T {$/ +any_as_array /usr/share/onyx/core/misc/any_utils.onyx /^any_as_array :: (arr: any) -> (rawptr, type_expr, u32) {$/ +any_dereference /usr/share/onyx/core/misc/any_utils.onyx /^any_dereference :: (v: any) -> any {$/ +any_iter /usr/share/onyx/core/misc/any_utils.onyx /^any_iter :: (arr: any) -> Iterator(any) {$/ +any_nested_selector /usr/share/onyx/core/misc/any_utils.onyx /^any_nested_selector :: (v: any, member_name: str) -> any {$/ +any_package /usr/share/onyx/core/builtin.onyx /^any_package :: cast(package_id) 0$/ +any_selector /usr/share/onyx/core/misc/any_utils.onyx /^any_selector :: (v: any, member_name: str) -> any {$/ +any_subscript /usr/share/onyx/core/misc/any_utils.onyx /^any_subscript :: (v: any, index: i32) -> any {$/ +any_to_map /usr/share/onyx/core/misc/any_utils.onyx /^any_to_map :: (v: any) -> (Map(str, any), success: bool) {$/ +aprintf /usr/share/onyx/core/io/stdio.onyx /^aprintf :: (format: str, va: ..any) -> str {$/ +arena_alloc_proc /usr/share/onyx/core/alloc/arena.onyx /^arena_alloc_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +arg_parse /usr/share/onyx/core/misc/arg_parse.onyx /^arg_parse :: (c_args: [] cstr, output: any) -> bool {$/ +array /usr/share/onyx/core/conv/format.onyx /^ array :: package core.array;$/ +array_from_stack /usr/share/onyx/core/alloc/alloc.onyx /^array_from_stack :: macro ($T: type_expr, size: u32) -> [] T {$/ +as_allocator /usr/share/onyx/core/alloc/alloc.onyx /^as_allocator :: #match {$/ +as_any /usr/share/onyx/core/misc/any_utils.onyx /^as_any :: to_any$/ +as_iter /usr/share/onyx/core/container/map.onyx /^as_iter :: (m: ^Map) =>$/ +as_iter /usr/share/onyx/core/container/list.onyx /^as_iter :: (list: ^List) =>$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^as_iter :: #match {}$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/set.onyx /^as_iter :: (s: ^Set) =>$/ +as_iter /usr/share/onyx/core/container/bucket_array.onyx /^as_iter :: (b: ^Bucket_Array($T)) -> Iterator(T) {$/ +as_iter /usr/share/onyx/core/container/map.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/list.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/set.onyx /^ as_iter :: as_iter$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter;$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter;$/ +as_iter /usr/share/onyx/core/container/iter.onyx /^ as_iter :: as_iter;$/ +as_str /usr/share/onyx/core/string/string.onyx /^as_str :: #match -> str {}$/ +asin /usr/share/onyx/core/math/math.onyx /^asin :: (t: f32) -> f32 {$/ +asinh /usr/share/onyx/core/math/math.onyx /^asinh :: (t: $T) -> T {$/ +assert /usr/share/onyx/core/builtin.onyx /^assert :: (cond: bool, msg: str, site := #callsite) {$/ +assert /usr/share/onyx/core/test/testing.onyx /^T.assert :: (t: ^T, cond: bool, name := "", site := #callsite) {$/ +assets_to_load /home/brendan/dev/bar-game/src/utils/asset_loader.onyx /^ assets_to_load: [..] Asset_Bucket_To_Load;$/ +at /usr/share/onyx/core/container/list.onyx /^at :: (list: ^List, index: i32) -> ^T {$/ +at /usr/share/onyx/core/container/list.onyx /^ at :: at$/ +atan /usr/share/onyx/core/math/math.onyx /^atan :: (t: f32) -> f32 {$/ +atan2 /usr/share/onyx/core/math/math.onyx /^atan2 :: (t: f32) -> f32 {$/ +atanh /usr/share/onyx/core/math/math.onyx /^atanh :: (t: $T) -> T {$/ +audio_context /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ audio_context: ALCcontext;$/ +auto /usr/share/onyx/core/alloc/arena.onyx /^ auto :: auto$/ +auto /usr/share/onyx/core/alloc/arena.onyx /^auto :: #match {$/ +auto /usr/share/onyx/core/alloc/gc.onyx /^ auto :: auto$/ +auto /usr/share/onyx/core/alloc/gc.onyx /^auto :: #match {$/ +auto_flush_stdio /usr/share/onyx/core/io/stdio.onyx /^auto_flush_stdio := true$/ +average /usr/share/onyx/core/container/array.onyx /^average :: (arr: [] $T) -> T {$/ +background_color /home/brendan/dev/bar-game/src/entity/editor.onyx /^ background_color :: Color.{0.15, 0.15, 0.15, 1};$/ +barrier_destroy /usr/share/onyx/core/sync/barrier.onyx /^barrier_destroy :: (b: ^Barrier) {$/ +barrier_init /usr/share/onyx/core/sync/barrier.onyx /^barrier_init :: (b: ^Barrier, thread_count: i32) {$/ +barrier_wait /usr/share/onyx/core/sync/barrier.onyx /^barrier_wait :: (b: ^Barrier) {$/ +before /usr/share/onyx/core/time/date.onyx /^ before :: (d1, d2: Date) -> bool {$/ +between /usr/share/onyx/core/random/random.onyx /^between :: (lo: i32, hi: i32) -> i32 do return int () % (hi + 1 - lo) + lo;$/ +binary_read /usr/share/onyx/core/io/binary.onyx /^binary_read :: (use br: ^BinaryReader, $T: type_expr) -> T {$/ +binary_read_byte /usr/share/onyx/core/io/binary.onyx /^binary_read_byte :: (use br: ^BinaryReader) -> u8 {$/ +binary_read_slice /usr/share/onyx/core/io/binary.onyx /^binary_read_slice :: (use br: ^BinaryReader,$/ +binary_reader_make /usr/share/onyx/core/io/binary.onyx /^binary_reader_make :: (s: ^Stream) -> BinaryReader {$/ +binary_write /usr/share/onyx/core/io/binary.onyx /^binary_write :: (use bw: ^BinaryWriter, $T: type_expr, v: ^T) {$/ +binary_write_byte /usr/share/onyx/core/io/binary.onyx /^binary_write_byte :: (use bw: ^BinaryWriter, byte: u8) {$/ +binary_write_slice /usr/share/onyx/core/io/binary.onyx /^binary_write_slice :: (use bw: ^BinaryWriter, sl: [] $T, output_size := false) {$/ +binary_writer_make /usr/share/onyx/core/io/binary.onyx /^binary_writer_make :: (s: ^Stream) -> BinaryWriter {$/ +bind /usr/share/onyx/core/net/net.onyx /^ bind :: socket_bind$/ +bisect /usr/share/onyx/core/string/string.onyx /^bisect :: #match #local {}$/ +bottom_left /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ bottom_left :: (use r: Rect) => Vector2.{ r.x, r.y+r.h };$/ +bottom_right /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ bottom_right :: (use r: Rect) => Vector2.{ r.x+r.w, r.y+r.h };$/ +broadcast /usr/share/onyx/core/net/tcp.onyx /^ broadcast :: tcp_server_broadcast$/ +buffer_append /usr/share/onyx/core/string/buffer.onyx /^buffer_append :: (use buffer: ^String_Buffer, end: str) -> bool {$/ +buffer_clear /usr/share/onyx/core/string/buffer.onyx /^buffer_clear :: (use buffer: ^String_Buffer) {$/ +buffer_delete /usr/share/onyx/core/string/buffer.onyx /^buffer_delete :: (use buffer: ^String_Buffer, position: i32) -> bool {$/ +buffer_insert /usr/share/onyx/core/string/buffer.onyx /^buffer_insert :: (use buffer: ^String_Buffer, position: i32, ch: u8) -> bool {$/ +buffer_make /usr/share/onyx/core/string/buffer.onyx /^buffer_make :: (buffer_memory: [] u8, initial_str := null_str) -> String_Buffer {$/ +buffer_stream_free /usr/share/onyx/core/io/stream.onyx /^buffer_stream_free :: (use bs: ^BufferStream) {$/ +buffer_stream_make /usr/share/onyx/core/io/stream.onyx /^buffer_stream_make :: #match #locked {$/ +buffer_stream_to_str /usr/share/onyx/core/io/stream.onyx /^buffer_stream_to_str :: (use bs: ^BufferStream) -> str {$/ +buffer_stream_vtable /usr/share/onyx/core/io/stream.onyx /^buffer_stream_vtable := Stream_Vtable.{$/ +buffer_to_str /usr/share/onyx/core/string/buffer.onyx /^buffer_to_str :: (use buffer: ^String_Buffer) -> str do return .{data, count};$/ +buttons_last_frame /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ buttons_last_frame: [8] bool // Mouse buttons being pressed last frame$/ +buttons_this_frame /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ buttons_this_frame: [8] bool // Mouse buttons being pressed this frame$/ +byte_dump /usr/share/onyx/core/io/stdio.onyx /^byte_dump :: (ptr: rawptr, byte_count: u32, bytes_per_line := 8) {$/ +calloc /usr/share/onyx/core/builtin.onyx /^calloc :: (size: u32) -> rawptr do return raw_alloc(context.allocator, size);$/ +canvas_free /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx /^canvas_free :: (use canvas: ^Canvas) {$/ +canvas_make /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx /^canvas_make :: (width, height: i32) -> Canvas {$/ +canvas_to_texture /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx /^canvas_to_texture :: (canvas: ^Canvas) => Texture.{ canvas.color_texture, canvas.width, canvas.height, 3, "" };$/ +canvas_use /home/brendan/dev/bar-game/lib/ogre/src/canvas.onyx /^canvas_use :: (use canvas: ^Canvas) {$/ +ceil /usr/share/onyx/core/math/math.onyx /^ceil :: #match #local { wasm.ceil_f32, wasm.ceil_f64 }$/ +ceil_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^ceil_f32 :: (val: f32) -> f32 #intrinsic ---$/ +ceil_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^ceil_f64 :: (val: f64) -> f64 #intrinsic ---$/ +center /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ center :: (use r: Rect) => Vector2.{ r.x+r.w/2, r.y+r.h/2 };$/ +cfree /usr/share/onyx/core/builtin.onyx /^cfree :: (ptr: rawptr) do raw_free(context.allocator, ptr);$/ +character_mode /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ character_mode := false;$/ +choice /usr/share/onyx/core/random/random.onyx /^choice :: (a: [] $T) -> T {$/ +choose /usr/share/onyx/core/math/math.onyx /^choose :: (n: $T, k: T) -> T {$/ +clamp /usr/share/onyx/core/math/math.onyx /^clamp :: (v: $T, lo: T, hi: T) -> T {$/ +clamp /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ clamp :: (v: Vector3, min: Vector3, max: Vector3) -> Vector3 {$/ +clear /usr/share/onyx/core/container/array.onyx /^clear :: (arr: ^[..] $T) {$/ +clear /usr/share/onyx/core/container/map.onyx /^clear :: (use map: ^Map) {$/ +clear /usr/share/onyx/core/container/set.onyx /^clear :: (use set: ^Set) {$/ +clear /usr/share/onyx/core/container/bucket_array.onyx /^clear :: (use b: ^Bucket_Array($T)) {$/ +clear /usr/share/onyx/core/alloc/arena.onyx /^clear :: (arena: ^Arena) {$/ +clear /usr/share/onyx/core/alloc/gc.onyx /^clear :: (hs: ^GCState) {$/ +clear /usr/share/onyx/core/container/map.onyx /^ clear :: clear$/ +clear /usr/share/onyx/core/container/set.onyx /^ clear :: clear$/ +clear_temp_allocator /usr/share/onyx/core/alloc/alloc.onyx /^clear_temp_allocator :: () {$/ +clicked_tab /home/brendan/dev/bar-game/src/entity/editor.onyx /^ clicked_tab := Tabs.None;$/ +close /usr/share/onyx/core/container/iter.onyx /^close :: (it: Iterator($T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (fi: ^FilterIterator($T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (fi: ^FilterIterator($T, $_)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (mi: ^MapIterator($T, $R)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (mi: ^MapIterator($T, $R, $Ctx)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: ($T: type_expr, ti: ^TakeIterator(T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: ($T: type_expr, ti: ^TakeIterator(T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (si: ^SkipIterator($T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (si: ^SkipIterator($T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (si: ^SkipIterator($T, $Ctx)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (zi: ^ZippedIterator($T, $R)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (use c: ^Context($T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (use data: ^Enumeration_Context($T)) {$/ +close /usr/share/onyx/core/container/iter.onyx /^ close :: (use c: ^Context($T)) {$/ +close /usr/share/onyx/core/os/file.onyx /^close :: (file: ^File) {$/ +close /usr/share/onyx/core/os/os.onyx /^ close :: (use c: ^Context) {$/ +close /usr/share/onyx/core/net/net.onyx /^ close :: socket_close$/ +close_context /usr/share/onyx/core/os/file.onyx /^ close_context :: (use c: ^Context) {$/ +clz /usr/share/onyx/core/math/math.onyx /^clz :: #match #local { wasm.clz_i32, wasm.clz_i64 }$/ +clz_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^clz_i32 :: (val: i32) -> i32 #intrinsic ---$/ +clz_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^clz_i64 :: (val: i64) -> i64 #intrinsic ---$/ +color_brighten /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ color_brighten :: (c: Color, p: f32) => Color.{$/ +color_darken /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ color_darken :: (c: Color, p: f32) => Color.{$/ +color_lerp /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ color_lerp :: (t: f32, c1, c2: Color) => Color.{$/ +color_to_hsl /home/brendan/dev/bar-game/lib/ogre/src/colors.onyx /^color_to_hsl :: (c: Color) -> (h: f32, s: f32, l: f32) {$/ +comp /usr/share/onyx/core/container/iter.onyx /^comp :: #match #local {}$/ +comp /usr/share/onyx/core/container/iter.onyx /^ comp :: comp$/ +compare /usr/share/onyx/core/string/string.onyx /^compare :: (str1: str, str2: str) -> i32 {$/ +compile_shader /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ compile_shader :: (source: str, type: GLenum) -> GLint {$/ +concat /usr/share/onyx/core/container/array.onyx /^concat :: #match #local {}$/ +concat /usr/share/onyx/core/container/iter.onyx /^concat :: (iters: ..Iterator($T)) -> Iterator(T) {$/ +concat /usr/share/onyx/core/string/string.onyx /^concat :: #match #local {}$/ +condition_broadcast /usr/share/onyx/core/sync/condition_variable.onyx /^condition_broadcast :: (c: ^Condition_Variable) {$/ +condition_destroy /usr/share/onyx/core/sync/condition_variable.onyx /^condition_destroy :: (c: ^Condition_Variable) {$/ +condition_init /usr/share/onyx/core/sync/condition_variable.onyx /^condition_init :: (c: ^Condition_Variable) {$/ +condition_signal /usr/share/onyx/core/sync/condition_variable.onyx /^condition_signal :: (c: ^Condition_Variable) {$/ +condition_wait /usr/share/onyx/core/sync/condition_variable.onyx /^condition_wait :: (c: ^Condition_Variable, m: ^Mutex) {$/ +connect /usr/share/onyx/core/net/net.onyx /^ connect :: socket_connect$/ +const /usr/share/onyx/core/container/iter.onyx /^const :: (value: $T) -> Iterator(T) {$/ +contains /usr/share/onyx/core/container/array.onyx /^contains :: #match #locked {$/ +contains /usr/share/onyx/core/container/avl_tree.onyx /^contains :: (tree: ^AVL_Tree, data: tree.T) -> bool {$/ +contains /usr/share/onyx/core/container/list.onyx /^contains :: (list: ^List, x: list.Elem_Type) -> bool {$/ +contains /usr/share/onyx/core/string/string.onyx /^contains :: #match #local {}$/ +contains /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ contains :: (r: Rect, p: Vector2) -> bool {$/ +contains /usr/share/onyx/core/container/list.onyx /^ contains :: contains$/ +context /usr/share/onyx/core/builtin.onyx /^#thread_local context : OnyxContext;$/ +copy /usr/share/onyx/core/memory/memory.onyx /^copy :: core.intrinsics.wasm.memory_copy$/ +copy /usr/share/onyx/core/container/array.onyx /^copy :: #match #locked {$/ +copy /usr/share/onyx/core/string/string.onyx /^copy :: (orig: str, dest: str) {$/ +copy_range /usr/share/onyx/core/container/array.onyx /^copy_range :: (arr: ^[..] $T, r: range, allocator := context.allocator) -> [..] T {$/ +copy_slice /usr/share/onyx/core/memory/memory.onyx /^copy_slice :: (sl: [] $T, allocator := context.allocator) -> [] T {$/ +copysign /usr/share/onyx/core/math/math.onyx /^copysign :: #match #local { wasm.copysign_f32, wasm.copysign_f64, copysign_poly }$/ +copysign_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^copysign_f32 :: (lhs: f32, rhs: f32) -> f32 #intrinsic ---$/ +copysign_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^copysign_f64 :: (lhs: f64, rhs: f64) -> f64 #intrinsic ---$/ +copysign_poly /usr/share/onyx/core/math/math.onyx /^copysign_poly :: (x: $T, y: T) -> T {$/ +cos /usr/share/onyx/core/math/math.onyx /^cos :: (t: f32) -> f32 {$/ +cosh /usr/share/onyx/core/math/math.onyx /^cosh :: (t: $T) -> T {$/ +count /usr/share/onyx/core/container/list.onyx /^count :: (list: ^List) -> i32 {$/ +count /usr/share/onyx/core/container/iter.onyx /^count :: #match #local {}$/ +count /usr/share/onyx/core/container/iter.onyx /^ count :: count$/ +count /usr/share/onyx/core/container/list.onyx /^ count :: count$/ +count /usr/share/onyx/core/container/iter.onyx /^ count :: count;$/ +count_by_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^ count_by_component :: scene_count_by_component$/ +count_where /usr/share/onyx/core/container/array.onyx /^ count_where :: count_where$/ +count_where /usr/share/onyx/core/container/array.onyx /^count_where :: #match #locked {$/ +cptr /usr/share/onyx/core/onyx/cptr.onyx /^cptr :: struct (T: type_expr) {$/ +create /home/brendan/dev/bar-game/src/entity/schematics/tap.onyx /^create :: (scene: ^Scene) -> ^Entity {$/ +create_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^ create_component :: scene_create_component$/ +create_from_schematic /home/brendan/dev/bar-game/src/entity/scene.onyx /^ create_from_schematic :: scene_create_from_schematic$/ +create_reader /usr/share/onyx/core/io/binary_reader.onyx /^create_reader :: (data: [] u8, initial_pos := 0) -> BinaryReader {$/ +cresize /usr/share/onyx/core/builtin.onyx /^cresize :: (ptr: rawptr, size: u32) -> rawptr do return raw_resize(context.allocator, ptr, size);$/ +critical_section /usr/share/onyx/core/sync/mutex.onyx /^critical_section :: macro (m: ^Mutex, body: Code) -> i32 {$/ +cross /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ cross :: (v1, v2: Vector3) -> Vector3 {$/ +cstr /usr/share/onyx/core/builtin.onyx /^cstr :: #type ^u8;$/ +ctz /usr/share/onyx/core/math/math.onyx /^ctz :: #match #local { wasm.ctz_i32, wasm.ctz_i64 }$/ +ctz_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^ctz_i32 :: (val: i32) -> i32 #intrinsic ---$/ +ctz_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^ctz_i64 :: (val: i64) -> i64 #intrinsic ---$/ +cursor_to_screen /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ cursor_to_screen :: (font: ^Font, x, y: f32, text: str, cur_pos: i32) -> Vector2 {$/ +custom_editors /home/brendan/dev/bar-game/src/entity/editor.onyx /^ custom_editors : Map(type_expr, #type (any, f32, f32, f32, f32, str) -> void);$/ +custom_formatters /usr/share/onyx/core/conv/format.onyx /^ custom_formatters: Map(type_expr, #type (^Format_Output, ^Format, rawptr) -> void);$/ +custom_formatters_initialized /usr/share/onyx/core/conv/format.onyx /^custom_formatters_initialized :: #init () {$/ +custom_parsers /usr/share/onyx/core/conv/format.onyx /^ custom_parsers : Map(type_expr, #type (rawptr, str, Allocator) -> bool);$/ +debug_font /home/brendan/dev/bar-game/src/main.onyx /^ debug_font: Font;$/ +debug_screen /home/brendan/dev/bar-game/src/main.onyx /^ debug_screen := true;$/ +decode /usr/share/onyx/core/encoding/base64.onyx /^decode :: (data: [] u8, allocator := context.allocator) -> [] u8 {$/ +decode_map /usr/share/onyx/core/encoding/base64.onyx /^decode_map := u8.[$/ +default_button_theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_button_theme := Button_Theme.{};$/ +default_checkbox_theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_checkbox_theme := Checkbox_Theme.{};$/ +default_log_level /usr/share/onyx/core/builtin.onyx /^default_log_level :: (level: Log_Level) {$/ +default_logger /usr/share/onyx/core/builtin.onyx /^#local #thread_local default_logger: Default_Logger;$/ +default_logger_proc /usr/share/onyx/core/builtin.onyx /^ #local default_logger_proc :: (logger: ^Default_Logger, level: Log_Level, msg: str, module: str) {$/ +default_radio_theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_radio_theme := Radio_Theme.{};$/ +default_slider_theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^#local default_slider_theme := Slider_Theme.{};$/ +default_textbox_theme /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ default_textbox_theme: Textbox_Theme;$/ +deinit /home/brendan/dev/bar-game/src/main.onyx /^deinit :: () {$/ +deinit /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ deinit :: () {$/ +delete /usr/share/onyx/core/container/array.onyx /^delete :: (arr: ^[..] $T, idx: u32) -> T {$/ +delete /usr/share/onyx/core/container/avl_tree.onyx /^delete :: (tree: ^AVL_Tree, data: tree.T) {$/ +delete /usr/share/onyx/core/container/map.onyx /^delete :: (use map: ^Map, key: map.Key_Type) {$/ +delete /usr/share/onyx/core/container/map.onyx /^ delete :: delete$/ +delete /home/brendan/dev/bar-game/src/entity/scene.onyx /^ delete :: scene_delete$/ +delete /usr/share/onyx/core/builtin.onyx /^ delete :: #match {$/ +delete /usr/share/onyx/core/encoding/csv.onyx /^ delete :: (csv: ^CSV) {$/ +deposit /home/brendan/dev/bar-game/src/entity/components/money.onyx /^ deposit :: (use this: ^MoneyComponent, amount: i32) {$/ +depth_colors /home/brendan/dev/bar-game/src/entity/editor.onyx /^ #persist depth_colors := Color.[$/ +device /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ device: ALCdevice;$/ +dir_close /usr/share/onyx/core/os/dir.onyx /^dir_close :: (dir: Directory) {$/ +dir_create /usr/share/onyx/core/os/dir.onyx /^dir_create :: fs.__dir_create$/ +dir_exists /usr/share/onyx/core/os/dir.onyx /^dir_exists :: fs.__file_exists$/ +dir_open /usr/share/onyx/core/os/dir.onyx /^dir_open :: (path: str) -> (Directory, bool) {$/ +dir_read /usr/share/onyx/core/os/dir.onyx /^dir_read :: (dir: Directory, out_entry: ^DirectoryEntry) -> bool {$/ +dir_remove /usr/share/onyx/core/os/dir.onyx /^dir_remove :: fs.__dir_remove$/ +dir_rename /usr/share/onyx/core/os/dir.onyx /^dir_rename :: fs.__file_rename$/ +distortion_enabled /home/brendan/dev/bar-game/src/game.onyx /^distortion_enabled := true;$/ +distortion_shader /home/brendan/dev/bar-game/src/game.onyx /^distortion_shader: Shader;$/ +distributor /usr/share/onyx/core/container/iter.onyx /^ distributor :: #match #local {}$/ +distributor /usr/share/onyx/core/container/iter.onyx /^ distributor :: distributor;$/ +distributor /usr/share/onyx/core/container/iter.onyx /^ distributor :: distributor;$/ +door_create /home/brendan/dev/bar-game/src/entity/entities.onyx /^door_create :: (scene: ^Scene, pos, size: Vector2) -> ^Entity {$/ +dot /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ dot :: (v1, v2: Vector3) -> f32 {$/ +dragging /home/brendan/dev/bar-game/src/entity/editor.onyx /^ dragging := false;$/ +draw /home/brendan/dev/bar-game/src/main.onyx /^draw :: () {$/ +draw /home/brendan/dev/bar-game/src/entity/scene.onyx /^ draw :: scene_draw$/ +draw_button /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_button :: (use r: Rect, text: str, theme := ^default_button_theme, site := #callsite, increment := 0) -> bool {$/ +draw_checkbox /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_checkbox :: (use r: Rect, value: ^bool, text: str, theme := ^default_checkbox_theme, site := #callsite, increment := 0) -> bool {$/ +draw_radio /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_radio :: (use r: Rect, value: ^$T, set_to: T, text: str, theme := ^default_radio_theme, site := #callsite, increment := 0) -> bool {$/ +draw_slider /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_slider :: (use r: Rect, value: ^$T, min_value: T, max_value: T, theme := ^default_slider_theme, site := #callsite, increment := 0) -> bool {$/ +draw_textbox /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^draw_textbox :: (use r: Rect, text_buffer: ^[..] u8, placeholder := null_str, theme := ^default_textbox_theme, site := #callsite, increment := 0) -> bool {$/ +duplicate /home/brendan/dev/bar-game/src/entity/scene.onyx /^ duplicate :: scene_duplicate$/ +editor_big_font /home/brendan/dev/bar-game/src/entity/editor.onyx /^ editor_big_font: Font;$/ +editor_draw /home/brendan/dev/bar-game/src/entity/editor.onyx /^editor_draw :: () {$/ +editor_font /home/brendan/dev/bar-game/src/entity/editor.onyx /^ editor_font: Font;$/ +editor_grid_shown /home/brendan/dev/bar-game/src/entity/editor.onyx /^ editor_grid_shown := false;$/ +editor_grid_size /home/brendan/dev/bar-game/src/entity/editor.onyx /^ editor_grid_size := 16.0f; // @TODO // This should be configurable$/ +editor_init /home/brendan/dev/bar-game/src/entity/editor.onyx /^editor_init :: () {$/ +editor_open_percent /home/brendan/dev/bar-game/src/entity/editor.onyx /^editor_open_percent :: () => editor_openness;$/ +editor_openness /home/brendan/dev/bar-game/src/entity/editor.onyx /^ editor_openness := 0.0f;$/ +editor_shown /home/brendan/dev/bar-game/src/entity/editor.onyx /^editor_shown :: () => editor_openness != 0.0f || editor_target_openness != 0.0f;$/ +editor_target_openness /home/brendan/dev/bar-game/src/entity/editor.onyx /^ editor_target_openness := 0.0f;$/ +editor_toggle /home/brendan/dev/bar-game/src/entity/editor.onyx /^editor_toggle :: () {$/ +editor_update /home/brendan/dev/bar-game/src/entity/editor.onyx /^editor_update :: (dt: f32) {$/ +egress /usr/share/onyx/core/encoding/csv.onyx /^ egress :: (csv: ^CSV, writer: ^io.Writer, include_headers := true) {$/ +emit_struct_fields /home/brendan/dev/bar-game/src/entity/store.onyx /^ emit_struct_fields :: (v: any, dest: ^io.Writer, parent_name: str) {$/ +empty /usr/share/onyx/core/container/array.onyx /^empty :: (arr: [] $T) => arr.count == 0;$/ +empty /usr/share/onyx/core/container/map.onyx /^empty :: (use map: ^Map) -> bool {$/ +empty /usr/share/onyx/core/container/set.onyx /^empty :: (use set: ^Set) -> bool {$/ +empty /usr/share/onyx/core/string/string.onyx /^empty :: (s: str) => s.count == 0 || s.data == null;$/ +empty /usr/share/onyx/core/string/reader.onyx /^empty :: (use reader: ^String_Reader) -> bool do return count == 0;$/ +empty /usr/share/onyx/core/container/map.onyx /^ empty :: empty$/ +empty /usr/share/onyx/core/container/set.onyx /^ empty :: empty$/ +empty /usr/share/onyx/core/io/reader.onyx /^ empty :: reader_empty;$/ +encode /usr/share/onyx/core/encoding/base64.onyx /^encode :: (data: [] u8, allocator := context.allocator) -> [] u8 {$/ +encode_map /usr/share/onyx/core/encoding/base64.onyx /^encode_map := "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";$/ +ends_with /usr/share/onyx/core/string/string.onyx /^ends_with :: (s: str, suffix: str) -> bool {$/ +ensure_capacity /usr/share/onyx/core/container/array.onyx /^ensure_capacity :: (arr: ^[..] $T, capacity: u32) -> bool {$/ +enum_name /usr/share/onyx/core/runtime/info/helper.onyx /^enum_name :: (value: $Backing_Type) -> str {$/ +enum_value /usr/share/onyx/core/runtime/info/helper.onyx /^enum_value :: ($E: type_expr, name: str) -> E {$/ +enum_values /usr/share/onyx/core/runtime/info/helper.onyx /^enum_values :: (E: type_expr) -> [] Type_Info_Enum.Member {$/ +enumerate /usr/share/onyx/core/container/iter.onyx /^enumerate :: #match #local {}$/ +enumerate /usr/share/onyx/core/container/iter.onyx /^ enumerate :: enumerate$/ +enumerate /usr/share/onyx/core/container/iter.onyx /^ enumerate :: enumerate;$/ +eprintf /usr/share/onyx/core/io/stdio.onyx /^ eprintf :: (format: str, va: ..any) -> str {$/ +equal /usr/share/onyx/core/string/string.onyx /^equal :: (str1: str, str2: str) -> bool {$/ +equal_insensitive /usr/share/onyx/core/string/string.onyx /^equal_insensitive :: (s1, s2: str) -> bool {$/ +every /usr/share/onyx/core/container/array.onyx /^every :: #match #local {}$/ +every /usr/share/onyx/core/container/array.onyx /^ every :: every$/ +every /usr/share/onyx/core/container/iter.onyx /^every :: #match #local {}$/ +every /usr/share/onyx/core/container/iter.onyx /^ every :: every$/ +every /usr/share/onyx/core/container/iter.onyx /^ every :: every;$/ +exec /usr/share/onyx/core/sync/once.onyx /^#inject Once.exec :: #match #local {}$/ +exit /usr/share/onyx/core/os/os.onyx /^exit :: (exitcode: i32) {$/ +exp /usr/share/onyx/core/math/math.onyx /^exp :: (p: $T) -> T do return pow(base = cast(T) E, p = p);$/ +extract_str /usr/share/onyx/core/onyx/cptr.onyx /^ extract_str :: (this: cptr(u8), dest: [] u8) => __cptr_extract_str(this.data, dest);$/ +f64_to_str /usr/share/onyx/core/conv/conv.onyx /^f64_to_str :: (f: f64, buf: [] u8, digits_after_decimal := 4) -> str {$/ +facing_to_direction_vector /home/brendan/dev/bar-game/src/entity/components/movement.onyx /^facing_to_direction_vector :: macro (f: Facing) -> Vector2 {$/ +fast_delete /usr/share/onyx/core/container/array.onyx /^fast_delete :: (arr: ^[..] $T, idx: u32) -> T {$/ +fault_handlers /usr/share/onyx/core/onyx/fault_handling.onyx /^ fault_handlers: [..] Fault_Handler$/ +field_buffer /home/brendan/dev/bar-game/src/entity/editor.onyx /^ field_buffer: [..] u8;$/ +field_shown /home/brendan/dev/bar-game/src/entity/editor.onyx /^ field_shown := -1;$/ +file_exists /usr/share/onyx/core/os/file.onyx /^file_exists :: fs.__file_exists$/ +file_logger_close /usr/share/onyx/core/os/file.onyx /^file_logger_close :: (logger := context.logger) {$/ +file_logger_open /usr/share/onyx/core/os/file.onyx /^file_logger_open :: (filename: str, allocator := context.allocator) -> Logger {$/ +file_logger_proc /usr/share/onyx/core/os/file.onyx /^file_logger_proc :: (data: ^File, level: Log_Level, msg: str, module: str) {$/ +file_stat /usr/share/onyx/core/os/file.onyx /^file_stat :: fs.__file_stat$/ +fill /usr/share/onyx/core/container/array.onyx /^fill :: (arr: [] $T, value: T) {$/ +fill_range /usr/share/onyx/core/container/array.onyx /^fill_range :: (arr: [] $T, r: range, value: T) {$/ +filter /usr/share/onyx/core/container/array.onyx /^filter :: macro (arr: ^[..] $T, body: Code) {$/ +filter /usr/share/onyx/core/container/iter.onyx /^filter :: #match #local {}$/ +filter /usr/share/onyx/core/container/iter.onyx /^ filter :: filter;$/ +find /usr/share/onyx/core/container/array.onyx /^find :: #match #local {}$/ +find_available_seat /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ find_available_seat :: (use this: ^PatronComponent) -> bool {$/ +find_exit /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ find_exit :: (use this: ^PatronComponent) {$/ +find_ptr /usr/share/onyx/core/container/array.onyx /^find_ptr :: (arr: [] $T, value: T) -> ^T {$/ +first /usr/share/onyx/core/container/array.onyx /^ first :: first$/ +first /usr/share/onyx/core/container/array.onyx /^first :: #match #locked {$/ +first_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^ first_component :: scene_first_component$/ +fixed_allocator_proc /usr/share/onyx/core/alloc/fixed.onyx /^fixed_allocator_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +float /usr/share/onyx/core/random/random.onyx /^float :: (lo := 0.0f, hi := 1.0f) -> f32 {$/ +floor /usr/share/onyx/core/math/math.onyx /^floor :: #match #local { wasm.floor_f32, wasm.floor_f64 }$/ +floor_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^floor_f32 :: (val: f32) -> f32 #intrinsic ---$/ +floor_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^floor_f64 :: (val: f64) -> f64 #intrinsic ---$/ +flush /usr/share/onyx/core/io/writer.onyx /^ flush :: (writer, to_output) => {$/ +flush /usr/share/onyx/core/string/string_pool.onyx /^ flush :: pool_flush;$/ +flush /usr/share/onyx/core/io/stdio.onyx /^ flush :: (_, to_output) => {$/ +flush /usr/share/onyx/core/io/stdio.onyx /^ flush :: (_, to_output) => {$/ +flush_to_dynstr /usr/share/onyx/core/conv/format.onyx /^flush_to_dynstr :: (dynstr: ^[..] u8, to_write: str) => {$/ +fold /usr/share/onyx/core/container/array.onyx /^fold :: #match #local {}$/ +fold /usr/share/onyx/core/container/list.onyx /^fold :: (list: ^List($T), init: $R, f: (T, R) -> R) -> R {$/ +fold /usr/share/onyx/core/container/iter.onyx /^fold :: #match #local {}$/ +fold /usr/share/onyx/core/container/iter.onyx /^ fold :: fold$/ +fold /usr/share/onyx/core/container/list.onyx /^ fold :: fold$/ +fold /usr/share/onyx/core/container/iter.onyx /^ fold :: fold;$/ +fold_idx_elem /usr/share/onyx/core/container/array.onyx /^#local fold_idx_elem :: (arr: [] $T, $cmp: Code) -> (i32, T) {$/ +fold_idx_elem /usr/share/onyx/core/container/array.onyx /^ fold_idx_elem :: fold_idx_elem$/ +fold_idx_elem /usr/share/onyx/core/container/array.onyx /^ fold_idx_elem :: fold_idx_elem$/ +font_color /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^ font_color: Color;$/ +font_draw /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_draw :: (font: Font, x, y: f32, msg: str) {$/ +font_draw_centered /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_draw_centered :: (font: Font, x, y, max_width: f32, msg: str) {$/ +font_get_char_width /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_get_char_width :: (font: Font, ch: u8) -> f32 {$/ +font_get_height /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_get_height :: (font: Font, msg: str) -> f32 {$/ +font_get_width /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_get_width :: (font: Font, msg: str) -> f32 {$/ +font_lookup /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_lookup :: (fd := FontDescriptor.{ "assets/calibri.ttf", 12 }) -> Font {$/ +font_make /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_make :: (fd: FontDescriptor) -> Font {$/ +font_print /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_print :: (font: Font, x, y: f32, format: str, va: ..any) {$/ +font_registry /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^ font_registry: Map(FontDescriptor, Font);$/ +font_render /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^#local font_render :: (font: Font, quads: [] stbtt_aligned_quad) {$/ +font_set_color /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^font_set_color :: (color: Color) {$/ +font_shader /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^ font_shader: Shader;$/ +font_vao /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^ font_vao: GLint;$/ +font_vbo /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^ font_vbo: GLint;$/ +fonts_init /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^fonts_init :: () {$/ +for_all_types /usr/share/onyx/core/runtime/info/helper.onyx /^for_all_types :: macro (body: Code) {$/ +for_each /usr/share/onyx/core/container/bucket_array.onyx /^for_each :: macro (b: Bucket_Array($T), body: Code) {$/ +foreign_block /usr/share/onyx/core/runtime/info/foreign_blocks.onyx /^foreign_block :: #distinct u32$/ +foreign_blocks /usr/share/onyx/core/runtime/info/foreign_blocks.onyx /^foreign_blocks: [] ^Foreign_Block;$/ +format /usr/share/onyx/core/conv/format.onyx /^format :: #match {}$/ +format /usr/share/onyx/core/onyx/cptr.onyx /^ format :: (output: ^conv.Format_Output, format: ^conv.Format, p: ^cptr($T)) {$/ +format_any /usr/share/onyx/core/conv/format.onyx /^format_any :: (output: ^Format_Output, formatting: ^Format, v: any) {$/ +format_float /usr/share/onyx/core/conv/conv.onyx /^format_float :: f64_to_str$/ +format_int /usr/share/onyx/core/conv/conv.onyx /^format_int :: i64_to_str$/ +format_map /usr/share/onyx/core/container/map.onyx /^format_map :: (output: ^conv.Format_Output, format: ^conv.Format, x: ^Map($K, $V)) {$/ +format_uint /usr/share/onyx/core/conv/conv.onyx /^format_uint :: u64_to_str$/ +format_va /usr/share/onyx/core/conv/format.onyx /^format_va :: #match {}$/ +format_vector2 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ format_vector2 :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector2) {$/ +format_vector2i /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ format_vector2i :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector2i) {$/ +format_vector3 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ format_vector3 :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector3) {$/ +format_vector3i /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ format_vector3i :: (output: ^conv.Format_Output, format: ^conv.Format, v: ^Vector3i) {$/ +frame_rate_buffer /home/brendan/dev/bar-game/src/main.onyx /^ frame_rate_buffer: [128] u32;$/ +frame_rate_buffer_index /home/brendan/dev/bar-game/src/main.onyx /^ frame_rate_buffer_index := 0;$/ +free /usr/share/onyx/core/container/array.onyx /^free :: (arr: ^[..] $T) {$/ +free /usr/share/onyx/core/container/map.onyx /^free :: (use map: ^Map) {$/ +free /usr/share/onyx/core/container/list.onyx /^free :: (list: ^List) {$/ +free /usr/share/onyx/core/container/set.onyx /^free :: (use set: ^Set) {$/ +free /usr/share/onyx/core/string/string.onyx /^free :: (s: str, allocator := context.allocator) do raw_free(allocator, s.data);$/ +free /usr/share/onyx/core/alloc/arena.onyx /^free :: (arena: ^Arena) {$/ +free /usr/share/onyx/core/alloc/pool.onyx /^ free :: pool_free$/ +free /usr/share/onyx/core/container/list.onyx /^ free :: free$/ +free /usr/share/onyx/core/container/set.onyx /^ free :: free$/ +free /usr/share/onyx/core/string/string_pool.onyx /^ free :: pool_free;$/ +free_slice /usr/share/onyx/core/memory/memory.onyx /^free_slice :: (sl: ^[] $T, allocator := context.allocator) {$/ +from_array /usr/share/onyx/core/container/iter.onyx /^from_array :: #match #local {}$/ +from_cstr /usr/share/onyx/core/string/string.onyx /^from_cstr :: (s: cstr) -> str {$/ +from_stack /usr/share/onyx/core/alloc/alloc.onyx /^from_stack :: macro (size: u32) -> rawptr {$/ +full /usr/share/onyx/core/container/map.onyx /^ full :: (use map: ^Map) => entries.count >= ~~(0.75f * ~~hashes.count);$/ +full /usr/share/onyx/core/container/set.onyx /^ full :: (use set: ^Set) => entries.count >= ~~(0.75f * ~~hashes.count);$/ +game_deinit /home/brendan/dev/bar-game/src/game.onyx /^game_deinit :: () {$/ +game_draw /home/brendan/dev/bar-game/src/game.onyx /^game_draw :: () {$/ +game_fps /home/brendan/dev/bar-game/src/main.onyx /^ game_fps: i32;$/ +game_init /home/brendan/dev/bar-game/src/game.onyx /^game_init :: () {$/ +game_time /home/brendan/dev/bar-game/src/game.onyx /^game_time: f32;$/ +game_update /home/brendan/dev/bar-game/src/game.onyx /^game_update :: (dt: f32) {$/ +gather_test_cases /usr/share/onyx/core/test/testing.onyx /^gather_test_cases :: (packages: [] package_id) -> [] Test_Case {$/ +gc_alloc_proc /usr/share/onyx/core/alloc/gc.onyx /^#local gc_alloc_proc :: (data: ^GCState, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +gcd /usr/share/onyx/core/math/math.onyx /^gcd :: (a: $T, b: T) -> T {$/ +generator /usr/share/onyx/core/container/iter.onyx /^generator :: #match #local {}$/ +generator_no_copy /usr/share/onyx/core/container/iter.onyx /^generator_no_copy :: #match #local {}$/ +get /usr/share/onyx/core/container/array.onyx /^get :: (arr: [] $T, idx: i32) -> T {$/ +get /usr/share/onyx/core/container/map.onyx /^get :: (use map: ^Map, key: map.Key_Type) -> map.Value_Type {$/ +get /usr/share/onyx/core/container/set.onyx /^get :: (use set: ^Set, value: set.Elem_Type) -> set.Elem_Type {$/ +get /usr/share/onyx/core/container/bucket_array.onyx /^ get :: get$/ +get /usr/share/onyx/core/container/bucket_array.onyx /^get :: (use b: ^Bucket_Array($T), idx: i32) -> T {$/ +get /usr/share/onyx/core/container/map.onyx /^ get :: get$/ +get /usr/share/onyx/core/container/set.onyx /^ get :: get$/ +get /home/brendan/dev/bar-game/src/entity/scene.onyx /^ get :: (use this: ^Entity, $component_type: type_expr) => cast(^component_type) components[component_type];$/ +get /home/brendan/dev/bar-game/src/entity/scene.onyx /^ get :: scene_get$/ +get_allocated_arenas /usr/share/onyx/core/alloc/arena.onyx /^get_allocated_arenas :: (arena: ^Arena) -> u32 {$/ +get_allocated_bytes /usr/share/onyx/core/alloc/arena.onyx /^get_allocated_bytes :: (arena: ^Arena) -> u32 {$/ +get_animation /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ get_animation :: (id: UI_Id) -> ^Animation_State {$/ +get_contents /usr/share/onyx/core/os/file.onyx /^get_contents :: #match {$/ +get_contents_from_file /usr/share/onyx/core/os/file.onyx /^get_contents_from_file :: (file: ^File) -> str {$/ +get_foreign_block /usr/share/onyx/core/runtime/info/foreign_blocks.onyx /^get_foreign_block :: (f: foreign_block) -> ^Foreign_Block {$/ +get_freed_size /usr/share/onyx/core/alloc/heap.onyx /^get_freed_size :: () => {$/ +get_height /usr/share/onyx/core/container/avl_tree.onyx /^#local get_height :: (tree: ^AVL_Tree) -> i32 {$/ +get_info /home/brendan/dev/bar-game/src/entity/items.onyx /^ get_info :: (use this: ^ItemComponent) -> ^Item {$/ +get_item /home/brendan/dev/bar-game/src/entity/items.onyx /^ get_item :: item_store_get_item;$/ +get_mask /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^ get_mask :: (use this: ^CollisionMaskComponent, pos: Vector2) -> bool {$/ +get_path /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^ get_path :: (use this: ^CollisionMaskComponent, start: Vector2, target: Vector2, buf: ^[..] Vector2) -> bool {$/ +get_procedures_with_tag /usr/share/onyx/core/runtime/info/proc_tags.onyx /^get_procedures_with_tag :: ($tag_type: type_expr) -> [] GPWT_Result(tag_type) {$/ +get_ptr /usr/share/onyx/core/container/array.onyx /^get_ptr :: (arr: [] $T, idx: i32) -> ^T {$/ +get_ptr /usr/share/onyx/core/container/map.onyx /^get_ptr :: (use map: ^Map, key: map.Key_Type) -> ^map.Value_Type {$/ +get_ptr /usr/share/onyx/core/container/set.onyx /^get_ptr :: (use set: ^Set, value: set.Elem_Type) -> ^set.Elem_Type {$/ +get_ptr /usr/share/onyx/core/container/bucket_array.onyx /^ get_ptr :: get_ptr$/ +get_ptr /usr/share/onyx/core/container/bucket_array.onyx /^get_ptr :: (use b: ^Bucket_Array($T), idx: i32) -> ^T {$/ +get_ptr /usr/share/onyx/core/container/map.onyx /^ get_ptr :: get_ptr$/ +get_ptr /usr/share/onyx/core/container/set.onyx /^ get_ptr :: get_ptr$/ +get_rect /home/brendan/dev/bar-game/src/entity/entities.onyx /^ get_rect :: (use this: ^Entity) => {$/ +get_rect /home/brendan/dev/bar-game/src/entity/scene.onyx /^ get_rect :: (use e: ^Entity) => {$/ +get_site_hash /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ get_site_hash :: (site: CallSite, increment := 0) -> UI_Id {$/ +get_sound /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ get_sound :: (path: str) -> Sound {$/ +get_struct_by_name /usr/share/onyx/core/runtime/info/helper.onyx /^get_struct_by_name :: (name: str) -> type_expr {$/ +get_struct_member /usr/share/onyx/core/runtime/info/helper.onyx /^get_struct_member :: (S: type_expr, member_name: str) -> ^Type_Info_Struct.Member {$/ +get_struct_method /usr/share/onyx/core/runtime/info/helper.onyx /^get_struct_method :: (type: type_expr, method_name: str) -> ^any {$/ +get_tags_for_member /usr/share/onyx/core/runtime/info/helper.onyx /^get_tags_for_member :: (S: type_expr, member_name: str) -> [] any {$/ +get_tags_for_procedure /usr/share/onyx/core/runtime/info/proc_tags.onyx /^get_tags_for_procedure :: (func: $T) -> [] any {$/ +get_type_info /usr/share/onyx/core/runtime/info/types.onyx /^get_type_info :: (t: type_expr) -> ^Type_Info {$/ +get_user_data /usr/share/onyx/core/builtin.onyx /^ get_user_data :: macro (c: ^OnyxContext, $T: type_expr) -> ^T {$/ +get_watermark /usr/share/onyx/core/alloc/heap.onyx /^get_watermark :: () => cast(u32) heap_state.next_alloc;$/ +glActiveTexture /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glActiveTexture :: (texture: GLenum) -> void ---$/ +glActiveTexture /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glActiveTexture :: (texture: GLenum) -> void ---$/ +glAttachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glAttachShader :: (program: GLuint, shader: GLuint) -> void ---$/ +glAttachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glAttachShader :: (program: GLuint, shader: GLuint) -> void ---$/ +glBeginQuery /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBeginQuery :: (target: GLenum, id: GLuint) -> void ---$/ +glBeginQuery /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBeginQuery :: (target: GLenum, id: GLuint) -> void ---$/ +glBeginTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBeginTransformFeedback :: (primitiveMode: GLenum) -> void ---$/ +glBeginTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBeginTransformFeedback :: (primitiveMode: GLenum) -> void ---$/ +glBindAttribLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindAttribLocation :: (program: GLuint, index: GLuint, name: ^GLchar) -> void ---$/ +glBindAttribLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindAttribLocation :: (program: GLuint, index: GLuint, name: ^GLchar) -> void ---$/ +glBindBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindBuffer :: (target: GLenum, buffer: GLint) -> void ---$/ +glBindBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindBuffer :: (target: GLenum, buffer: GLint) -> void ---$/ +glBindBufferBase /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindBufferBase :: (target: GLenum, index: GLuint, buffer: GLuint) -> void ---$/ +glBindBufferBase /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindBufferBase :: (target: GLenum, index: GLuint, buffer: GLuint) -> void ---$/ +glBindBufferRange /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindBufferRange :: (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) -> void ---$/ +glBindBufferRange /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindBufferRange :: (target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr) -> void ---$/ +glBindFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindFramebuffer :: (target: GLenum, framebuffer: GLint) -> void ---$/ +glBindFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindFramebuffer :: (target: GLenum, framebuffer: GLint) -> void ---$/ +glBindRenderbuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindRenderbuffer :: (target: GLenum, renderbuffer: GLint) -> void ---$/ +glBindRenderbuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindRenderbuffer :: (target: GLenum, renderbuffer: GLint) -> void ---$/ +glBindSampler /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindSampler :: (unit: GLuint, sampler: GLuint) -> void ---$/ +glBindSampler /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindSampler :: (unit: GLuint, sampler: GLuint) -> void ---$/ +glBindTexture /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindTexture :: (target: GLenum, texture: GLint) -> void ---$/ +glBindTexture /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindTexture :: (target: GLenum, texture: GLint) -> void ---$/ +glBindTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindTransformFeedback :: (target: GLenum, id: GLuint) -> void ---$/ +glBindTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindTransformFeedback :: (target: GLenum, id: GLuint) -> void ---$/ +glBindVertexArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindVertexArray :: (array: GLint) -> void ---$/ +glBindVertexArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBindVertexArray :: (array: GLint) -> void ---$/ +glBlendColor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/ +glBlendColor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/ +glBlendEquation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendEquation :: (mode: GLenum) -> void ---$/ +glBlendEquation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendEquation :: (mode: GLenum) -> void ---$/ +glBlendEquationSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendEquationSeparate :: (modeRGB: GLenum, modeAlpha: GLenum) -> void ---$/ +glBlendEquationSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendEquationSeparate :: (modeRGB: GLenum, modeAlpha: GLenum) -> void ---$/ +glBlendFunc /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendFunc :: (sfactor: GLenum, dfactor: GLenum) -> void ---$/ +glBlendFunc /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendFunc :: (sfactor: GLenum, dfactor: GLenum) -> void ---$/ +glBlendFuncSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendFuncSeparate :: (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) -> void ---$/ +glBlendFuncSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlendFuncSeparate :: (sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum) -> void ---$/ +glBlitFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlitFramebuffer :: (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) -> void ---$/ +glBlitFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBlitFramebuffer :: (srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum) -> void ---$/ +glBufferData /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBufferData :: (target: GLenum, size: GLsizeiptr, data: rawptr, usage: GLenum) -> void ---$/ +glBufferData /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBufferData :: (target: GLenum, size: GLsizeiptr, data: rawptr, usage: GLenum) -> void ---$/ +glBufferSubData /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBufferSubData :: (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: rawptr) -> void ---$/ +glBufferSubData /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glBufferSubData :: (target: GLenum, offset: GLintptr, size: GLsizeiptr, data: rawptr) -> void ---$/ +glCheckFramebufferStatus /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCheckFramebufferStatus :: (target: GLenum) -> GLenum ---$/ +glCheckFramebufferStatus /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCheckFramebufferStatus :: (target: GLenum) -> GLenum ---$/ +glClear /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClear :: (mask: GLbitfield) -> void ---$/ +glClear /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClear :: (mask: GLbitfield) -> void ---$/ +glClearBufferfi /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferfi :: (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) -> void ---$/ +glClearBufferfi /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferfi :: (buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint) -> void ---$/ +glClearBufferfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferfv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLfloat) -> void ---$/ +glClearBufferfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferfv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLfloat) -> void ---$/ +glClearBufferiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLint) -> void ---$/ +glClearBufferiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLint) -> void ---$/ +glClearBufferuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferuiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLuint) -> void ---$/ +glClearBufferuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearBufferuiv :: (buffer: GLenum, drawbuffer: GLint, value: ^GLuint) -> void ---$/ +glClearColor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/ +glClearColor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearColor :: (red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat) -> void ---$/ +glClearDepthf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearDepthf :: (d: GLfloat) -> void ---$/ +glClearDepthf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearDepthf :: (d: GLfloat) -> void ---$/ +glClearStencil /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearStencil :: (s: GLint) -> void ---$/ +glClearStencil /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glClearStencil :: (s: GLint) -> void ---$/ +glColorMask /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glColorMask :: (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) -> void ---$/ +glColorMask /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glColorMask :: (red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean) -> void ---$/ +glCompileShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompileShader :: (shader: GLuint) -> void ---$/ +glCompileShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompileShader :: (shader: GLuint) -> void ---$/ +glCompressedTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexImage3D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexImage3D :: (target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexSubImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexSubImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexSubImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCompressedTexSubImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCompressedTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: rawptr) -> void ---$/ +glCopyBufferSubData /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyBufferSubData :: (readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) -> void ---$/ +glCopyBufferSubData /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyBufferSubData :: (readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr) -> void ---$/ +glCopyTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) -> void ---$/ +glCopyTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyTexImage2D :: (target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint) -> void ---$/ +glCopyTexSubImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glCopyTexSubImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glCopyTexSubImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glCopyTexSubImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCopyTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glCreateProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCreateProgram :: () -> GLuint ---$/ +glCreateProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCreateProgram :: () -> GLuint ---$/ +glCreateShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCreateShader :: (type: GLenum) -> GLuint ---$/ +glCreateShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCreateShader :: (type: GLenum) -> GLuint ---$/ +glCullFace /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCullFace :: (mode: GLenum) -> void ---$/ +glCullFace /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glCullFace :: (mode: GLenum) -> void ---$/ +glDeleteBuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/ +glDeleteBuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/ +glDeleteFramebuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/ +glDeleteFramebuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/ +glDeleteProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteProgram :: (program: GLuint) -> void ---$/ +glDeleteProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteProgram :: (program: GLuint) -> void ---$/ +glDeleteQueries /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glDeleteQueries /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glDeleteRenderbuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/ +glDeleteRenderbuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/ +glDeleteSamplers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/ +glDeleteSamplers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/ +glDeleteShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteShader :: (shader: GLuint) -> void ---$/ +glDeleteShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteShader :: (shader: GLuint) -> void ---$/ +glDeleteTextures /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/ +glDeleteTextures /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/ +glDeleteTransformFeedbacks /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glDeleteTransformFeedbacks /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glDeleteVertexArrays /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/ +glDeleteVertexArrays /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDeleteVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/ +glDepthFunc /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDepthFunc :: (func: GLenum) -> void ---$/ +glDepthFunc /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDepthFunc :: (func: GLenum) -> void ---$/ +glDepthMask /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDepthMask :: (flag: GLboolean) -> void ---$/ +glDepthMask /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDepthMask :: (flag: GLboolean) -> void ---$/ +glDepthRangef /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDepthRangef :: (n: GLfloat, f: GLfloat) -> void ---$/ +glDepthRangef /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDepthRangef :: (n: GLfloat, f: GLfloat) -> void ---$/ +glDetachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDetachShader :: (program: GLuint, shader: GLuint) -> void ---$/ +glDetachShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDetachShader :: (program: GLuint, shader: GLuint) -> void ---$/ +glDisable /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDisable :: (cap: GLenum) -> void ---$/ +glDisable /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDisable :: (cap: GLenum) -> void ---$/ +glDisableVertexAttribArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDisableVertexAttribArray :: (index: GLuint) -> void ---$/ +glDisableVertexAttribArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDisableVertexAttribArray :: (index: GLuint) -> void ---$/ +glDrawArrays /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawArrays :: (mode: GLenum, first: GLint, count: GLsizei) -> void ---$/ +glDrawArrays /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawArrays :: (mode: GLenum, first: GLint, count: GLsizei) -> void ---$/ +glDrawArraysInstanced /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawArraysInstanced :: (mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) -> void ---$/ +glDrawArraysInstanced /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawArraysInstanced :: (mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei) -> void ---$/ +glDrawBuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawBuffers :: (n: GLsizei, bufs: ^GLenum) -> void ---$/ +glDrawBuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawBuffers :: (n: GLsizei, bufs: ^GLenum) -> void ---$/ +glDrawElements /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawElements :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/ +glDrawElements /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawElements :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/ +glDrawElementsInstanced /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawElementsInstanced :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr, instancecount: GLsizei) -> void ---$/ +glDrawElementsInstanced /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawElementsInstanced :: (mode: GLenum, count: GLsizei, type: GLenum, indices: rawptr, instancecount: GLsizei) -> void ---$/ +glDrawRangeElements /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawRangeElements :: (mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/ +glDrawRangeElements /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glDrawRangeElements :: (mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, indices: rawptr) -> void ---$/ +glEnable /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEnable :: (cap: GLenum) -> void ---$/ +glEnable /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEnable :: (cap: GLenum) -> void ---$/ +glEnableVertexAttribArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEnableVertexAttribArray :: (index: GLuint) -> void ---$/ +glEnableVertexAttribArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEnableVertexAttribArray :: (index: GLuint) -> void ---$/ +glEndQuery /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEndQuery :: (target: GLenum) -> void ---$/ +glEndQuery /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEndQuery :: (target: GLenum) -> void ---$/ +glEndTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEndTransformFeedback :: () -> void ---$/ +glEndTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glEndTransformFeedback :: () -> void ---$/ +glFinish /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFinish :: () -> void ---$/ +glFinish /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFinish :: () -> void ---$/ +glFlush /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFlush :: () -> void ---$/ +glFlush /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFlush :: () -> void ---$/ +glFlushMappedBufferRange /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFlushMappedBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr) -> void ---$/ +glFlushMappedBufferRange /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFlushMappedBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr) -> void ---$/ +glFramebufferRenderbuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFramebufferRenderbuffer :: (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) -> void ---$/ +glFramebufferRenderbuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFramebufferRenderbuffer :: (target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint) -> void ---$/ +glFramebufferTexture2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFramebufferTexture2D :: (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) -> void ---$/ +glFramebufferTexture2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFramebufferTexture2D :: (target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint) -> void ---$/ +glFramebufferTextureLayer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFramebufferTextureLayer :: (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) -> void ---$/ +glFramebufferTextureLayer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFramebufferTextureLayer :: (target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint) -> void ---$/ +glFrontFace /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFrontFace :: (mode: GLenum) -> void ---$/ +glFrontFace /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glFrontFace :: (mode: GLenum) -> void ---$/ +glGenBuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/ +glGenBuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenBuffers :: (n: GLsizei, buffers: ^GLuint) -> void ---$/ +glGenFramebuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/ +glGenFramebuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenFramebuffers :: (n: GLsizei, framebuffers: ^GLuint) -> void ---$/ +glGenQueries /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glGenQueries /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenQueries :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glGenRenderbuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/ +glGenRenderbuffers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenRenderbuffers :: (n: GLsizei, renderbuffers: ^GLuint) -> void ---$/ +glGenSamplers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/ +glGenSamplers /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenSamplers :: (count: GLsizei, samplers: ^GLuint) -> void ---$/ +glGenTextures /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/ +glGenTextures /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenTextures :: (n: GLsizei, textures: ^GLuint) -> void ---$/ +glGenTransformFeedbacks /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glGenTransformFeedbacks /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenTransformFeedbacks :: (n: GLsizei, ids: ^GLuint) -> void ---$/ +glGenVertexArrays /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/ +glGenVertexArrays /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenVertexArrays :: (n: GLsizei, arrays: ^GLuint) -> void ---$/ +glGenerateMipmap /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenerateMipmap :: (target: GLenum) -> void ---$/ +glGenerateMipmap /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGenerateMipmap :: (target: GLenum) -> void ---$/ +glGetActiveAttrib /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveAttrib :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/ +glGetActiveAttrib /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveAttrib :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/ +glGetActiveUniform /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniform :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/ +glGetActiveUniform /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniform :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLint, type: ^GLenum, name: ^GLchar) -> void ---$/ +glGetActiveUniformBlockName /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniformBlockName :: (program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ^GLsizei, uniformBlockName: ^GLchar) -> void ---$/ +glGetActiveUniformBlockName /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniformBlockName :: (program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: ^GLsizei, uniformBlockName: ^GLchar) -> void ---$/ +glGetActiveUniformBlockiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniformBlockiv :: (program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetActiveUniformBlockiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniformBlockiv :: (program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetActiveUniformsiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniformsiv :: (program: GLuint, uniformCount: GLsizei, uniformIndices: ^GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetActiveUniformsiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetActiveUniformsiv :: (program: GLuint, uniformCount: GLsizei, uniformIndices: ^GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetAttachedShaders /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetAttachedShaders :: (program: GLuint, maxCount: GLsizei, count: ^GLsizei, shaders: ^GLuint) -> void ---$/ +glGetAttachedShaders /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetAttachedShaders :: (program: GLuint, maxCount: GLsizei, count: ^GLsizei, shaders: ^GLuint) -> void ---$/ +glGetAttribLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetAttribLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/ +glGetAttribLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetAttribLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/ +glGetBooleanv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBooleanv :: (pname: GLenum, data: ^GLboolean) -> void ---$/ +glGetBooleanv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBooleanv :: (pname: GLenum, data: ^GLboolean) -> void ---$/ +glGetBufferParameteri64v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBufferParameteri64v :: (target: GLenum, pname: GLenum, params: ^GLint64) -> void ---$/ +glGetBufferParameteri64v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBufferParameteri64v :: (target: GLenum, pname: GLenum, params: ^GLint64) -> void ---$/ +glGetBufferParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetBufferParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetBufferPointerv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBufferPointerv :: (target: GLenum, pname: GLenum, params: ^rawptr) -> void ---$/ +glGetBufferPointerv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetBufferPointerv :: (target: GLenum, pname: GLenum, params: ^rawptr) -> void ---$/ +glGetError /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetError :: () -> GLenum ---$/ +glGetError /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetError :: () -> GLenum ---$/ +glGetFloatv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetFloatv :: (pname: GLenum, data: ^GLfloat) -> void ---$/ +glGetFloatv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetFloatv :: (pname: GLenum, data: ^GLfloat) -> void ---$/ +glGetFragDataLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetFragDataLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/ +glGetFragDataLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetFragDataLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/ +glGetFramebufferAttachmentParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetFramebufferAttachmentParameteriv :: (target: GLenum, attachment: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetFramebufferAttachmentParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetFramebufferAttachmentParameteriv :: (target: GLenum, attachment: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetInteger64i_v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetInteger64i_v :: (target: GLenum, index: GLuint, data: ^GLint64) -> void ---$/ +glGetInteger64i_v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetInteger64i_v :: (target: GLenum, index: GLuint, data: ^GLint64) -> void ---$/ +glGetInteger64v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetInteger64v :: (pname: GLenum, data: ^GLint64) -> void ---$/ +glGetInteger64v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetInteger64v :: (pname: GLenum, data: ^GLint64) -> void ---$/ +glGetIntegeri_v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetIntegeri_v :: (target: GLenum, index: GLuint, data: ^GLint) -> void ---$/ +glGetIntegeri_v /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetIntegeri_v :: (target: GLenum, index: GLuint, data: ^GLint) -> void ---$/ +glGetIntegerv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetIntegerv :: (pname: GLenum, data: ^GLint) -> void ---$/ +glGetIntegerv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetIntegerv :: (pname: GLenum, data: ^GLint) -> void ---$/ +glGetInternalformativ /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetInternalformativ :: (target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ^GLint) -> void ---$/ +glGetInternalformativ /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetInternalformativ :: (target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: ^GLint) -> void ---$/ +glGetProgramBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetProgramBinary :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, binaryFormat: ^GLenum, binary: rawptr) -> void ---$/ +glGetProgramBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetProgramBinary :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, binaryFormat: ^GLenum, binary: rawptr) -> void ---$/ +glGetProgramInfoLog /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetProgramInfoLog :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/ +glGetProgramInfoLog /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetProgramInfoLog :: (program: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/ +glGetProgramiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetProgramiv :: (program: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetProgramiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetProgramiv :: (program: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetQueryObjectuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetQueryObjectuiv :: (id: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/ +glGetQueryObjectuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetQueryObjectuiv :: (id: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/ +glGetQueryiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetQueryiv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetQueryiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetQueryiv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetRenderbufferParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetRenderbufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetRenderbufferParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetRenderbufferParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetSamplerParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetSamplerParameterfv :: (sampler: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/ +glGetSamplerParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetSamplerParameterfv :: (sampler: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/ +glGetSamplerParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetSamplerParameteriv :: (sampler: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetSamplerParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetSamplerParameteriv :: (sampler: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetShaderInfoLog /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderInfoLog :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/ +glGetShaderInfoLog /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderInfoLog :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, infoLog: ^GLchar) -> void ---$/ +glGetShaderPrecisionFormat /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderPrecisionFormat :: (shadertype: GLenum, precisiontype: GLenum, range: ^GLint, precision: ^GLint) -> void ---$/ +glGetShaderPrecisionFormat /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderPrecisionFormat :: (shadertype: GLenum, precisiontype: GLenum, range: ^GLint, precision: ^GLint) -> void ---$/ +glGetShaderSource /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderSource :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, source: ^GLchar) -> void ---$/ +glGetShaderSource /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderSource :: (shader: GLuint, bufSize: GLsizei, length: ^GLsizei, source: ^GLchar) -> void ---$/ +glGetShaderiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderiv :: (shader: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetShaderiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetShaderiv :: (shader: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetString /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetString :: (name: GLenum) -> cptr(GLubyte) ---$/ +glGetString /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetString :: (name: GLenum) -> cptr(GLubyte) ---$/ +glGetStringi /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetStringi :: (name: GLenum, index: GLuint) -> cptr(GLubyte) ---$/ +glGetStringi /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetStringi :: (name: GLenum, index: GLuint) -> cptr(GLubyte) ---$/ +glGetTexParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/ +glGetTexParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/ +glGetTexParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetTexParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glGetTransformFeedbackVarying /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetTransformFeedbackVarying :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLsizei, type: ^GLenum, name: ^GLchar) -> void ---$/ +glGetTransformFeedbackVarying /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetTransformFeedbackVarying :: (program: GLuint, index: GLuint, bufSize: GLsizei, length: ^GLsizei, size: ^GLsizei, type: ^GLenum, name: ^GLchar) -> void ---$/ +glGetUniformBlockIndex /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformBlockIndex :: (program: GLuint, uniformBlockName: ^GLchar) -> GLuint ---$/ +glGetUniformBlockIndex /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformBlockIndex :: (program: GLuint, uniformBlockName: ^GLchar) -> GLuint ---$/ +glGetUniformIndices /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformIndices :: (program: GLuint, uniformCount: GLsizei, uniformNames: ^cptr(GLchar), uniformIndices: ^GLuint) -> void ---$/ +glGetUniformIndices /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformIndices :: (program: GLuint, uniformCount: GLsizei, uniformNames: ^cptr(GLchar), uniformIndices: ^GLuint) -> void ---$/ +glGetUniformLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/ +glGetUniformLocation /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformLocation :: (program: GLuint, name: ^GLchar) -> GLint ---$/ +glGetUniformfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformfv :: (program: GLuint, location: GLint, params: ^GLfloat) -> void ---$/ +glGetUniformfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformfv :: (program: GLuint, location: GLint, params: ^GLfloat) -> void ---$/ +glGetUniformiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformiv :: (program: GLuint, location: GLint, params: ^GLint) -> void ---$/ +glGetUniformiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformiv :: (program: GLuint, location: GLint, params: ^GLint) -> void ---$/ +glGetUniformuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformuiv :: (program: GLuint, location: GLint, params: ^GLuint) -> void ---$/ +glGetUniformuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetUniformuiv :: (program: GLuint, location: GLint, params: ^GLuint) -> void ---$/ +glGetVertexAttribIiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribIiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetVertexAttribIiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribIiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetVertexAttribIuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribIuiv :: (index: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/ +glGetVertexAttribIuiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribIuiv :: (index: GLuint, pname: GLenum, params: ^GLuint) -> void ---$/ +glGetVertexAttribPointerv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribPointerv :: (index: GLuint, pname: GLenum, pointer: ^u32) -> void ---$/ +glGetVertexAttribPointerv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribPointerv :: (index: GLuint, pname: GLenum, pointer: ^u32) -> void ---$/ +glGetVertexAttribfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribfv :: (index: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/ +glGetVertexAttribfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribfv :: (index: GLuint, pname: GLenum, params: ^GLfloat) -> void ---$/ +glGetVertexAttribiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glGetVertexAttribiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glGetVertexAttribiv :: (index: GLuint, pname: GLenum, params: ^GLint) -> void ---$/ +glHint /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glHint :: (target: GLenum, mode: GLenum) -> void ---$/ +glHint /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glHint :: (target: GLenum, mode: GLenum) -> void ---$/ +glInit /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glInit :: (load_function: GLGetProcAddress) -> void ---$/ +glInit /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glInit :: (load_function: GLGetProcAddress) -> void ---$/ +glInvalidateFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glInvalidateFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum) -> void ---$/ +glInvalidateFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glInvalidateFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum) -> void ---$/ +glInvalidateSubFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glInvalidateSubFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glInvalidateSubFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glInvalidateSubFramebuffer :: (target: GLenum, numAttachments: GLsizei, attachments: ^GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glIsBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsBuffer :: (buffer: GLuint) -> GLboolean ---$/ +glIsBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsBuffer :: (buffer: GLuint) -> GLboolean ---$/ +glIsEnabled /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsEnabled :: (cap: GLenum) -> GLboolean ---$/ +glIsEnabled /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsEnabled :: (cap: GLenum) -> GLboolean ---$/ +glIsFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsFramebuffer :: (framebuffer: GLuint) -> GLboolean ---$/ +glIsFramebuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsFramebuffer :: (framebuffer: GLuint) -> GLboolean ---$/ +glIsProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsProgram :: (program: GLuint) -> GLboolean ---$/ +glIsProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsProgram :: (program: GLuint) -> GLboolean ---$/ +glIsQuery /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsQuery :: (id: GLuint) -> GLboolean ---$/ +glIsQuery /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsQuery :: (id: GLuint) -> GLboolean ---$/ +glIsRenderbuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsRenderbuffer :: (renderbuffer: GLuint) -> GLboolean ---$/ +glIsRenderbuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsRenderbuffer :: (renderbuffer: GLuint) -> GLboolean ---$/ +glIsSampler /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsSampler :: (sampler: GLuint) -> GLboolean ---$/ +glIsSampler /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsSampler :: (sampler: GLuint) -> GLboolean ---$/ +glIsShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsShader :: (shader: GLuint) -> GLboolean ---$/ +glIsShader /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsShader :: (shader: GLuint) -> GLboolean ---$/ +glIsTexture /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsTexture :: (texture: GLuint) -> GLboolean ---$/ +glIsTexture /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsTexture :: (texture: GLuint) -> GLboolean ---$/ +glIsTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsTransformFeedback :: (id: GLuint) -> GLboolean ---$/ +glIsTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsTransformFeedback :: (id: GLuint) -> GLboolean ---$/ +glIsVertexArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsVertexArray :: (array: GLuint) -> GLboolean ---$/ +glIsVertexArray /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glIsVertexArray :: (array: GLuint) -> GLboolean ---$/ +glLineWidth /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glLineWidth :: (width: GLfloat) -> void ---$/ +glLineWidth /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glLineWidth :: (width: GLfloat) -> void ---$/ +glLinkProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glLinkProgram :: (program: GLuint) -> void ---$/ +glLinkProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glLinkProgram :: (program: GLuint) -> void ---$/ +glMapBufferRange /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glMapBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) -> rawptr ---$/ +glMapBufferRange /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glMapBufferRange :: (target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) -> rawptr ---$/ +glPauseTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glPauseTransformFeedback :: () -> void ---$/ +glPauseTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glPauseTransformFeedback :: () -> void ---$/ +glPixelStorei /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glPixelStorei :: (pname: GLenum, param: GLint) -> void ---$/ +glPixelStorei /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glPixelStorei :: (pname: GLenum, param: GLint) -> void ---$/ +glPolygonOffset /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glPolygonOffset :: (factor: GLfloat, units: GLfloat) -> void ---$/ +glPolygonOffset /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glPolygonOffset :: (factor: GLfloat, units: GLfloat) -> void ---$/ +glProgramBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glProgramBinary :: (program: GLuint, binaryFormat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/ +glProgramBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glProgramBinary :: (program: GLuint, binaryFormat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/ +glProgramParameteri /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glProgramParameteri :: (program: GLuint, pname: GLenum, value: GLint) -> void ---$/ +glProgramParameteri /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glProgramParameteri :: (program: GLuint, pname: GLenum, value: GLint) -> void ---$/ +glReadBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glReadBuffer :: (src: GLenum) -> void ---$/ +glReadBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glReadBuffer :: (src: GLenum) -> void ---$/ +glReadPixels /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glReadPixels :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glReadPixels /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glReadPixels :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glReleaseShaderCompiler /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glReleaseShaderCompiler :: () -> void ---$/ +glReleaseShaderCompiler /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glReleaseShaderCompiler :: () -> void ---$/ +glRenderbufferStorage /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glRenderbufferStorage :: (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/ +glRenderbufferStorage /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glRenderbufferStorage :: (target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/ +glRenderbufferStorageMultisample /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glRenderbufferStorageMultisample :: (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/ +glRenderbufferStorageMultisample /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glRenderbufferStorageMultisample :: (target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/ +glResumeTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glResumeTransformFeedback :: () -> void ---$/ +glResumeTransformFeedback /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glResumeTransformFeedback :: () -> void ---$/ +glSampleCoverage /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSampleCoverage :: (value: GLfloat, invert: GLboolean) -> void ---$/ +glSampleCoverage /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSampleCoverage :: (value: GLfloat, invert: GLboolean) -> void ---$/ +glSamplerParameterf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameterf :: (sampler: GLuint, pname: GLenum, param: GLfloat) -> void ---$/ +glSamplerParameterf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameterf :: (sampler: GLuint, pname: GLenum, param: GLfloat) -> void ---$/ +glSamplerParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameterfv :: (sampler: GLuint, pname: GLenum, param: ^GLfloat) -> void ---$/ +glSamplerParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameterfv :: (sampler: GLuint, pname: GLenum, param: ^GLfloat) -> void ---$/ +glSamplerParameteri /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameteri :: (sampler: GLuint, pname: GLenum, param: GLint) -> void ---$/ +glSamplerParameteri /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameteri :: (sampler: GLuint, pname: GLenum, param: GLint) -> void ---$/ +glSamplerParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameteriv :: (sampler: GLuint, pname: GLenum, param: ^GLint) -> void ---$/ +glSamplerParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glSamplerParameteriv :: (sampler: GLuint, pname: GLenum, param: ^GLint) -> void ---$/ +glScissor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glScissor :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glScissor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glScissor :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glShaderBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glShaderBinary :: (count: GLsizei, shaders: ^GLuint, binaryformat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/ +glShaderBinary /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glShaderBinary :: (count: GLsizei, shaders: ^GLuint, binaryformat: GLenum, binary: rawptr, length: GLsizei) -> void ---$/ +glShaderSource /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glShaderSource :: (shader: GLuint, count: GLsizei, string: ^cptr(GLchar), length: ^GLint) -> void ---$/ +glShaderSource /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glShaderSource :: (shader: GLuint, count: GLsizei, string: ^cptr(GLchar), length: ^GLint) -> void ---$/ +glStencilFunc /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilFunc :: (func: GLenum, ref: GLint, mask: GLuint) -> void ---$/ +glStencilFunc /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilFunc :: (func: GLenum, ref: GLint, mask: GLuint) -> void ---$/ +glStencilFuncSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilFuncSeparate :: (face: GLenum, func: GLenum, ref: GLint, mask: GLuint) -> void ---$/ +glStencilFuncSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilFuncSeparate :: (face: GLenum, func: GLenum, ref: GLint, mask: GLuint) -> void ---$/ +glStencilMask /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilMask :: (mask: GLuint) -> void ---$/ +glStencilMask /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilMask :: (mask: GLuint) -> void ---$/ +glStencilMaskSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilMaskSeparate :: (face: GLenum, mask: GLuint) -> void ---$/ +glStencilMaskSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilMaskSeparate :: (face: GLenum, mask: GLuint) -> void ---$/ +glStencilOp /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilOp :: (fail: GLenum, zfail: GLenum, zpass: GLenum) -> void ---$/ +glStencilOp /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilOp :: (fail: GLenum, zfail: GLenum, zpass: GLenum) -> void ---$/ +glStencilOpSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilOpSeparate :: (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) -> void ---$/ +glStencilOpSeparate /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glStencilOpSeparate :: (face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum) -> void ---$/ +glTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexImage2D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexImage2D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexImage3D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexImage3D :: (target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexParameterf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameterf :: (target: GLenum, pname: GLenum, param: GLfloat) -> void ---$/ +glTexParameterf /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameterf :: (target: GLenum, pname: GLenum, param: GLfloat) -> void ---$/ +glTexParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/ +glTexParameterfv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameterfv :: (target: GLenum, pname: GLenum, params: ^GLfloat) -> void ---$/ +glTexParameteri /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameteri :: (target: GLenum, pname: GLenum, param: GLint) -> void ---$/ +glTexParameteri /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameteri :: (target: GLenum, pname: GLenum, param: GLint) -> void ---$/ +glTexParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glTexParameteriv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexParameteriv :: (target: GLenum, pname: GLenum, params: ^GLint) -> void ---$/ +glTexStorage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexStorage2D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/ +glTexStorage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexStorage2D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei) -> void ---$/ +glTexStorage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexStorage3D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) -> void ---$/ +glTexStorage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexStorage3D :: (target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei) -> void ---$/ +glTexSubImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexSubImage2D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexSubImage2D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexSubImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTexSubImage3D /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTexSubImage3D :: (target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pixels: rawptr) -> void ---$/ +glTransformFeedbackVaryings /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTransformFeedbackVaryings :: (program: GLuint, count: GLsizei, varyings: ^^GLchar, bufferMode: GLenum) -> void ---$/ +glTransformFeedbackVaryings /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glTransformFeedbackVaryings :: (program: GLuint, count: GLsizei, varyings: ^^GLchar, bufferMode: GLenum) -> void ---$/ +glUniform1f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1f :: (location: GLint, v0: GLfloat) -> void ---$/ +glUniform1f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1f :: (location: GLint, v0: GLfloat) -> void ---$/ +glUniform1fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform1fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform1i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1i :: (location: GLint, v0: GLint) -> void ---$/ +glUniform1i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1i :: (location: GLint, v0: GLint) -> void ---$/ +glUniform1iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform1iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform1ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1ui :: (location: GLint, v0: GLuint) -> void ---$/ +glUniform1ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1ui :: (location: GLint, v0: GLuint) -> void ---$/ +glUniform1uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform1uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform1uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform2f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2f :: (location: GLint, v0: GLfloat, v1: GLfloat) -> void ---$/ +glUniform2f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2f :: (location: GLint, v0: GLfloat, v1: GLfloat) -> void ---$/ +glUniform2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform2i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2i :: (location: GLint, v0: GLint, v1: GLint) -> void ---$/ +glUniform2i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2i :: (location: GLint, v0: GLint, v1: GLint) -> void ---$/ +glUniform2iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform2iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform2ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2ui :: (location: GLint, v0: GLuint, v1: GLuint) -> void ---$/ +glUniform2ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2ui :: (location: GLint, v0: GLuint, v1: GLuint) -> void ---$/ +glUniform2uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform2uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform2uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform3f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) -> void ---$/ +glUniform3f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat) -> void ---$/ +glUniform3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform3i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint) -> void ---$/ +glUniform3i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint) -> void ---$/ +glUniform3iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform3iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform3ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) -> void ---$/ +glUniform3ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint) -> void ---$/ +glUniform3uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform3uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform3uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform4f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) -> void ---$/ +glUniform4f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4f :: (location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat) -> void ---$/ +glUniform4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4fv :: (location: GLint, count: GLsizei, value: ^GLfloat) -> void ---$/ +glUniform4i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) -> void ---$/ +glUniform4i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4i :: (location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint) -> void ---$/ +glUniform4iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform4iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4iv :: (location: GLint, count: GLsizei, value: ^GLint) -> void ---$/ +glUniform4ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) -> void ---$/ +glUniform4ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4ui :: (location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint) -> void ---$/ +glUniform4uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniform4uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniform4uiv :: (location: GLint, count: GLsizei, value: ^GLuint) -> void ---$/ +glUniformBlockBinding /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformBlockBinding :: (program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) -> void ---$/ +glUniformBlockBinding /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformBlockBinding :: (program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint) -> void ---$/ +glUniformMatrix2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix2x3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix2x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix2x3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix2x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix2x4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix2x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix2x4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix2x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix3x2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix3x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix3x2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix3x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix3x4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix3x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix3x4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix3x4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix4fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix4x2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix4x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix4x2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix4x2fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix4x3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix4x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUniformMatrix4x3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUniformMatrix4x3fv :: (location: GLint, count: GLsizei, transpose: GLboolean, value: ^GLfloat) -> void ---$/ +glUnmapBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUnmapBuffer :: (target: GLenum) -> GLboolean ---$/ +glUnmapBuffer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUnmapBuffer :: (target: GLenum) -> GLboolean ---$/ +glUseProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUseProgram :: (program: GLuint) -> void ---$/ +glUseProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glUseProgram :: (program: GLuint) -> void ---$/ +glValidateProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glValidateProgram :: (program: GLuint) -> void ---$/ +glValidateProgram /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glValidateProgram :: (program: GLuint) -> void ---$/ +glVertexAttrib1f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib1f :: (index: GLuint, x: GLfloat) -> void ---$/ +glVertexAttrib1f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib1f :: (index: GLuint, x: GLfloat) -> void ---$/ +glVertexAttrib1fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib1fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib1fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib1fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib2f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib2f :: (index: GLuint, x: GLfloat, y: GLfloat) -> void ---$/ +glVertexAttrib2f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib2f :: (index: GLuint, x: GLfloat, y: GLfloat) -> void ---$/ +glVertexAttrib2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib2fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib2fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib2fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib3f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib3f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) -> void ---$/ +glVertexAttrib3f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib3f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat) -> void ---$/ +glVertexAttrib3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib3fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib3fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib3fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib4f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib4f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) -> void ---$/ +glVertexAttrib4f /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib4f :: (index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat) -> void ---$/ +glVertexAttrib4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib4fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttrib4fv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttrib4fv :: (index: GLuint, v: ^GLfloat) -> void ---$/ +glVertexAttribDivisor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribDivisor :: (index: GLuint, divisor: GLuint) -> void ---$/ +glVertexAttribDivisor /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribDivisor :: (index: GLuint, divisor: GLuint) -> void ---$/ +glVertexAttribI4i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4i :: (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) -> void ---$/ +glVertexAttribI4i /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4i :: (index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint) -> void ---$/ +glVertexAttribI4iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4iv :: (index: GLuint, v: ^GLint) -> void ---$/ +glVertexAttribI4iv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4iv :: (index: GLuint, v: ^GLint) -> void ---$/ +glVertexAttribI4ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4ui :: (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) -> void ---$/ +glVertexAttribI4ui /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4ui :: (index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint) -> void ---$/ +glVertexAttribI4uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4uiv :: (index: GLuint, v: ^GLuint) -> void ---$/ +glVertexAttribI4uiv /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribI4uiv :: (index: GLuint, v: ^GLuint) -> void ---$/ +glVertexAttribIPointer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribIPointer :: (index: GLuint, size: GLint, type: GLenum, stride: GLsizei, pointer: u32) -> void ---$/ +glVertexAttribIPointer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribIPointer :: (index: GLuint, size: GLint, type: GLenum, stride: GLsizei, pointer: u32) -> void ---$/ +glVertexAttribPointer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribPointer :: (index: GLuint, size: GLint, type: GLenum, normalized: GLboolean, stride: GLsizei, pointer: u32) -> void --- // The final parameter is not a pointer, as that does not follow with the FFI.$/ +glVertexAttribPointer /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glVertexAttribPointer :: (index: GLuint, size: GLint, type: GLenum, normalized: GLboolean, stride: GLsizei, pointer: u32) -> void --- // The final parameter is not a pointer, as that does not follow with the FFI.$/ +glViewport /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glViewport :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glViewport /home/brendan/dev/bar-game/lib/opengles/module.onyx /^ glViewport :: (x: GLint, y: GLint, width: GLsizei, height: GLsizei) -> void ---$/ +glfwCreateCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwCreateCursor :: (image: ^GLFWimage, xhot, yhot: i32) -> GLFWcursor_p ---$/ +glfwCreateCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwCreateCursor :: (image: ^GLFWimage, xhot, yhot: i32) -> GLFWcursor_p ---$/ +glfwCreateStandardCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwCreateStandardCursor :: (shape: i32) -> GLFWcursor_p ---$/ +glfwCreateStandardCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwCreateStandardCursor :: (shape: i32) -> GLFWcursor_p ---$/ +glfwCreateWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwCreateWindow :: (width, height: i32, title: cstr, monitor: GLFWmonitor_p = 0, share: GLFWwindow_p = 0) -> GLFWwindow_p ---$/ +glfwCreateWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwCreateWindow :: (width, height: i32, title: cstr, monitor: GLFWmonitor_p = 0, share: GLFWwindow_p = 0) -> GLFWwindow_p ---$/ +glfwDefaultWindowHints /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwDefaultWindowHints :: () -> void ---$/ +glfwDefaultWindowHints /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwDefaultWindowHints :: () -> void ---$/ +glfwDestroyCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwDestroyCursor :: (cursor: GLFWcursor_p) -> void ---$/ +glfwDestroyCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwDestroyCursor :: (cursor: GLFWcursor_p) -> void ---$/ +glfwDestroyWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwDestroyWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwDestroyWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwDestroyWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwExtensionSupported /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwExtensionSupported :: (name: cstr) -> bool ---$/ +glfwExtensionSupported /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwExtensionSupported :: (name: cstr) -> bool ---$/ +glfwFocusWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwFocusWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwFocusWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwFocusWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwGetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetClipboardString :: (window: GLFWwindow_p) -> cptr(u8) ---$/ +glfwGetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetClipboardString :: (window: GLFWwindow_p) -> cptr(u8) ---$/ +glfwGetCurrentContext /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetCurrentContext :: () -> GLFWwindow_p ---$/ +glfwGetCurrentContext /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetCurrentContext :: () -> GLFWwindow_p ---$/ +glfwGetCursorPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetCursorPos :: (window: GLFWwindow_p, xpos, ypos: ^f64) -> void ---$/ +glfwGetCursorPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetCursorPos :: (window: GLFWwindow_p, xpos, ypos: ^f64) -> void ---$/ +glfwGetError /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetError :: (description: ^cptr(u8)) -> void ---$/ +glfwGetError /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetError :: (description: ^cptr(u8)) -> void ---$/ +glfwGetFramebufferSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetFramebufferSize :: (window: GLFWwindow_p, width, height: ^i32) -> void ---$/ +glfwGetFramebufferSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetFramebufferSize :: (window: GLFWwindow_p, width, height: ^i32) -> void ---$/ +glfwGetGamepadName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetGamepadName :: (jid: i32) -> cptr(u8) ---$/ +glfwGetGamepadName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetGamepadName :: (jid: i32) -> cptr(u8) ---$/ +glfwGetGamepadState /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetGamepadState :: (jid: i32, state: ^GLFWgamepadstate) -> i32 ---$/ +glfwGetGamepadState /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetGamepadState :: (jid: i32, state: ^GLFWgamepadstate) -> i32 ---$/ +glfwGetInputMode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetInputMode :: (window: GLFWwindow_p, mode: i32) -> i32 ---$/ +glfwGetInputMode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetInputMode :: (window: GLFWwindow_p, mode: i32) -> i32 ---$/ +glfwGetJoystickAxes /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickAxes :: (jid: i32, count: ^i32) -> cptr(f32) ---$/ +glfwGetJoystickAxes /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickAxes :: (jid: i32, count: ^i32) -> cptr(f32) ---$/ +glfwGetJoystickButtons /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickButtons :: (jid: i32, count: ^i32) -> cptr(u8) ---$/ +glfwGetJoystickButtons /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickButtons :: (jid: i32, count: ^i32) -> cptr(u8) ---$/ +glfwGetJoystickGUID /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickGUID :: (jid: i32) -> cptr(u8) ---$/ +glfwGetJoystickGUID /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickGUID :: (jid: i32) -> cptr(u8) ---$/ +glfwGetJoystickHats /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickHats :: (jid: i32, count: ^i32) -> cptr(u8) ---$/ +glfwGetJoystickHats /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickHats :: (jid: i32, count: ^i32) -> cptr(u8) ---$/ +glfwGetJoystickName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickName :: (jid: i32) -> cptr(u8) ---$/ +glfwGetJoystickName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickName :: (jid: i32) -> cptr(u8) ---$/ +glfwGetJoystickUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickUserPointer :: (jid: i32) -> rawptr ---$/ +glfwGetJoystickUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetJoystickUserPointer :: (jid: i32) -> rawptr ---$/ +glfwGetKey /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetKey :: (window: GLFWwindow_p, key: i32) -> i32 ---$/ +glfwGetKey /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetKey :: (window: GLFWwindow_p, key: i32) -> i32 ---$/ +glfwGetKeyName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetKeyName :: (key, scancode: i32) -> cptr(u8) ---$/ +glfwGetKeyName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetKeyName :: (key, scancode: i32) -> cptr(u8) ---$/ +glfwGetKeyScancode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetKeyScancode :: (key: i32) -> i32 ---$/ +glfwGetKeyScancode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetKeyScancode :: (key: i32) -> i32 ---$/ +glfwGetLoadProcAddress /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetLoadProcAddress :: macro () -> GLGetProcAddress {$/ +glfwGetMonitorContentScale /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorContentScale :: (monitor: GLFWmonitor_p, xscale, yscale: ^f32) -> void ---$/ +glfwGetMonitorContentScale /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorContentScale :: (monitor: GLFWmonitor_p, xscale, yscale: ^f32) -> void ---$/ +glfwGetMonitorName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorName :: (monitor: GLFWmonitor_p) -> cptr(u8) ---$/ +glfwGetMonitorName /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorName :: (monitor: GLFWmonitor_p) -> cptr(u8) ---$/ +glfwGetMonitorPhysicalSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorPhysicalSize :: (monitor: GLFWmonitor_p, widthMM, heightMM: ^i32) -> void ---$/ +glfwGetMonitorPhysicalSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorPhysicalSize :: (monitor: GLFWmonitor_p, widthMM, heightMM: ^i32) -> void ---$/ +glfwGetMonitorPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorPos :: (monitor: GLFWmonitor_p, xpos, ypos: ^i32) -> void ---$/ +glfwGetMonitorPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorPos :: (monitor: GLFWmonitor_p, xpos, ypos: ^i32) -> void ---$/ +glfwGetMonitorUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorUserPointer :: (monitor: GLFWmonitor_p) -> rawptr ---$/ +glfwGetMonitorUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorUserPointer :: (monitor: GLFWmonitor_p) -> rawptr ---$/ +glfwGetMonitorWorkarea /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorWorkarea :: (monitor: GLFWmonitor_p, xpos, ypos, width, height: ^i32) -> void ---$/ +glfwGetMonitorWorkarea /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitorWorkarea :: (monitor: GLFWmonitor_p, xpos, ypos, width, height: ^i32) -> void ---$/ +glfwGetMonitors /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitors :: (out_count: ^i32) -> cptr(GLFWmonitor_p) ---$/ +glfwGetMonitors /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMonitors :: (out_count: ^i32) -> cptr(GLFWmonitor_p) ---$/ +glfwGetMouseButton /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMouseButton :: (window: GLFWwindow_p, button: i32) -> i32 ---$/ +glfwGetMouseButton /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetMouseButton :: (window: GLFWwindow_p, button: i32) -> i32 ---$/ +glfwGetPrimaryMonitor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetPrimaryMonitor :: () -> GLFWmonitor_p ---$/ +glfwGetPrimaryMonitor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetPrimaryMonitor :: () -> GLFWmonitor_p ---$/ +glfwGetTime /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetTime :: () -> f64 ---$/ +glfwGetTime /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetTime :: () -> f64 ---$/ +glfwGetTimerFrequency /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetTimerFrequency :: () -> u64 ---$/ +glfwGetTimerFrequency /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetTimerFrequency :: () -> u64 ---$/ +glfwGetTimerValue /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetTimerValue :: () -> u64 ---$/ +glfwGetTimerValue /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetTimerValue :: () -> u64 ---$/ +glfwGetVersion /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetVersion :: (major, minor, rev: ^i32) -> void ---$/ +glfwGetVersion /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetVersion :: (major, minor, rev: ^i32) -> void ---$/ +glfwGetVideoMode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetVideoMode :: (monitor: GLFWmonitor_p) -> cptr(GLFWvidmode) ---$/ +glfwGetVideoMode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetVideoMode :: (monitor: GLFWmonitor_p) -> cptr(GLFWvidmode) ---$/ +glfwGetVideoModes /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetVideoModes :: (monitor: GLFWmonitor_p, out_count: ^i32) -> cptr(GLFWvidmode) ---$/ +glfwGetVideoModes /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetVideoModes :: (monitor: GLFWmonitor_p, out_count: ^i32) -> cptr(GLFWvidmode) ---$/ +glfwGetWindowAttrib /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowAttrib :: (window: GLFWwindow_p, attrib: i32) -> i32 ---$/ +glfwGetWindowAttrib /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowAttrib :: (window: GLFWwindow_p, attrib: i32) -> i32 ---$/ +glfwGetWindowFrameSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowFrameSize :: (window: GLFWwindow_p, left, top, right, bottom: ^i32) -> void ---$/ +glfwGetWindowFrameSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowFrameSize :: (window: GLFWwindow_p, left, top, right, bottom: ^i32) -> void ---$/ +glfwGetWindowMonitor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowMonitor :: (window: GLFWwindow_p) -> GLFWmonitor_p ---$/ +glfwGetWindowMonitor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowMonitor :: (window: GLFWwindow_p) -> GLFWmonitor_p ---$/ +glfwGetWindowPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowPos :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/ +glfwGetWindowPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowPos :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/ +glfwGetWindowSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowSize :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/ +glfwGetWindowSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowSize :: (window: GLFWwindow_p, xpos, ypos: ^i32) -> void ---$/ +glfwGetWindowUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowUserPointer :: (window: GLFWwindow_p) -> rawptr ---$/ +glfwGetWindowUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwGetWindowUserPointer :: (window: GLFWwindow_p) -> rawptr ---$/ +glfwHideWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwHideWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwHideWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwHideWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwIconifyWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwIconifyWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwIconifyWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwIconifyWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwInit /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwInit :: () -> bool ---$/ +glfwInit /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwInit :: () -> bool ---$/ +glfwInitHint /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwInitHint :: (hint, value: i32) -> void ---$/ +glfwInitHint /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwInitHint :: (hint, value: i32) -> void ---$/ +glfwJoystickIsGamepad /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwJoystickIsGamepad :: (jid: i32) -> i32 ---$/ +glfwJoystickIsGamepad /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwJoystickIsGamepad :: (jid: i32) -> i32 ---$/ +glfwJoystickPresent /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwJoystickPresent :: (jid: i32) -> i32 ---$/ +glfwJoystickPresent /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwJoystickPresent :: (jid: i32) -> i32 ---$/ +glfwMakeContextCurrent /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwMakeContextCurrent :: (window: GLFWwindow_p) -> void ---$/ +glfwMakeContextCurrent /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwMakeContextCurrent :: (window: GLFWwindow_p) -> void ---$/ +glfwMaximizeWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwMaximizeWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwMaximizeWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwMaximizeWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwPollEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwPollEvents :: () -> void ---$/ +glfwPollEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwPollEvents :: () -> void ---$/ +glfwPostEmptyEvent /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwPostEmptyEvent :: () -> void ---$/ +glfwPostEmptyEvent /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwPostEmptyEvent :: () -> void ---$/ +glfwRawMouseMotionSupported /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwRawMouseMotionSupported :: () -> i32 ---$/ +glfwRawMouseMotionSupported /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwRawMouseMotionSupported :: () -> i32 ---$/ +glfwRestoreWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwRestoreWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwRestoreWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwRestoreWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwSetCharCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCharCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetCharCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCharCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetCharModsCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCharModsCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetCharModsCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCharModsCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetClipboardString :: (window: GLFWwindow_p, string: cstr) -> void ---$/ +glfwSetClipboardString /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetClipboardString :: (window: GLFWwindow_p, string: cstr) -> void ---$/ +glfwSetCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursor :: (window: GLFWwindow_p, cursor: GLFWcursor_p) -> void ---$/ +glfwSetCursor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursor :: (window: GLFWwindow_p, cursor: GLFWcursor_p) -> void ---$/ +glfwSetCursorEnterCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursorEnterCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetCursorEnterCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursorEnterCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetCursorPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursorPos :: (window: GLFWwindow_p, xpos, ypos: f64) -> void ---$/ +glfwSetCursorPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursorPos :: (window: GLFWwindow_p, xpos, ypos: f64) -> void ---$/ +glfwSetCursorPosCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursorPosCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetCursorPosCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetCursorPosCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetGamma /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetGamma :: (monitor: GLFWmonitor_p, gamma: f32) -> void ---$/ +glfwSetGamma /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetGamma :: (monitor: GLFWmonitor_p, gamma: f32) -> void ---$/ +glfwSetInputMode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetInputMode :: (window: GLFWwindow_p, mode, value: i32) -> void ---$/ +glfwSetInputMode /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetInputMode :: (window: GLFWwindow_p, mode, value: i32) -> void ---$/ +glfwSetJoystickUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetJoystickUserPointer :: (jid: i32, pointer: rawptr) -> void ---$/ +glfwSetJoystickUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetJoystickUserPointer :: (jid: i32, pointer: rawptr) -> void ---$/ +glfwSetKeyCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetKeyCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetKeyCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetKeyCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetMonitorUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetMonitorUserPointer :: (monitor: GLFWmonitor_p, pointer: rawptr) -> void ---$/ +glfwSetMonitorUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetMonitorUserPointer :: (monitor: GLFWmonitor_p, pointer: rawptr) -> void ---$/ +glfwSetMouseButtonCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetMouseButtonCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetMouseButtonCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetMouseButtonCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetScrollCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetScrollCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetScrollCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetScrollCallback :: (window: GLFWwindow_p, export_name: str) -> void ---$/ +glfwSetTime /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetTime :: (time: f64) -> void ---$/ +glfwSetTime /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetTime :: (time: f64) -> void ---$/ +glfwSetWindowAspectRatio /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowAspectRatio :: (window: GLFWwindow_p, numer, denom: i32) -> void ---$/ +glfwSetWindowAspectRatio /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowAspectRatio :: (window: GLFWwindow_p, numer, denom: i32) -> void ---$/ +glfwSetWindowIcon /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowIcon :: (window: GLFWwindow_p, count: i32, images: ^GLFWimage) -> void ---$/ +glfwSetWindowIcon /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowIcon :: (window: GLFWwindow_p, count: i32, images: ^GLFWimage) -> void ---$/ +glfwSetWindowMonitor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowMonitor :: (window: GLFWwindow_p, monitor: GLFWmonitor_p, x, y, width, height, refreshRate: i32) -> void ---$/ +glfwSetWindowMonitor /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowMonitor :: (window: GLFWwindow_p, monitor: GLFWmonitor_p, x, y, width, height, refreshRate: i32) -> void ---$/ +glfwSetWindowPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowPos :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/ +glfwSetWindowPos /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowPos :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/ +glfwSetWindowShouldClose /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowShouldClose :: (window: GLFWwindow_p, value: bool) -> void ---$/ +glfwSetWindowShouldClose /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowShouldClose :: (window: GLFWwindow_p, value: bool) -> void ---$/ +glfwSetWindowSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowSize :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/ +glfwSetWindowSize /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowSize :: (window: GLFWwindow_p, xpos, ypos: i32) -> void ---$/ +glfwSetWindowSizeCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowSizeCallback :: (window: GLFWwindow_p, name: str) -> void ---$/ +glfwSetWindowSizeCallback /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowSizeCallback :: (window: GLFWwindow_p, name: str) -> void ---$/ +glfwSetWindowSizeLimits /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowSizeLimits :: (window: GLFWwindow_p, minwidth, minheight, maxwidth, maxheight: i32) -> void ---$/ +glfwSetWindowSizeLimits /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowSizeLimits :: (window: GLFWwindow_p, minwidth, minheight, maxwidth, maxheight: i32) -> void ---$/ +glfwSetWindowTitle /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowTitle :: (window: GLFWwindow_p, title: cstr) -> void ---$/ +glfwSetWindowTitle /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowTitle :: (window: GLFWwindow_p, title: cstr) -> void ---$/ +glfwSetWindowUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowUserPointer :: (window: GLFWwindow_p, ptr: rawptr) -> void ---$/ +glfwSetWindowUserPointer /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSetWindowUserPointer :: (window: GLFWwindow_p, ptr: rawptr) -> void ---$/ +glfwShowWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwShowWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwShowWindow /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwShowWindow :: (window: GLFWwindow_p) -> void ---$/ +glfwSwapBuffers /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSwapBuffers :: (window: GLFWwindow_p) -> void ---$/ +glfwSwapBuffers /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSwapBuffers :: (window: GLFWwindow_p) -> void ---$/ +glfwSwapInterval /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSwapInterval :: (interval: i32) -> void ---$/ +glfwSwapInterval /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwSwapInterval :: (interval: i32) -> void ---$/ +glfwTerminate /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwTerminate :: () -> void ---$/ +glfwTerminate /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwTerminate :: () -> void ---$/ +glfwUpdateGamepadMappings /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwUpdateGamepadMappings :: (string: cstr) -> i32 ---$/ +glfwUpdateGamepadMappings /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwUpdateGamepadMappings :: (string: cstr) -> i32 ---$/ +glfwWaitEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWaitEvents :: () -> void ---$/ +glfwWaitEvents /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWaitEvents :: () -> void ---$/ +glfwWaitEventsTimeout /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWaitEventsTimeout :: (timeout: f64) -> void ---$/ +glfwWaitEventsTimeout /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWaitEventsTimeout :: (timeout: f64) -> void ---$/ +glfwWindowHint /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWindowHint :: (hint: i32, value: i32) -> void ---$/ +glfwWindowHint /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWindowHint :: (hint: i32, value: i32) -> void ---$/ +glfwWindowShouldClose /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWindowShouldClose :: (window: GLFWwindow_p) -> bool ---$/ +glfwWindowShouldClose /home/brendan/dev/bar-game/lib/glfw3/module.onyx /^ glfwWindowShouldClose :: (window: GLFWwindow_p) -> bool ---$/ +global_fault_handle_registered /usr/share/onyx/core/onyx/fault_handling.onyx /^ global_fault_handle_registered := false;$/ +global_fault_handler /usr/share/onyx/core/onyx/fault_handling.onyx /^ global_fault_handler :: () {$/ +global_window /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^global_window: ^Window;$/ +gmtime /usr/share/onyx/core/time/time.onyx /^gmtime :: __time_gmtime$/ +greatest /usr/share/onyx/core/container/array.onyx /^greatest :: macro (arr: [] $T) -> (i32, T) {$/ +grow /usr/share/onyx/core/container/map.onyx /^ grow :: (use map: ^Map) {$/ +grow /usr/share/onyx/core/container/set.onyx /^ grow :: (use set: ^Set) {$/ +handle_clicking_tab /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local handle_clicking_tab :: (dt: f32) {$/ +handle_entity_selction_and_dragging /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local handle_entity_selction_and_dragging :: (dt: f32) {$/ +handle_events /usr/share/onyx/core/net/tcp.onyx /^ handle_events :: tcp_server_handle_events$/ +handle_placing_entities /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local handle_placing_entities :: () {$/ +has /usr/share/onyx/core/container/map.onyx /^has :: (use map: ^Map, key: map.Key_Type) -> bool {$/ +has /usr/share/onyx/core/container/set.onyx /^has :: (use set: ^Set, value: set.Elem_Type) -> bool {$/ +has /usr/share/onyx/core/container/map.onyx /^ has :: has$/ +has /usr/share/onyx/core/container/set.onyx /^ has :: has$/ +has /home/brendan/dev/bar-game/src/entity/scene.onyx /^ has :: (use this: ^Entity, component_type: type_expr) => components->has(component_type);$/ +has_active_animation /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ has_active_animation :: () -> bool {$/ +hash /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^FontDescriptor.hash :: (fd: FontDescriptor) => {$/ +heap_alloc /usr/share/onyx/core/alloc/heap.onyx /^ heap_alloc :: (size_: u32, align: u32) -> rawptr {$/ +heap_alloc_proc /usr/share/onyx/core/alloc/heap.onyx /^ heap_alloc_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +heap_allocated_block /usr/share/onyx/core/alloc/heap.onyx /^ heap_allocated_block :: struct {$/ +heap_allocator /usr/share/onyx/core/alloc/alloc.onyx /^heap_allocator : Allocator;$/ +heap_block /usr/share/onyx/core/alloc/heap.onyx /^ heap_block :: struct {$/ +heap_free /usr/share/onyx/core/alloc/heap.onyx /^ heap_free :: (ptr: rawptr) {$/ +heap_freed_block /usr/share/onyx/core/alloc/heap.onyx /^ heap_freed_block :: struct {$/ +heap_lchild /usr/share/onyx/core/container/heap.onyx /^ heap_lchild :: macro (index) => (index * 2) + 1$/ +heap_mutex /usr/share/onyx/core/alloc/heap.onyx /^ heap_mutex: sync.Mutex$/ +heap_parent /usr/share/onyx/core/container/heap.onyx /^ heap_parent :: macro (index) => (index - 1) / 2$/ +heap_rchild /usr/share/onyx/core/container/heap.onyx /^ heap_rchild :: macro (index) => (index * 2) + 2$/ +heap_resize /usr/share/onyx/core/alloc/heap.onyx /^ heap_resize :: (ptr: rawptr, new_size_: u32, align: u32) -> rawptr {$/ +heap_state /usr/share/onyx/core/alloc/heap.onyx /^ heap_state : struct {$/ +host_to_network /usr/share/onyx/core/net/net.onyx /^host_to_network :: #match {}$/ +hot_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ hot_item : UI_Id = 0$/ +hot_item_depth /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ hot_item_depth := 0;$/ +hot_item_depth_needed /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ hot_item_depth_needed := 0;$/ +hot_item_was_set /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ hot_item_was_set := false$/ +hsl_to_color /home/brendan/dev/bar-game/lib/ogre/src/colors.onyx /^hsl_to_color :: (h, s, l: f32) -> Color {$/ +i64_to_str /usr/share/onyx/core/conv/conv.onyx /^i64_to_str :: (n: i64, base: u64, buf: [] u8, min_length := 0, prefix := false) -> str {$/ +imgui_shader /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ imgui_shader: Shader;$/ +immediate_clear /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_clear :: (color: Color) {$/ +immediate_color /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ immediate_color: Color;$/ +immediate_ellipse /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_ellipse :: () {}$/ +immediate_flush /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_flush :: (set_shader := true) {$/ +immediate_get_scroll /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_get_scroll :: () => offset;$/ +immediate_image /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_image :: (image: ^Texture, x, y, w, h: f32) {$/ +immediate_init /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_init :: () {$/ +immediate_line /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_line :: (x1, y1, x2, y2: f32) {$/ +immediate_mesh /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ immediate_mesh: ^Mesh(Immediate_Vertex);$/ +immediate_pop_scissor /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_pop_scissor :: () {$/ +immediate_push_scissor /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_push_scissor :: (x, y, w, h: f32) {$/ +immediate_rectangle /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_rectangle :: (x, y, w, h: f32) {$/ +immediate_set_color /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_set_color :: (color: Color) {$/ +immediate_set_scroll /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_set_scroll :: (scroll_x, scroll_y: f32) {$/ +immediate_subimage /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_subimage :: (image: ^Texture, x, y, w, h: f32, tx, ty, tw, th: f32) {$/ +immediate_triangle /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_triangle :: (x1, x2, x3: Vector2) {$/ +immediate_vertex /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^immediate_vertex :: (x, y: f32, t_x := 0.0f, t_y := 0.0f) {$/ +index /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ #persist index := 0;$/ +index_of /usr/share/onyx/core/string/string.onyx /^index_of :: #match #local {}$/ +ingress /usr/share/onyx/core/encoding/csv.onyx /^ ingress :: (csv: ^CSV, contents: str, headers_present := true) -> bool {$/ +init /usr/share/onyx/core/container/array.onyx /^init :: (arr: ^[..] $T, capacity := 4, allocator := context.allocator) {$/ +init /usr/share/onyx/core/container/map.onyx /^init :: (use map: ^Map($K, $V), default := V.{}) {$/ +init /usr/share/onyx/core/container/set.onyx /^init :: (set: ^Set($T), default := T.{}, allocator := context.allocator) {$/ +init /usr/share/onyx/core/container/bucket_array.onyx /^init :: (use b: ^Bucket_Array($T), elements: i32,$/ +init /usr/share/onyx/core/container/heap.onyx /^init :: (use heap: ^Heap, cmp: (heap.T, heap.T) -> i32 = null_proc) {$/ +init /usr/share/onyx/core/string/reader.onyx /^init :: (use reader: ^String_Reader, orig_str: str) {$/ +init /usr/share/onyx/core/intrinsics/onyx.onyx /^init :: macro ($T: type_expr) -> T {$/ +init /home/brendan/dev/bar-game/src/main.onyx /^init :: () {$/ +init /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^ init :: (use this: ^CollisionMaskComponent) {$/ +init /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ init :: (use this: ^PatronComponent) {$/ +init /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ init :: () {$/ +init /usr/share/onyx/core/alloc/heap.onyx /^init :: () {$/ +init /usr/share/onyx/core/container/map.onyx /^ init :: init$/ +init /usr/share/onyx/core/container/set.onyx /^ init :: init$/ +init_temp_allocator /usr/share/onyx/core/alloc/alloc.onyx /^init_temp_allocator :: () {$/ +input_bind_glfw_events /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_bind_glfw_events :: (window: GLFWwindow_p) {$/ +input_button_event /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_button_event :: (window: GLFWwindow_p, button, action, mod: u32) {$/ +input_capture_keys /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_capture_keys :: () {$/ +input_char_event /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_char_event :: (window: GLFWwindow_p, codepoint: u32) {$/ +input_get_chars_this_frame /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_get_chars_this_frame :: () -> [] u32 {$/ +input_get_keys_this_frame /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_get_keys_this_frame :: () -> Iterator(Key_Descriptor) {$/ +input_key_event /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_key_event :: (window: GLFWwindow_p, key, scancode, action, mod: u32) {$/ +input_post_update /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_post_update :: () {$/ +input_release_keys /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_release_keys :: () {$/ +input_scroll_event /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_scroll_event :: (window: GLFWwindow_p, xoff, yoff: f64) {$/ +input_update /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^input_update :: () {$/ +insert /usr/share/onyx/core/container/array.onyx /^insert :: (arr: ^[..] $T, idx: u32, x: T) -> bool {$/ +insert /usr/share/onyx/core/container/avl_tree.onyx /^insert :: (ptree: ^^AVL_Tree($T), data: T) {$/ +insert /usr/share/onyx/core/container/set.onyx /^insert :: (use set: ^Set, value: set.Elem_Type) {$/ +insert /usr/share/onyx/core/container/heap.onyx /^insert :: (use heap: ^Heap, v: heap.T) {$/ +insert /usr/share/onyx/core/container/set.onyx /^ insert :: insert$/ +insert_empty /usr/share/onyx/core/container/array.onyx /^insert_empty :: (arr: ^[..] $T, idx: u32) -> bool {$/ +inside_textbox_list /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ inside_textbox_list := false; $/ +int /usr/share/onyx/core/random/random.onyx /^int :: (s := ^seed) -> u32 {$/ +int_case /usr/share/onyx/core/conv/format.onyx /^ int_case :: macro (T: type_expr) {$/ +integer_case /usr/share/onyx/core/conv/parse.onyx /^ integer_case :: macro (T: type_expr) {$/ +interact /home/brendan/dev/bar-game/src/entity/entities.onyx /^ interact :: (use this: ^Entity, interactor: ^Entity) {$/ +interact /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ interact :: (entity: ^Entity, interactor: ^Entity) {$/ +interact /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^ interact :: (this: ^Entity, entity: ^Entity) {$/ +intersects /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ intersects :: (r1, r2: Rect) -> bool {$/ +io /usr/share/onyx/core/conv/format.onyx /^ io :: package core.io$/ +ipv4_to_str /usr/share/onyx/core/net/net.onyx /^ipv4_to_str :: (addr: u32) -> str {$/ +is_active_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ is_active_item :: (id: UI_Id) -> bool {$/ +is_alive /usr/share/onyx/core/net/net.onyx /^ is_alive :: socket_is_alive$/ +is_alpha /usr/share/onyx/core/string/char_utils.onyx /^ is_alpha :: (c: u8) -> bool {$/ +is_alphanum /usr/share/onyx/core/string/char_utils.onyx /^ is_alphanum :: (c: u8) -> bool {$/ +is_button_down /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^is_button_down :: (button) => buttons_this_frame[button];$/ +is_button_just_down /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^is_button_just_down :: (button) => buttons_this_frame[button] && !buttons_last_frame[button];$/ +is_button_just_up /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^is_button_just_up :: (button) => !buttons_this_frame[button] && buttons_last_frame[button];$/ +is_directory /usr/share/onyx/core/os/file.onyx /^is_directory :: (path: str) -> bool {$/ +is_empty /usr/share/onyx/core/string/string.onyx /^is_empty :: (s: str) -> bool #deprecated "Use 'string.empty' instead." {$/ +is_empty /usr/share/onyx/core/io/reader.onyx /^ is_empty :: reader_empty;$/ +is_file /usr/share/onyx/core/os/file.onyx /^is_file :: (path: str) -> bool {$/ +is_hot_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ is_hot_item :: (id: UI_Id) -> bool {$/ +is_inf /usr/share/onyx/core/math/math.onyx /^is_inf :: #match #local {}$/ +is_key_down /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^is_key_down :: (key: Keys) => !character_mode && set.has(^keys_this_frame, .{~~key});$/ +is_key_just_down /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^is_key_just_down :: (key: Keys) => !character_mode && set.has(^keys_this_frame, .{~~key}) && !set.has(^keys_last_frame, .{~~key});$/ +is_key_just_up /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^is_key_just_up :: (key: Keys) => !character_mode && !set.has(^keys_this_frame, .{~~key}) && set.has(^keys_last_frame, .{~~key});$/ +is_lower /usr/share/onyx/core/string/char_utils.onyx /^ is_lower :: (c: u8) -> bool {$/ +is_nan /usr/share/onyx/core/math/math.onyx /^is_nan :: #match #local {}$/ +is_num /usr/share/onyx/core/string/char_utils.onyx /^ is_num :: (c: u8) -> bool {$/ +is_pointer /usr/share/onyx/core/runtime/info/helper.onyx /^is_pointer :: (t: type_expr) -> bool {$/ +is_upper /usr/share/onyx/core/string/char_utils.onyx /^ is_upper :: (c: u8) -> bool {$/ +item_entity_render /home/brendan/dev/bar-game/src/entity/items.onyx /^item_entity_render :: (use this: ^Entity) {$/ +item_store /home/brendan/dev/bar-game/src/game.onyx /^item_store: Item_Store;$/ +item_store_get_item /home/brendan/dev/bar-game/src/entity/items.onyx /^item_store_get_item :: (use this: ^Item_Store, id: str) -> ^Item {$/ +item_store_load_items_from_file /home/brendan/dev/bar-game/src/entity/items.onyx /^item_store_load_items_from_file :: (use this: ^Item_Store, path: str) {$/ +item_store_make /home/brendan/dev/bar-game/src/entity/items.onyx /^item_store_make :: () -> Item_Store {$/ +iter_close /usr/share/onyx/core/net/tcp.onyx /^ iter_close :: (use conn: ^TCP_Connection) {$/ +iter_next /usr/share/onyx/core/net/tcp.onyx /^ iter_next :: (use conn: ^TCP_Connection) -> (TCP_Event, bool) {$/ +iter_open /usr/share/onyx/core/net/tcp.onyx /^ iter_open :: (use conn: ^TCP_Connection) {$/ +join /usr/share/onyx/core/string/string.onyx /^join :: (strs: [] str, sep: str, allocator := context.allocator) -> str {$/ +join /usr/share/onyx/core/threads/thread.onyx /^join :: (t: ^Thread) {$/ +key_codepoints /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ key_codepoints : [..] u32$/ +keys_last_frame /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ keys_last_frame : Set(Key_Descriptor) // Keys being pressed in the last frame$/ +keys_this_frame /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ keys_this_frame : Set(Key_Descriptor) // Keys currently being pressed this frame$/ +kill /usr/share/onyx/core/threads/thread.onyx /^kill :: (t: ^Thread) -> i32 {$/ +kill_client /usr/share/onyx/core/net/tcp.onyx /^ kill_client :: tcp_server_kill_client$/ +last_index_of /usr/share/onyx/core/string/string.onyx /^last_index_of :: (s: str, c: u8) -> i32 {$/ +last_mouse_x /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ last_mouse_x: f64;$/ +last_mouse_y /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ last_mouse_y: f64;$/ +lcm /usr/share/onyx/core/math/math.onyx /^lcm :: (a: $T, b: T) -> T {$/ +least /usr/share/onyx/core/container/array.onyx /^least :: macro (arr: [] $T) -> (i32, T) {$/ +length /usr/share/onyx/core/string/string.onyx /^length :: #match #local {}$/ +lerp /usr/share/onyx/core/math/math.onyx /^lerp :: (t: f32, a: $T, b: T) -> T {$/ +lines /usr/share/onyx/core/io/reader.onyx /^lines :: (r: ^Reader, inplace := false) =>$/ +lines /usr/share/onyx/core/io/reader.onyx /^ lines :: lines;$/ +link_options /usr/share/onyx/core/runtime/default_link_options.onyx /^ link_options :: Link_Options.{}$/ +link_program /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ link_program :: (vertex_shader, fragment_shader: GLint) -> GLuint {$/ +list_directory /usr/share/onyx/core/os/os.onyx /^list_directory :: (path: str) -> Iterator(DirectoryEntry) {$/ +listen /usr/share/onyx/core/net/net.onyx /^ listen :: socket_listen$/ +listen /usr/share/onyx/core/net/tcp.onyx /^ listen :: tcp_server_listen$/ +literal /usr/share/onyx/core/container/map.onyx /^literal :: ($Key: type_expr, $Value: type_expr, values: [] MapLiteralValue(Key, Value)) => {$/ +literal /usr/share/onyx/core/container/map.onyx /^ literal :: literal$/ +ln /usr/share/onyx/core/math/math.onyx /^ln :: (a: f32) -> f32 {$/ +load_asset /home/brendan/dev/bar-game/src/utils/asset_loader.onyx /^ load_asset :: (dest: rawptr, type: type_expr, location: CallSite, tags: [] any) {$/ +load_asset_bucket /home/brendan/dev/bar-game/src/utils/asset_loader.onyx /^ load_asset_bucket :: (bucket: ^Asset_Bucket_To_Load) {$/ +load_assets /home/brendan/dev/bar-game/src/utils/asset_loader.onyx /^load_assets :: () {$/ +load_from_file /home/brendan/dev/bar-game/src/entity/scene.onyx /^ load_from_file :: scene_load_from_file$/ +load_items_from_file /home/brendan/dev/bar-game/src/entity/items.onyx /^ load_items_from_file :: item_store_load_items_from_file;$/ +load_wav_file /home/brendan/dev/bar-game/src/sfx/wav_file.onyx /^load_wav_file :: (path: str) -> WAV_File {$/ +loaded_sounds /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ loaded_sounds: Map(str, Sound);$/ +localtime /usr/share/onyx/core/time/time.onyx /^localtime :: __time_localtime$/ +log /usr/share/onyx/core/builtin.onyx /^log :: #match #local {}$/ +log /usr/share/onyx/core/math/math.onyx /^log :: (a: $T, base: $R) -> T {$/ +logf /home/brendan/dev/bar-game/src/utils/logger.onyx /^logf :: (level: Log_Level, format: str, args: ..any) {$/ +logging_allocator /usr/share/onyx/core/alloc/logging.onyx /^logging_allocator :: (alloc: ^Allocator) -> Allocator {$/ +logging_allocator_proc /usr/share/onyx/core/alloc/logging.onyx /^logging_allocator_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +lookup /usr/share/onyx/core/container/map.onyx /^ lookup :: (use map: ^Map, key: map.Key_Type) -> MapLookupResult {$/ +lookup /usr/share/onyx/core/container/set.onyx /^ lookup :: (use set: ^Set, value: set.Elem_Type) -> SetLookupResult {$/ +lookup_ /usr/share/onyx/core/container/map.onyx /^ lookup_ :: lookup$/ +mag /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ mag :: (v: Vector2) => math.sqrt(v.x * v.x + v.y * v.y);$/ +mag /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ mag :: (v: Vector3) => math.sqrt(v.x * v.x + v.y * v.y + v.z * v.z);$/ +main /home/brendan/dev/bar-game/src/main.onyx /^main :: () {$/ +main_loop /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^ main_loop :: window_main_loop;$/ +make /usr/share/onyx/core/container/array.onyx /^make :: #match #local {}$/ +make /usr/share/onyx/core/container/map.onyx /^make :: ($Key: type_expr, $Value: type_expr, default := Value.{}) -> Map(Key, Value) {$/ +make /usr/share/onyx/core/container/list.onyx /^make :: ($T: type_expr, allocator := context.allocator) -> List(T) {$/ +make /usr/share/onyx/core/container/set.onyx /^make :: ($T: type_expr, default := T.{}, allocator := context.allocator) -> Set(T) {$/ +make /usr/share/onyx/core/container/bucket_array.onyx /^make :: ($T: type_expr, elements: i32,$/ +make /usr/share/onyx/core/container/heap.onyx /^make :: ($T: type_expr, cmp: (T, T) -> i32 = null_proc) -> Heap(T) {$/ +make /usr/share/onyx/core/string/reader.onyx /^make :: (s: str) -> String_Reader {$/ +make /usr/share/onyx/core/alloc/arena.onyx /^make :: (backing: Allocator, arena_size: u32) -> Arena {$/ +make /usr/share/onyx/core/alloc/fixed.onyx /^make :: (ptr: rawptr, size: u32) -> FixedAllocatorData {$/ +make /usr/share/onyx/core/alloc/ring.onyx /^make :: (buffer: [] u8) -> RingState {$/ +make /usr/share/onyx/core/alloc/pool.onyx /^make :: (buffer: [] $Elem) -> PoolAllocator(Elem) {$/ +make /usr/share/onyx/core/alloc/gc.onyx /^make :: (backing := context.allocator) -> GCState {$/ +make /usr/share/onyx/core/container/pair.onyx /^ make :: macro (x: $X, y: $Y) => Pair(X, Y).{x, y};$/ +make /home/brendan/dev/bar-game/src/entity/scene.onyx /^ make :: scene_make$/ +make /usr/share/onyx/core/builtin.onyx /^ make :: #match {$/ +make /usr/share/onyx/core/encoding/csv.onyx /^ make :: ($T: type_expr) => {$/ +make /usr/share/onyx/core/onyx/cptr.onyx /^ make :: macro (ptr: ^$T) -> cptr(T) {$/ +make /usr/share/onyx/core/time/date.onyx /^ make :: (year, month, day: i32) -> Date {$/ +make_allocator /usr/share/onyx/core/alloc/arena.onyx /^make_allocator :: (rs: ^Arena) -> Allocator {$/ +make_allocator /usr/share/onyx/core/alloc/fixed.onyx /^make_allocator :: (fa_data: ^FixedAllocatorData) -> Allocator {$/ +make_allocator /usr/share/onyx/core/alloc/ring.onyx /^make_allocator :: (rs: ^RingState) -> Allocator {$/ +make_allocator /usr/share/onyx/core/alloc/pool.onyx /^make_allocator :: (pool: ^PoolAllocator($Elem)) -> Allocator {$/ +make_allocator /usr/share/onyx/core/alloc/gc.onyx /^make_allocator :: (hs: ^GCState) -> Allocator {$/ +make_ipv4_address /usr/share/onyx/core/net/net.onyx /^make_ipv4_address :: (out: ^Socket_Address, addr: u32, port: u16) {$/ +make_slice /usr/share/onyx/core/memory/memory.onyx /^make_slice :: ($T: type_expr, count: i32, allocator := context.allocator) -> [] T {$/ +make_temp /usr/share/onyx/core/builtin.onyx /^ make_temp :: macro (T: type_expr) => {$/ +make_unix_address /usr/share/onyx/core/net/net.onyx /^make_unix_address :: (out: ^Socket_Address, path: str) {$/ +map /usr/share/onyx/core/container/list.onyx /^map :: #match #local {}$/ +map /usr/share/onyx/core/container/iter.onyx /^map :: #match #local {}$/ +map /usr/share/onyx/core/container/list.onyx /^ map :: map$/ +map /usr/share/onyx/core/container/iter.onyx /^ map :: map;$/ +map_to_ascii /usr/share/onyx/core/io/stdio.onyx /^ map_to_ascii :: (x: u8) -> u8 {$/ +max /usr/share/onyx/core/math/math.onyx /^max :: #match #local { wasm.max_f32, wasm.max_f64, max_poly }$/ +max_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^max_f32 :: (lhs: f32, rhs: f32) -> f32 #intrinsic ---$/ +max_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^max_f64 :: (lhs: f64, rhs: f64) -> f64 #intrinsic ---$/ +max_poly /usr/share/onyx/core/math/math.onyx /^max_poly :: (a: $T, b: T) -> T {$/ +memory /usr/share/onyx/core/random/random.onyx /^ memory :: package core.memory$/ +memory /usr/share/onyx/core/builtin.onyx /^ memory :: package core.memory$/ +memory /usr/share/onyx/core/builtin.onyx /^ memory :: package core.memory$/ +memory /usr/share/onyx/core/builtin.onyx /^ memory :: package core.memory$/ +memory_copy /usr/share/onyx/core/intrinsics/wasm.onyx /^memory_copy :: (dst: rawptr, src: rawptr, count: i32) -> void #intrinsic ---$/ +memory_fill /usr/share/onyx/core/intrinsics/wasm.onyx /^memory_fill :: (dst: rawptr, byte: u8, count: i32) -> void #intrinsic ---$/ +memory_grow /usr/share/onyx/core/intrinsics/wasm.onyx /^memory_grow :: (val: u32) -> i32 #intrinsic ---$/ +memory_size /usr/share/onyx/core/intrinsics/wasm.onyx /^memory_size :: () -> u32 #intrinsic ---$/ +menubar_height /home/brendan/dev/bar-game/src/entity/editor.onyx /^ menubar_height := 40.0f;$/ +mesh_draw /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx /^mesh_draw :: (use mesh: ^Mesh) {$/ +mesh_free /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx /^mesh_free :: (mesh: ^Mesh) {$/ +mesh_make /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx /^mesh_make :: (verticies: [] $T, indicies: [] u32, gl_hint := GL_STATIC_DRAW) -> ^Mesh(T) {$/ +mesh_update_verticies /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx /^mesh_update_verticies :: (use mesh: ^Mesh, verticies: [] mesh.Vertex_Type) {$/ +min /usr/share/onyx/core/math/math.onyx /^min :: #match #local { wasm.min_f32, wasm.min_f64, min_poly }$/ +min_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^min_f32 :: (lhs: f32, rhs: f32) -> f32 #intrinsic ---$/ +min_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^min_f64 :: (lhs: f64, rhs: f64) -> f64 #intrinsic ---$/ +min_poly /usr/share/onyx/core/math/math.onyx /^min_poly :: (a: $T, b: T) -> T {$/ +ml /usr/share/onyx/core/sync/mutex.onyx /^ ml :: mutex_lock$/ +modify_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^ modify_component :: scene_modify_component$/ +month_durations /usr/share/onyx/core/time/date.onyx /^ month_durations := u32.[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];$/ +monthnames /usr/share/onyx/core/time/time.onyx /^ #persist monthnames := str.[ "january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december" ];$/ +mouse_get_delta /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^mouse_get_delta :: () -> (f64, f64) {$/ +mouse_get_delta_vector /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^mouse_get_delta_vector :: () -> Vector2 {$/ +mouse_get_position /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^mouse_get_position :: () -> (f64, f64) {$/ +mouse_get_position_vector /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^mouse_get_position_vector :: () -> Vector2 {$/ +mouse_get_scroll /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^mouse_get_scroll :: () -> (f64, f64) {$/ +mouse_get_scroll_vector /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^mouse_get_scroll_vector :: () -> Vector2 {$/ +mouse_x /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ mouse_x: f64;$/ +mouse_y /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ mouse_y: f64;$/ +move_towards /home/brendan/dev/bar-game/src/utils/misc.onyx /^move_towards :: (v: ^$T, target: T, diff: T) {$/ +move_towards /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ move_towards :: (v: ^$T, target: T, diff: T) {$/ +mu /usr/share/onyx/core/sync/mutex.onyx /^ mu :: mutex_unlock$/ +mutex_destroy /usr/share/onyx/core/sync/mutex.onyx /^mutex_destroy :: (m: ^Mutex) {$/ +mutex_init /usr/share/onyx/core/sync/mutex.onyx /^mutex_init :: (m: ^Mutex) {$/ +mutex_lock /usr/share/onyx/core/sync/mutex.onyx /^mutex_lock :: (m: ^Mutex) {$/ +mutex_unlock /usr/share/onyx/core/sync/mutex.onyx /^mutex_unlock :: (m: ^Mutex) {$/ +name /usr/share/onyx/core/os/dir.onyx /^ name :: (use dir: ^DirectoryEntry) => str.{ ~~name_data, name_length };$/ +nearest /usr/share/onyx/core/math/math.onyx /^nearest :: #match #local { wasm.nearest_f32, wasm.nearest_f64 }$/ +nearest_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^nearest_f32 :: (val: f32) -> f32 #intrinsic ---$/ +nearest_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^nearest_f64 :: (val: f64) -> f64 #intrinsic ---$/ +neg /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ neg :: (v: Vector3) => Vector3.{ -v.x, -v.y, -v.z };$/ +network_to_host /usr/share/onyx/core/net/net.onyx /^network_to_host :: #match {}$/ +new /usr/share/onyx/core/builtin.onyx /^ new :: #match {$/ +new_temp /usr/share/onyx/core/builtin.onyx /^ new_temp :: macro (T: type_expr) => {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (fi: ^FilterIterator($T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (fi: ^FilterIterator($T, $_)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (mi: ^MapIterator($T, $R)) -> (R, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (mi: ^MapIterator($T, $R, $Ctx)) -> (R, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: ($T: type_expr, ti: ^TakeIterator(T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: ($T: type_expr, ti: ^TakeIterator(T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (si: ^SkipIterator($T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (si: ^SkipIterator($T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (si: ^SkipIterator($T, $Ctx)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (zi: ^ZippedIterator($T, $R)) -> (Pair(T, R), bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (use c: ^Context($T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (data: ^$T) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (use data: ^Enumeration_Context($T)) -> (Enumeration_Value(T), bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (use _: ^Context($T)) -> (T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (use _: ^Context($T)) -> (^T, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (use c: ^Context) -> (i32, bool) {$/ +next /usr/share/onyx/core/container/bucket_array.onyx /^ next :: (use c: ^Context($T)) -> (T, bool) {$/ +next /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ next :: (_: rawptr) -> (Key_Descriptor, bool) {$/ +next /usr/share/onyx/core/container/iter.onyx /^ next :: (use c: ^Context($T)) -> (T, bool) {$/ +next /usr/share/onyx/core/os/file.onyx /^ next :: (use c: ^Context) -> (^File, bool) {$/ +next /usr/share/onyx/core/os/os.onyx /^ next :: (use c: ^Context) -> (DirectoryEntry, bool) {$/ +next_thread_id /usr/share/onyx/core/threads/thread.onyx /^ next_thread_id := 1;$/ +norm /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ norm :: (v: Vector2) -> Vector2 {$/ +norm /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ norm :: (v: Vector3) -> Vector3 {$/ +null /usr/share/onyx/core/builtin.onyx /^null :: cast(rawptr) 0;$/ +null_proc /usr/share/onyx/core/builtin.onyx /^null_proc :: () -> void #null ---$/ +null_str /usr/share/onyx/core/builtin.onyx /^null_str :: str.{ null, 0 }$/ +offset /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ offset: Vector2;$/ +offset_of /usr/share/onyx/core/runtime/info/helper.onyx /^offset_of :: (T: type_expr, member_name: str) -> u32 {$/ +ogre_deinit /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx /^ogre_deinit :: () {$/ +ogre_init /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx /^ogre_init :: () -> bool {$/ +ogre_setup /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx /^ogre_setup :: () {$/ +ogre_setup_once /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx /^ogre_setup_once :: () {$/ +on_heap /usr/share/onyx/core/alloc/alloc.onyx /^on_heap :: macro (v: $V) -> ^V {$/ +open /usr/share/onyx/core/os/file.onyx /^open :: (path: str, mode := OpenMode.Read) -> (os.FileError, File) {$/ +or_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^or_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +or_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^or_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +out /usr/share/onyx/core/net/net.onyx /^ #persist out: [64] u8;$/ +package_id /usr/share/onyx/core/builtin.onyx /^package_id :: #distinct u32$/ +parallel_for /usr/share/onyx/core/container/iter.onyx /^ parallel_for :: #match #local {}$/ +parallel_for /usr/share/onyx/core/container/iter.onyx /^ parallel_for :: parallel_for;$/ +parse_any /usr/share/onyx/core/conv/parse.onyx /^parse_any :: #match {}$/ +parse_digits /usr/share/onyx/core/conv/conv.onyx /^ parse_digits :: (s: ^str) -> (f64, digit_count: i32) {$/ +parse_float /usr/share/onyx/core/conv/conv.onyx /^parse_float :: str_to_f64$/ +parse_int /usr/share/onyx/core/conv/conv.onyx /^parse_int :: str_to_i64$/ +parse_number_and_advance /usr/share/onyx/core/time/time.onyx /^parse_number_and_advance :: (buf: ^[] u8, result: ^i32, low, high, offset: i32) -> bool {$/ +parse_sign /usr/share/onyx/core/conv/conv.onyx /^ parse_sign :: (s: ^str) -> f64 {$/ +parse_vector2 /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ parse_vector2 :: (output: ^Vector2, line_: str, string_allocator: Allocator) -> bool {$/ +parse_vector2i /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ parse_vector2i :: (output: ^Vector2i, line_: str, string_allocator: Allocator) -> bool {$/ +patron_render /home/brendan/dev/bar-game/src/entity/schematics/patron.onyx /^patron_render :: (use this: ^Entity) {$/ +peek_byte /usr/share/onyx/core/string/reader.onyx /^peek_byte :: (use reader: ^String_Reader) -> u8 do return data[0];$/ +peek_byte /usr/share/onyx/core/io/reader.onyx /^peek_byte :: (use reader: ^Reader, advance := 0) -> (u8, Error) {$/ +peek_byte /usr/share/onyx/core/io/reader.onyx /^ peek_byte :: peek_byte;$/ +play_sound /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ play_sound :: (path: str, volume := 1.0f) {$/ +player_1_controls /home/brendan/dev/bar-game/src/entity/schematics/player.onyx /^player_1_controls :: Player_Controls.{$/ +player_2_controls /home/brendan/dev/bar-game/src/entity/schematics/player.onyx /^player_2_controls :: Player_Controls.{$/ +player_assets /home/brendan/dev/bar-game/src/entity/schematics/player.onyx /^player_assets: struct {$/ +playing_sounds /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ playing_sounds: [..] u32; // List of sources$/ +poll_events /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^ poll_events :: window_poll_events;$/ +pool_add /usr/share/onyx/core/string/string_pool.onyx /^pool_add :: (sp: ^StringPool, s: str) -> str {$/ +pool_alloc /usr/share/onyx/core/alloc/pool.onyx /^pool_alloc :: (pool: ^PoolAllocator($Elem)) -> ^Elem {$/ +pool_allocator_proc /usr/share/onyx/core/alloc/pool.onyx /^pool_allocator_proc :: (pool: ^PoolAllocator($Elem), aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +pool_flush /usr/share/onyx/core/string/string_pool.onyx /^pool_flush :: (sp: ^StringPool) {$/ +pool_free /usr/share/onyx/core/string/string_pool.onyx /^pool_free :: (sp: ^StringPool) {$/ +pool_free /usr/share/onyx/core/alloc/pool.onyx /^pool_free :: (pool: ^PoolAllocator($Elem), elem: ^Elem) {$/ +pool_make /usr/share/onyx/core/string/string_pool.onyx /^pool_make :: (maximum_string_length := 16384, allocator := context.allocator)$/ +pop /usr/share/onyx/core/container/array.onyx /^pop :: (arr: ^[..] $T) -> T {$/ +pop /usr/share/onyx/core/container/bucket_array.onyx /^pop :: (use b: ^Bucket_Array($T)) {$/ +pop_begin /usr/share/onyx/core/container/list.onyx /^pop_begin :: (list: ^List($T), default: T = .{}) -> T {$/ +pop_begin /usr/share/onyx/core/container/list.onyx /^ pop_begin :: pop_begin$/ +pop_end /usr/share/onyx/core/container/list.onyx /^pop_end :: (list: ^List($T), default: T = .{}) -> T {$/ +pop_end /usr/share/onyx/core/container/list.onyx /^ pop_end :: pop_end$/ +popcnt /usr/share/onyx/core/math/math.onyx /^popcnt :: #match #local { wasm.popcnt_i32, wasm.popcnt_i64 }$/ +popcnt_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^popcnt_i32 :: (val: i32) -> i32 #intrinsic ---$/ +popcnt_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^popcnt_i64 :: (val: i64) -> i64 #intrinsic ---$/ +populate_struct_vtable /usr/share/onyx/core/runtime/info/helper.onyx /^populate_struct_vtable :: (table: ^$Table_Type, struct_type: type_expr, safe := true) {$/ +post_render /home/brendan/dev/bar-game/src/entity/components/player.onyx /^ post_render :: (use this: ^PlayerComponent, entity: ^Entity) {$/ +post_render /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ post_render :: (use this: ^PatronComponent, entity: ^Entity) {$/ +post_render /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^ post_render :: (use this: ^DispenserComponent, entity: ^Entity) {$/ +pow /usr/share/onyx/core/math/math.onyx /^pow :: #match {$/ +power_mod /usr/share/onyx/core/math/math.onyx /^power_mod :: (base: u32, exp: u32, mod: u32) -> u32 {$/ +prepare_field_editor /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local prepare_field_editor :: (v: any) {$/ +print /usr/share/onyx/core/container/avl_tree.onyx /^print :: (tree: ^AVL_Tree) {$/ +print /usr/share/onyx/core/io/stdio.onyx /^print :: #match #locked {$/ +printf /usr/share/onyx/core/io/stdio.onyx /^printf :: (format: str, va: ..any) {$/ +println /usr/share/onyx/core/io/stdio.onyx /^println :: (x) => {$/ +process_destroy /usr/share/onyx/core/os/process.onyx /^process_destroy :: (use p: ^Process) => {$/ +process_kill /usr/share/onyx/core/os/process.onyx /^process_kill :: (use p: ^Process) -> bool {$/ +process_spawn /usr/share/onyx/core/os/process.onyx /^process_spawn :: (path: str, args: [] str, non_blocking_io := false, starting_directory := "") -> Process {$/ +process_stream_vtable /usr/share/onyx/core/os/process.onyx /^#local process_stream_vtable := io.Stream_Vtable.{$/ +process_wait /usr/share/onyx/core/os/process.onyx /^process_wait :: (use p: ^Process) => {$/ +prod /usr/share/onyx/core/container/iter.onyx /^prod :: (x: $I1/Iterable, y: $I2/Iterable) => {$/ +product /usr/share/onyx/core/container/array.onyx /^product :: (arr: [] $T, start: T = 1) -> T {$/ +pulse /usr/share/onyx/core/net/tcp.onyx /^ pulse :: tcp_server_pulse$/ +push /usr/share/onyx/core/container/array.onyx /^push :: (arr: ^[..] $T, x: T) -> bool {$/ +push /usr/share/onyx/core/container/bucket_array.onyx /^push :: (use b: ^Bucket_Array($T), elem: T) -> bool {$/ +push_begin /usr/share/onyx/core/container/list.onyx /^push_begin :: (list: ^List, x: list.Elem_Type) {$/ +push_begin /usr/share/onyx/core/container/list.onyx /^ push_begin :: push_begin$/ +push_end /usr/share/onyx/core/container/list.onyx /^push_end :: (list: ^List, x: list.Elem_Type) {$/ +push_end /usr/share/onyx/core/container/list.onyx /^ push_end :: push_end$/ +put /usr/share/onyx/core/container/map.onyx /^put :: (use map: ^Map, key: map.Key_Type, value: map.Value_Type) {$/ +put /usr/share/onyx/core/container/map.onyx /^ put :: put$/ +query /home/brendan/dev/bar-game/src/entity/scene.onyx /^ query :: scene_query$/ +query_by_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^ query_by_component :: scene_query_by_component$/ +query_by_flags /home/brendan/dev/bar-game/src/entity/scene.onyx /^ query_by_flags :: scene_query_by_flags$/ +queue_assets /home/brendan/dev/bar-game/src/utils/asset_loader.onyx /^queue_assets :: (store: ^$T, callsite := #callsite) {$/ +quick_save_file /home/brendan/dev/bar-game/src/game.onyx /^#local quick_save_file := "scenes/quick_save_new.scene";$/ +quicksort /usr/share/onyx/core/container/array.onyx /^quicksort :: #match #locked {$/ +quicksort_impl /usr/share/onyx/core/container/array.onyx /^ quicksort_impl :: (arr: [] $T, cmp: $PredicateFunction, lo, hi: i32) {$/ +quicksort_partition /usr/share/onyx/core/container/array.onyx /^ quicksort_partition :: #match #local {}$/ +range /usr/share/onyx/core/builtin.onyx /^range :: struct {$/ +raw_alloc /usr/share/onyx/core/builtin.onyx /^raw_alloc :: (use a: Allocator, size: u32, alignment := Default_Allocation_Alignment) -> rawptr {$/ +raw_free /usr/share/onyx/core/builtin.onyx /^raw_free :: (use a: Allocator, ptr: rawptr) {$/ +raw_resize /usr/share/onyx/core/builtin.onyx /^raw_resize :: (use a: Allocator, ptr: rawptr, size: u32, alignment := Default_Allocation_Alignment) -> rawptr {$/ +read /usr/share/onyx/core/onyx/cptr.onyx /^ read :: (this: cptr($T)) -> T {$/ +read_2dot14 /usr/share/onyx/core/io/binary_reader.onyx /^read_2dot14 :: (use br: ^BinaryReader) -> f32 {$/ +read_all /usr/share/onyx/core/io/reader.onyx /^read_all :: (use reader: ^Reader, allocator := context.allocator) -> [] u8 {$/ +read_all /usr/share/onyx/core/io/reader.onyx /^ read_all :: read_all;$/ +read_alphanum /usr/share/onyx/core/string/string.onyx /^read_alphanum :: (s: ^str) -> str {$/ +read_byte /usr/share/onyx/core/string/reader.onyx /^read_byte :: (use reader: ^String_Reader) -> u8 {$/ +read_byte /usr/share/onyx/core/io/reader.onyx /^read_byte :: (use reader: ^Reader) -> u8 {$/ +read_byte /usr/share/onyx/core/io/reader.onyx /^ read_byte :: read_byte;$/ +read_bytes /usr/share/onyx/core/string/reader.onyx /^read_bytes :: (use reader: ^String_Reader, byte_count := 1) -> str {$/ +read_bytes /usr/share/onyx/core/io/reader.onyx /^read_bytes :: (use reader: ^Reader, bytes: [] u8) -> (i32, Error) {$/ +read_bytes /usr/share/onyx/core/io/reader.onyx /^ read_bytes :: read_bytes;$/ +read_complete /usr/share/onyx/core/net/tcp.onyx /^ read_complete :: (use this: ^TCP_Server.Client) {$/ +read_data /home/brendan/dev/bar-game/src/sfx/wav_file.onyx /^ read_data :: macro (n: u32) -> str {$/ +read_date /usr/share/onyx/core/io/binary_reader.onyx /^read_date :: (use br: ^BinaryReader) -> u64 {$/ +read_fixed /usr/share/onyx/core/io/binary_reader.onyx /^read_fixed :: (use br: ^BinaryReader) -> f32 {$/ +read_fword /usr/share/onyx/core/io/binary_reader.onyx /^read_fword :: (use br: ^BinaryReader) -> i16 do return read_i16(br);$/ +read_i16 /usr/share/onyx/core/io/binary_reader.onyx /^read_i16 :: (use br: ^BinaryReader) -> i16 {$/ +read_i16 /usr/share/onyx/core/onyx/cptr.onyx /^ read_i16 :: (this: cptr(i16)) => cast(i16) __cptr_read_u16(this.data);$/ +read_i32 /usr/share/onyx/core/io/reader.onyx /^read_i32 :: (use reader: ^Reader) -> i32 {$/ +read_i32 /usr/share/onyx/core/io/binary_reader.onyx /^read_i32 :: (use br: ^BinaryReader) -> i32 {$/ +read_i32 /usr/share/onyx/core/io/reader.onyx /^ read_i32 :: read_i32;$/ +read_i32 /usr/share/onyx/core/onyx/cptr.onyx /^ read_i32 :: (this: cptr(i32)) => cast(i32) __cptr_read_u32(this.data);$/ +read_i64 /usr/share/onyx/core/io/reader.onyx /^read_i64 :: (use reader: ^Reader) -> i64 {$/ +read_i64 /usr/share/onyx/core/io/reader.onyx /^ read_i64 :: read_i64;$/ +read_i64 /usr/share/onyx/core/onyx/cptr.onyx /^ read_i64 :: (this: cptr(i64)) => cast(i64) __cptr_read_u64(this.data);$/ +read_i8 /usr/share/onyx/core/onyx/cptr.onyx /^ read_i8 :: (this: cptr(i8)) => cast(i8) __cptr_read_u8(this.data);$/ +read_line /usr/share/onyx/core/string/reader.onyx /^read_line :: (use reader: ^String_Reader) -> str {$/ +read_line /usr/share/onyx/core/io/reader.onyx /^read_line :: (use reader: ^Reader, consume_newline := true, allocator := context.allocator, inplace := false) -> str {$/ +read_line /usr/share/onyx/core/io/reader.onyx /^ read_line :: read_line;$/ +read_string /usr/share/onyx/core/io/reader.onyx /^read_string :: (use reader: ^Reader, bytes := 1, allocator := context.allocator) -> str {$/ +read_string /usr/share/onyx/core/io/binary_reader.onyx /^read_string :: (use br: ^BinaryReader, len: i32) -> str {$/ +read_string /usr/share/onyx/core/io/reader.onyx /^ read_string :: read_string;$/ +read_u16 /usr/share/onyx/core/io/binary_reader.onyx /^read_u16 :: (use br: ^BinaryReader) -> u16 do return ~~(read_u8(br) << ~~8 | read_u8(br));$/ +read_u16 /usr/share/onyx/core/onyx/cptr.onyx /^ read_u16 :: (this: cptr(u16)) => __cptr_read_u16(this.data);$/ +read_u32 /usr/share/onyx/core/string/reader.onyx /^read_u32 :: (use reader: ^String_Reader) -> u32 {$/ +read_u32 /usr/share/onyx/core/io/reader.onyx /^read_u32 :: (use reader: ^Reader) -> u32 {$/ +read_u32 /usr/share/onyx/core/io/binary_reader.onyx /^read_u32 :: (use br: ^BinaryReader) -> u32 {$/ +read_u32 /usr/share/onyx/core/io/reader.onyx /^ read_u32 :: read_u32;$/ +read_u32 /usr/share/onyx/core/onyx/cptr.onyx /^ read_u32 :: (this: cptr(u32)) => __cptr_read_u32(this.data);$/ +read_u64 /usr/share/onyx/core/string/reader.onyx /^read_u64 :: (use reader: ^String_Reader) -> u64 {$/ +read_u64 /usr/share/onyx/core/io/reader.onyx /^read_u64 :: (use reader: ^Reader) -> u64 {$/ +read_u64 /usr/share/onyx/core/io/reader.onyx /^ read_u64 :: read_u64;$/ +read_u64 /usr/share/onyx/core/onyx/cptr.onyx /^ read_u64 :: (this: cptr(u64)) => __cptr_read_u64(this.data);$/ +read_u8 /usr/share/onyx/core/io/binary_reader.onyx /^read_u8 :: (use br: ^BinaryReader) -> u8 {$/ +read_u8 /usr/share/onyx/core/onyx/cptr.onyx /^ read_u8 :: (this: cptr(u8)) => __cptr_read_u8(this.data);$/ +read_until /usr/share/onyx/core/string/string.onyx /^read_until :: #match #local {}$/ +read_until /usr/share/onyx/core/string/reader.onyx /^read_until :: (use reader: ^String_Reader, skip: u32, uptos: ..u8) -> str {$/ +read_until /usr/share/onyx/core/io/reader.onyx /^read_until :: (use reader: ^Reader, until: u8, skip: u32 = 0, allocator := context.allocator, consume_end := false, inplace := false) -> str {$/ +read_until /usr/share/onyx/core/io/reader.onyx /^ read_until :: read_until;$/ +read_until_any /usr/share/onyx/core/string/string.onyx /^read_until_any :: (s: ^str, skip: u32, uptos: ..u8) -> str {$/ +read_word /usr/share/onyx/core/string/reader.onyx /^read_word :: (use reader: ^String_Reader, numeric_allowed := false) -> str {$/ +read_word /usr/share/onyx/core/io/reader.onyx /^read_word :: (use reader: ^Reader, numeric_allowed := false, allocator := context.allocator, inplace := false) -> str {$/ +read_word /usr/share/onyx/core/io/reader.onyx /^ read_word :: read_word;$/ +reader_consume_error /usr/share/onyx/core/io/reader.onyx /^#local reader_consume_error :: (use reader: ^Reader) -> Error {$/ +reader_empty /usr/share/onyx/core/io/reader.onyx /^reader_empty :: (use reader: ^Reader) -> bool {$/ +reader_free /usr/share/onyx/core/io/reader.onyx /^reader_free :: (use reader: ^Reader) {$/ +reader_from_string /usr/share/onyx/core/io/reader.onyx /^reader_from_string :: (s: str) -> (Reader, ^BufferStream) {$/ +reader_get_buffered /usr/share/onyx/core/io/reader.onyx /^reader_get_buffered :: (use reader: ^Reader) -> i32 {$/ +reader_make /usr/share/onyx/core/io/reader.onyx /^reader_make :: (s: ^Stream, buffer_size := 4096, allocator := context.allocator, greedy := false) -> Reader {$/ +reader_read_next_chunk /usr/share/onyx/core/io/reader.onyx /^#local reader_read_next_chunk :: (use reader: ^Reader) -> Error {$/ +reader_reset /usr/share/onyx/core/io/reader.onyx /^reader_reset :: (use reader: ^Reader) {$/ +record_frame_rate /home/brendan/dev/bar-game/src/main.onyx /^ record_frame_rate :: (dt: f32) {$/ +recv /usr/share/onyx/core/net/net.onyx /^ recv :: socket_recv$/ +recv_into /usr/share/onyx/core/net/net.onyx /^ recv_into :: socket_recv_into$/ +recvfrom /usr/share/onyx/core/net/net.onyx /^ recvfrom :: socket_recvfrom$/ +register_custom_formatter /usr/share/onyx/core/conv/format.onyx /^register_custom_formatter :: (formatter: (^Format_Output, ^Format, ^$T) -> void) {$/ +register_custom_parser /usr/share/onyx/core/conv/format.onyx /^register_custom_parser :: (parser: (^$T, str, Allocator) -> bool) {$/ +register_fault_handler /usr/share/onyx/core/onyx/fault_handling.onyx /^register_fault_handler :: (ctx: rawptr, handle: (rawptr) -> void) {$/ +rehash /usr/share/onyx/core/container/map.onyx /^ rehash :: (use map: ^Map, new_size: i32) {$/ +rehash /usr/share/onyx/core/container/set.onyx /^ rehash :: (use set: ^Set, new_size: i32) {$/ +release_seat /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ release_seat :: (use this: ^PatronComponent) {$/ +remove /usr/share/onyx/core/container/array.onyx /^remove :: (arr: ^[..] $T, elem: T) {$/ +remove /usr/share/onyx/core/container/iter.onyx /^ remove :: (use _: ^Context($T)) {$/ +remove /usr/share/onyx/core/container/iter.onyx /^ remove :: (use _: ^Context($T)) {$/ +remove /usr/share/onyx/core/container/set.onyx /^remove :: (use set: ^Set, value: set.Elem_Type) {$/ +remove /usr/share/onyx/core/container/set.onyx /^ remove :: remove$/ +remove /home/brendan/dev/bar-game/src/entity/scene.onyx /^ remove :: (use this: ^Entity, component: ^Component) => {$/ +remove_directory /usr/share/onyx/core/os/os.onyx /^remove_directory :: (path: str) -> bool {$/ +remove_file /usr/share/onyx/core/os/file.onyx /^remove_file :: fs.__file_remove$/ +remove_top /usr/share/onyx/core/container/heap.onyx /^remove_top :: (use heap: ^Heap) -> heap.T {$/ +rename_file /usr/share/onyx/core/os/file.onyx /^rename_file :: fs.__file_rename$/ +render /home/brendan/dev/bar-game/src/entity/entities.onyx /^ render :: (use this: ^Entity) {$/ +render /home/brendan/dev/bar-game/src/entity/scene.onyx /^ render :: (entity: ^Entity) {$/ +render /home/brendan/dev/bar-game/src/entity/components/money.onyx /^ render :: (entity: ^Entity) {$/ +render /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^ render :: (entity: ^Entity) {$/ +render /home/brendan/dev/bar-game/src/entity/components/player.onyx /^ render :: (use this: ^Entity) {$/ +render /home/brendan/dev/bar-game/src/entity/components/background.onyx /^ render :: (entity: ^Entity) {$/ +render /home/brendan/dev/bar-game/src/entity/scene.onyx /^ render :: (use this: ^Sprite, r: Rect) {$/ +render_bool_toggle /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_bool_toggle :: (v: any, x, y, w, h: f32, field_name: str) {$/ +render_color_picker /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_color_picker :: (v: any, x, y, w, h: f32, field_name: str) {$/ +render_create_sidebar /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_create_sidebar :: (x, y, w, h: f32) {$/ +render_entity_fields /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_entity_fields :: (entity: ^Entity, x, y, w, h: f32) {$/ +render_entity_list /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_entity_list :: (x, y, w, h: f32) {$/ +render_field_editor /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_field_editor :: (v: any, x, y, w, h: f32, field_name: str) {$/ +render_item_picker /home/brendan/dev/bar-game/src/entity/items.onyx /^render_item_picker :: (v: any, x, y, w, h: f32, field_name: str) {$/ +render_struct_fields /home/brendan/dev/bar-game/src/entity/editor.onyx /^#local render_struct_fields :: (v: any, i: i32, x, y, w, h: f32, depth := 0) -> (new_y: f32, new_i: i32) {$/ +rendering_type /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ rendering_type := Rendering_Type.Plain;$/ +renew_active_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ renew_active_item :: (id: UI_Id) {$/ +replace /usr/share/onyx/core/string/string.onyx /^replace :: (s: str, to_replace: u8, replace_with: u8) {$/ +reset /usr/share/onyx/core/string/reader.onyx /^reset :: (use reader: ^String_Reader) {$/ +resize_slice /usr/share/onyx/core/memory/memory.onyx /^resize_slice :: (sl: [] $T, new_size: i32, allocator := context.allocator) -> [] T {$/ +resizing /home/brendan/dev/bar-game/src/entity/editor.onyx /^ resizing := false;$/ +reverse /usr/share/onyx/core/container/array.onyx /^reverse :: (arr: [] $T) {$/ +ring_alloc_proc /usr/share/onyx/core/alloc/ring.onyx /^ring_alloc_proc :: (data: rawptr, aa: AllocationAction, size: u32, align: u32, oldptr: rawptr) -> rawptr {$/ +rotate_left /usr/share/onyx/core/container/avl_tree.onyx /^#local rotate_left :: (tree: ^^AVL_Tree) {$/ +rotate_left /usr/share/onyx/core/math/math.onyx /^rotate_left :: #match #local { wasm.rotl_i32, wasm.rotl_i64 }$/ +rotate_right /usr/share/onyx/core/container/avl_tree.onyx /^#local rotate_right :: (tree: ^^AVL_Tree) {$/ +rotate_right /usr/share/onyx/core/math/math.onyx /^rotate_right :: #match #local { wasm.rotr_i32, wasm.rotr_i64 }$/ +rotl_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^rotl_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +rotl_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^rotl_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +rotr_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^rotr_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +rotr_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^rotr_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +run /home/brendan/dev/bar-game/src/main.onyx /^run :: () {$/ +run_tests /usr/share/onyx/core/test/testing.onyx /^run_tests :: (packages: [] package_id = .[], log := true) -> bool {$/ +runner_proc /usr/share/onyx/core/test/testing.onyx /^runner_proc :: #type (^T) -> void;$/ +runtime /usr/share/onyx/core/intrinsics/atomics.onyx /^ runtime :: package runtime$/ +sar_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^sar_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +sar_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^sar_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +save_path /home/brendan/dev/bar-game/src/entity/editor.onyx /^ save_path: [..] u8;$/ +save_to_file /home/brendan/dev/bar-game/src/entity/scene.onyx /^ save_to_file :: scene_save_to_file$/ +scene /home/brendan/dev/bar-game/src/game.onyx /^scene: Scene;$/ +scene_add /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_add :: (use this: ^Scene, entity: ^Entity) -> Entity_ID {$/ +scene_canvas /home/brendan/dev/bar-game/src/game.onyx /^scene_canvas: Canvas;$/ +scene_count_by_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_count_by_component :: (use this: ^Scene, comp_type: type_expr) -> u32 {$/ +scene_create /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_create :: (width, height: f32) -> Scene {$/ +scene_create_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_create_component :: (use this: ^Scene, component_type: type_expr) -> ^Component {$/ +scene_create_from_schematic /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_create_from_schematic :: (use this: ^Scene, schematic_name: str) -> ^Entity {$/ +scene_delete /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_delete :: (use this: ^Scene, ent: ^Entity, delete_from_array := true) {$/ +scene_draw /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_draw :: (use this: ^Scene) {$/ +scene_duplicate /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_duplicate :: (use this: ^Scene, entity: ^Entity) -> ^Entity {$/ +scene_first_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_first_component :: (use this: ^Scene, $component_type: type_expr) -> ^component_type {$/ +scene_get /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_get :: (use this: ^Scene, id: Entity_ID) => entity_map[id];$/ +scene_load_from_file /home/brendan/dev/bar-game/src/entity/store.onyx /^scene_load_from_file :: (use this: ^Scene, filename: str, reset_scene := true) {$/ +scene_load_schematics /home/brendan/dev/bar-game/src/entity/scene.onyx /^#local scene_load_schematics :: (use this: ^Scene) {$/ +scene_make /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_make :: (use this: ^Scene) -> ^Entity {$/ +scene_modify_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_modify_component :: macro (this: ^Scene, entity: ^Entity, $component_type: type_expr, init_block: Code) where IsComponent(^component_type) {$/ +scene_query /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_query :: (use this: ^Scene, area: Rect) -> [] ^Entity {$/ +scene_query_by_component /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_query_by_component :: (use this: ^Scene, area: Rect, comp_type: type_expr) -> [] ^Entity {$/ +scene_query_by_flags /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_query_by_flags :: (use this: ^Scene, area: Rect, flags: Entity_Flags) -> [] ^Entity {$/ +scene_render_offset /home/brendan/dev/bar-game/src/game.onyx /^scene_render_offset: Vector2;$/ +scene_save_to_file /home/brendan/dev/bar-game/src/entity/store.onyx /^scene_save_to_file :: (use this: ^Scene, filename: str) {$/ +scene_update /home/brendan/dev/bar-game/src/entity/scene.onyx /^scene_update :: (use this: ^Scene, dt: f32) {$/ +scissors /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ scissors: [..] Scissor;$/ +scoped_mutex /usr/share/onyx/core/sync/mutex.onyx /^scoped_mutex :: macro (m: ^Mutex) {$/ +scoped_mutex /usr/share/onyx/core/sync/mutex.onyx /^ scoped_mutex :: scoped_mutex;$/ +screen_to_cursor /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ screen_to_cursor :: (font: ^Font, x, y: f32, text: str, mouse_x, mouse_y: f32) -> i32 {$/ +scroll_states /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ scroll_states : Map(UI_Id, Scroll_State);$/ +scroll_x /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ scroll_x: f64$/ +scroll_y /home/brendan/dev/bar-game/lib/ogre/src/input.onyx /^ scroll_y: f64$/ +scrolling_region_start /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^scrolling_region_start :: (r: Rect, max_y_scroll := 10000.0f, site := #callsite, increment := 0) {$/ +scrolling_region_stop /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^scrolling_region_stop :: () {$/ +search_buffer /home/brendan/dev/bar-game/src/entity/editor.onyx /^ #persist search_buffer: [..] u8;$/ +search_value /home/brendan/dev/bar-game/src/entity/editor.onyx /^ #persist search_value: [..] u8;$/ +search_value /home/brendan/dev/bar-game/src/entity/editor.onyx /^ #persist search_value: [..] u8;$/ +seed /usr/share/onyx/core/random/random.onyx /^#local seed : i64 = 8675309$/ +seek /usr/share/onyx/core/io/binary_reader.onyx /^seek :: (use br: ^BinaryReader, new_pos: u32) -> u32 {$/ +selected_entity_id /home/brendan/dev/bar-game/src/entity/editor.onyx /^ selected_entity_id: Entity_ID;$/ +semaphore_destroy /usr/share/onyx/core/sync/semaphore.onyx /^semaphore_destroy :: (s: ^Semaphore) {$/ +semaphore_init /usr/share/onyx/core/sync/semaphore.onyx /^semaphore_init :: (s: ^Semaphore, value: i32) {$/ +semaphore_post /usr/share/onyx/core/sync/semaphore.onyx /^semaphore_post :: (s: ^Semaphore, count := 1) {$/ +semaphore_wait /usr/share/onyx/core/sync/semaphore.onyx /^semaphore_wait :: (s: ^Semaphore) {$/ +send /usr/share/onyx/core/net/net.onyx /^ send :: socket_send$/ +send /usr/share/onyx/core/net/tcp.onyx /^ send :: tcp_server_send$/ +sendall /usr/share/onyx/core/net/net.onyx /^ sendall :: socket_sendall$/ +sendto /usr/share/onyx/core/net/net.onyx /^ sendto :: socket_sendto$/ +set /usr/share/onyx/core/memory/memory.onyx /^set :: core.intrinsics.wasm.memory_fill$/ +set /usr/share/onyx/core/container/array.onyx /^set :: (arr: [] $T, idx: i32, value: T) {$/ +set_active_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ set_active_item :: (id: UI_Id) -> bool {$/ +set_hot_item /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ set_hot_item :: (id: UI_Id, force := false) -> bool {$/ +set_member /home/brendan/dev/bar-game/src/entity/store.onyx /^ set_member :: macro (ptr: rawptr, type: type_expr) {$/ +set_rendering_type /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ set_rendering_type :: (new_type: typeof rendering_type) {$/ +set_seed /usr/share/onyx/core/random/random.onyx /^set_seed :: #match {$/ +set_should_close /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^ set_should_close :: window_set_should_close;$/ +set_uniform_internal /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^ set_uniform_internal :: #match {$/ +set_user_data /usr/share/onyx/core/builtin.onyx /^ set_user_data :: macro (c: ^OnyxContext, data: ^$T) {$/ +set_value /home/brendan/dev/bar-game/src/entity/editor.onyx /^ set_value :: macro (T: type_expr) {$/ +set_volume /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ set_volume :: (volume: f32) {$/ +setting /usr/share/onyx/core/net/net.onyx /^ setting :: socket_setting$/ +setup_once /home/brendan/dev/bar-game/lib/ogre/src/ogre.onyx /^ #persist setup_once: sync.Once;$/ +shader_link_window_matrix_block /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shader_link_window_matrix_block :: (use shader: Shader) {$/ +shader_link_world_matrix_block /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shader_link_world_matrix_block :: (use shader: Shader) {$/ +shader_make /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shader_make :: (shader_path: str) -> Shader {$/ +shader_make_from_source /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shader_make_from_source :: (shader_source: str) -> Shader {$/ +shader_set_uniform /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shader_set_uniform :: (shader: Shader, uniform: cstr, value: $T) {$/ +shader_use /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shader_use :: (shader: Shader) {$/ +shaders_init /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^shaders_init :: () {$/ +shift_down /usr/share/onyx/core/container/heap.onyx /^ shift_down :: (use heap: ^Heap, idx: i32) {$/ +shift_up /usr/share/onyx/core/container/heap.onyx /^ shift_up :: (use heap: ^Heap, idx: i32) {$/ +shl_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^shl_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +shl_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^shl_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +should_close /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^ should_close :: window_should_close;$/ +shutdown /usr/share/onyx/core/net/net.onyx /^ shutdown :: socket_shutdown$/ +sidebar_width /home/brendan/dev/bar-game/src/entity/editor.onyx /^ sidebar_width := 0.0f;$/ +sign /usr/share/onyx/core/math/math.onyx /^sign :: (x: $T) -> T {$/ +sin /usr/share/onyx/core/math/math.onyx /^sin :: (t: f32) -> f32 {$/ +sinh /usr/share/onyx/core/math/math.onyx /^sinh :: (t: $T) -> T {$/ +size_of /usr/share/onyx/core/runtime/info/helper.onyx /^size_of :: (t: type_expr) -> u32 {$/ +skip /usr/share/onyx/core/container/iter.onyx /^skip :: (it: Iterator($T), count: u32, allocator := context.temp_allocator) -> Iterator(T) {$/ +skip /usr/share/onyx/core/container/iter.onyx /^ skip :: skip;$/ +skip_bytes /usr/share/onyx/core/string/reader.onyx /^skip_bytes :: (use reader: ^String_Reader, byte_count := 1) {$/ +skip_bytes /usr/share/onyx/core/io/reader.onyx /^skip_bytes :: (use reader: ^Reader, bytes: u32) -> (skipped: i32, err: Error) {$/ +skip_bytes /usr/share/onyx/core/io/reader.onyx /^ skip_bytes :: skip_bytes;$/ +skip_while /usr/share/onyx/core/container/iter.onyx /^skip_while :: #match #local {}$/ +skip_while /usr/share/onyx/core/container/iter.onyx /^ skip_while :: skip_while;$/ +skip_whitespace /usr/share/onyx/core/string/reader.onyx /^skip_whitespace :: (use reader: ^String_Reader) {$/ +skip_whitespace /usr/share/onyx/core/io/reader.onyx /^skip_whitespace :: (use reader: ^Reader) {$/ +skip_whitespace /usr/share/onyx/core/io/reader.onyx /^ skip_whitespace :: skip_whitespace;$/ +sleep /usr/share/onyx/core/os/os.onyx /^ sleep :: runtime.__sleep$/ +slr_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^slr_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +slr_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^slr_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +socket_accept /usr/share/onyx/core/net/net.onyx /^socket_accept :: (s: ^Socket) -> (Socket, Socket_Address) {$/ +socket_bind /usr/share/onyx/core/net/net.onyx /^socket_bind :: (s: ^Socket, bind_address: ^Socket_Address) -> bool {$/ +socket_close /usr/share/onyx/core/net/net.onyx /^socket_close :: (s: ^Socket) {$/ +socket_connect /usr/share/onyx/core/net/net.onyx /^socket_connect :: (s: ^Socket, host: str, port: u16 = 0) -> SocketError {$/ +socket_create /usr/share/onyx/core/net/net.onyx /^socket_create :: (domain: SocketDomain, type: SocketType) -> (Socket, SocketError) {$/ +socket_is_alive /usr/share/onyx/core/net/net.onyx /^socket_is_alive :: (s: ^Socket) -> bool {$/ +socket_listen /usr/share/onyx/core/net/net.onyx /^socket_listen :: (s: ^Socket, backlog := 32) {$/ +socket_poll_all /usr/share/onyx/core/net/net.onyx /^socket_poll_all :: (sockets: [] ^Socket, timeout := -1, stat_buff: [] Socket_Poll_Status = .[]) {$/ +socket_recv /usr/share/onyx/core/net/net.onyx /^socket_recv :: (s: ^Socket, maxlen := 1024, allocator := context.allocator) -> [] u8 {$/ +socket_recv_into /usr/share/onyx/core/net/net.onyx /^socket_recv_into :: (s: ^Socket, buffer: [] u8) -> i32 {$/ +socket_recvfrom /usr/share/onyx/core/net/net.onyx /^socket_recvfrom :: (s: ^Socket, buffer: [] u8) -> (Socket_Address, i32) {$/ +socket_send /usr/share/onyx/core/net/net.onyx /^socket_send :: (s: ^Socket, data: [] u8) -> i32 {$/ +socket_sendall /usr/share/onyx/core/net/net.onyx /^socket_sendall :: (s: ^Socket, data: [] u8) {$/ +socket_sendto /usr/share/onyx/core/net/net.onyx /^socket_sendto :: (s: ^Socket, data: [] u8, addr: ^Socket_Address) -> i32 {$/ +socket_setting /usr/share/onyx/core/net/net.onyx /^socket_setting :: (s: ^Socket, setting: SocketSetting, value: u32) {$/ +socket_shutdown /usr/share/onyx/core/net/net.onyx /^socket_shutdown :: (s: ^Socket, how: SocketShutdown) {$/ +some /usr/share/onyx/core/container/array.onyx /^some :: #match #local {}$/ +some /usr/share/onyx/core/container/array.onyx /^ some :: some$/ +some /usr/share/onyx/core/container/iter.onyx /^some :: #match #local {}$/ +some /usr/share/onyx/core/container/iter.onyx /^ some :: some$/ +some /usr/share/onyx/core/container/iter.onyx /^ some :: some;$/ +sort /usr/share/onyx/core/container/array.onyx /^sort :: #match #local {}$/ +spawn /home/brendan/dev/bar-game/src/entity/components/entryway.onyx /^ spawn :: (use this: ^EntrywayComponent, entity: ^Entity) {$/ +spawn /usr/share/onyx/core/threads/thread.onyx /^spawn :: (t: ^Thread, data: ^$T, func: (^T) -> void) {$/ +split /usr/share/onyx/core/string/string.onyx /^split :: (s: str, delim: u8, allocator := context.allocator) -> []str {$/ +split_iter /usr/share/onyx/core/string/string.onyx /^split_iter :: #match #local {}$/ +sqrt /usr/share/onyx/core/math/math.onyx /^sqrt :: #match #local { wasm.sqrt_f32, wasm.sqrt_f64, sqrt_poly }$/ +sqrt_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^sqrt_f32 :: (val: f32) -> f32 #intrinsic ---$/ +sqrt_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^sqrt_f64 :: (val: f64) -> f64 #intrinsic ---$/ +sqrt_poly /usr/share/onyx/core/math/math.onyx /^sqrt_poly :: (x: $T) -> T {$/ +square_mag /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ square_mag :: (v: Vector2) => v.x * v.x + v.y * v.y;$/ +starts_with /usr/share/onyx/core/string/string.onyx /^starts_with :: (s: str, prefix: str) -> bool {$/ +starts_with /usr/share/onyx/core/string/reader.onyx /^starts_with :: (use reader: ^String_Reader, s: str) -> bool {$/ +stbi_image_free /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_image_free :: (image_data: ^u8) -> void ---$/ +stbi_image_free /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_image_free :: (image_data: ^u8) -> void ---$/ +stbi_load /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_load :: (filename: cstr, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/ +stbi_load /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_load :: (filename: cstr, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/ +stbi_load_from_memory /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_load_from_memory :: (buffer: [] u8, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/ +stbi_load_from_memory /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_load_from_memory :: (buffer: [] u8, width: ^i32, height: ^i32, channels: ^i32, desired_channels: i32) -> ^u8 ---$/ +stbi_load_gif_from_memory /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_load_gif_from_memory :: (buffer: [] u8, delays: ^cptr(i32), width: ^i32, height: ^i32, frames: ^i32, comp: ^i32, req_comp: i32) -> ^u8 ---$/ +stbi_load_gif_from_memory /home/brendan/dev/bar-game/lib/stb_image/module.onyx /^ stbi_load_gif_from_memory :: (buffer: [] u8, delays: ^cptr(i32), width: ^i32, height: ^i32, frames: ^i32, comp: ^i32, req_comp: i32) -> ^u8 ---$/ +stbtt_GetPackedQuad /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_GetPackedQuad :: (chardata: ^stbtt_packedchar, pw, ph: i32, char_index: i32, xpos, ypos: ^f32, quad: ^stbtt_aligned_quad, align_to_integer: bool) -> void ---$/ +stbtt_GetPackedQuad /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_GetPackedQuad :: (chardata: ^stbtt_packedchar, pw, ph: i32, char_index: i32, xpos, ypos: ^f32, quad: ^stbtt_aligned_quad, align_to_integer: bool) -> void ---$/ +stbtt_PackBegin /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackBegin :: (ctx: ^stbtt_pack_context, pixels: ^u8, width, height, stride_in_bytes, padding: i32) -> i32 ---$/ +stbtt_PackBegin /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackBegin :: (ctx: ^stbtt_pack_context, pixels: ^u8, width, height, stride_in_bytes, padding: i32) -> i32 ---$/ +stbtt_PackEnd /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackEnd :: (ctx: ^stbtt_pack_context) -> void ---$/ +stbtt_PackEnd /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackEnd :: (ctx: ^stbtt_pack_context) -> void ---$/ +stbtt_PackFontRange /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackFontRange :: (ctx: ^stbtt_pack_context, fontdata: ^u8, font_index: i32, font_size: f32, first_unicode_char_in_range: i32, num_chars_in_range: i32, chardata_for_range: ^stbtt_packedchar) -> i32 ---$/ +stbtt_PackFontRange /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackFontRange :: (ctx: ^stbtt_pack_context, fontdata: ^u8, font_index: i32, font_size: f32, first_unicode_char_in_range: i32, num_chars_in_range: i32, chardata_for_range: ^stbtt_packedchar) -> i32 ---$/ +stbtt_PackSetOversampling /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackSetOversampling :: (ctx: ^stbtt_pack_context, h_oversample, v_oversample: i32) -> void ---$/ +stbtt_PackSetOversampling /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^ stbtt_PackSetOversampling :: (ctx: ^stbtt_pack_context, h_oversample, v_oversample: i32) -> void ---$/ +stbtt_aligned_quad /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^stbtt_aligned_quad :: struct #size 32 {$/ +stbtt_pack_context /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^stbtt_pack_context :: struct #size 64 {}$/ +stbtt_packedchar /home/brendan/dev/bar-game/lib/stb_truetype/module.onyx /^stbtt_packedchar :: struct #size 28 {$/ +stdio /usr/share/onyx/core/io/stdio.onyx /^#thread_local stdio : struct {$/ +stdio_stream /usr/share/onyx/core/io/stdio.onyx /^stdio_stream: io.Stream = .{ vtable = ^stdio_vtable };$/ +stdio_vtable /usr/share/onyx/core/io/stdio.onyx /^#local stdio_vtable := io.Stream_Vtable.{$/ +stop /usr/share/onyx/core/net/tcp.onyx /^ stop :: tcp_server_stop$/ +str /usr/share/onyx/core/builtin.onyx /^str :: #type []u8;$/ +str_format /usr/share/onyx/core/conv/format.onyx /^str_format :: format$/ +str_format_va /usr/share/onyx/core/conv/format.onyx /^str_format_va :: format_va$/ +str_to_f64 /usr/share/onyx/core/conv/conv.onyx /^str_to_f64 :: #match #local {}$/ +str_to_f64 /usr/share/onyx/core/conv/conv.onyx /^ str_to_f64 :: str_to_f64;$/ +str_to_i64 /usr/share/onyx/core/conv/conv.onyx /^str_to_i64 :: #match #local {}$/ +str_to_i64 /usr/share/onyx/core/conv/conv.onyx /^ str_to_i64 :: str_to_i64;$/ +str_to_ipv4 /usr/share/onyx/core/net/net.onyx /^str_to_ipv4 :: (ip: str) -> u32 {$/ +stream_close /usr/share/onyx/core/io/stream.onyx /^stream_close :: (use s: ^Stream) -> Error {$/ +stream_flush /usr/share/onyx/core/io/stream.onyx /^stream_flush :: (use s: ^Stream) -> Error {$/ +stream_read /usr/share/onyx/core/io/stream.onyx /^stream_read :: (use s: ^Stream, buffer: [] u8) -> (Error, u32) {$/ +stream_read_at /usr/share/onyx/core/io/stream.onyx /^stream_read_at :: (use s: ^Stream, at: u32, buffer: [] u8) -> (Error, u32) {$/ +stream_read_byte /usr/share/onyx/core/io/stream.onyx /^stream_read_byte :: (use s: ^Stream) -> (Error, u8) {$/ +stream_seek /usr/share/onyx/core/io/stream.onyx /^stream_seek :: (use s: ^Stream, to: i32, whence: SeekFrom) -> Error {$/ +stream_size /usr/share/onyx/core/io/stream.onyx /^stream_size :: (use s: ^Stream) -> i32 {$/ +stream_tell /usr/share/onyx/core/io/stream.onyx /^stream_tell :: (use s: ^Stream) -> (Error, u32) {$/ +stream_write /usr/share/onyx/core/io/stream.onyx /^stream_write :: (use s: ^Stream, buffer: [] u8) -> (Error, u32) {$/ +stream_write_at /usr/share/onyx/core/io/stream.onyx /^stream_write_at :: (use s: ^Stream, at: u32, buffer: [] u8) -> (Error, u32) {$/ +stream_write_byte /usr/share/onyx/core/io/stream.onyx /^stream_write_byte :: (use s: ^Stream, byte: u8) -> Error {$/ +strftime /usr/share/onyx/core/time/time.onyx /^strftime :: (buf: [] u8, format: [] u8, tm: ^Timestamp) -> str {$/ +string /usr/share/onyx/core/random/random.onyx /^string :: (bytes_long: u32, alpha_numeric := false, allocator := context.allocator) -> str {$/ +string_builder /usr/share/onyx/core/io/writer.onyx /^string_builder :: (allocator := context.allocator) -> (Writer, ^BufferStream) {$/ +strip_leading_whitespace /usr/share/onyx/core/string/string.onyx /^strip_leading_whitespace :: #match #local {}$/ +strip_trailing_whitespace /usr/share/onyx/core/string/string.onyx /^strip_trailing_whitespace :: #match #local {}$/ +strip_whitespace /usr/share/onyx/core/string/string.onyx /^strip_whitespace :: #match #local {}$/ +strptime /usr/share/onyx/core/time/time.onyx /^strptime :: (buf_: [] u8, format_: [] u8, tm: ^Timestamp) -> bool {$/ +struct_constructed_from /usr/share/onyx/core/runtime/info/helper.onyx /^struct_constructed_from :: (struct_type: type_expr, base_type: type_expr) -> bool {$/ +struct_inherits /usr/share/onyx/core/runtime/info/helper.onyx /^struct_inherits :: (struct_type: type_expr, base_type: type_expr) -> bool {$/ +sum /usr/share/onyx/core/container/array.onyx /^sum :: (arr: [] $T, start: T = 0) -> T {$/ +swap_buffers /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^ swap_buffers :: window_swap_buffers;$/ +sync /usr/share/onyx/core/container/iter.onyx /^ #local sync :: core.sync$/ +tagged_procedures /usr/share/onyx/core/runtime/info/proc_tags.onyx /^tagged_procedures: [] ^Tagged_Procedure$/ +take /usr/share/onyx/core/container/iter.onyx /^take :: (it: Iterator($T), count: u32, allocator := context.temp_allocator) -> Iterator(T) {$/ +take /usr/share/onyx/core/container/iter.onyx /^ take :: take;$/ +take_one /usr/share/onyx/core/container/iter.onyx /^take_one :: (it: Iterator($T), no_close := false) -> (T, bool) {$/ +take_one /usr/share/onyx/core/container/iter.onyx /^ take_one :: take_one$/ +take_one /usr/share/onyx/core/container/iter.onyx /^ take_one :: take_one;$/ +take_while /usr/share/onyx/core/container/iter.onyx /^take_while :: (it: Iterator($T), predicate: (T) -> bool, allocator := context.temp_allocator) -> Iterator(T) {$/ +take_while /usr/share/onyx/core/container/iter.onyx /^ take_while :: take_while;$/ +tanh /usr/share/onyx/core/math/math.onyx /^tanh :: (t: $T) -> T {$/ +tcp_server_broadcast /usr/share/onyx/core/net/tcp.onyx /^tcp_server_broadcast :: (use server: ^TCP_Server, data: [] u8, except: ^TCP_Server.Client = null) {$/ +tcp_server_handle_events /usr/share/onyx/core/net/tcp.onyx /^tcp_server_handle_events :: macro (server: ^TCP_Server, handler: Code) {$/ +tcp_server_kill_client /usr/share/onyx/core/net/tcp.onyx /^tcp_server_kill_client :: (use server: ^TCP_Server, client: ^TCP_Server.Client) {$/ +tcp_server_listen /usr/share/onyx/core/net/tcp.onyx /^tcp_server_listen :: (use server: ^TCP_Server, port: u16) -> bool {$/ +tcp_server_listener /usr/share/onyx/core/net/tcp.onyx /^#local tcp_server_listener :: (use server: ^TCP_Server) {$/ +tcp_server_make /usr/share/onyx/core/net/tcp.onyx /^tcp_server_make :: (max_clients := 32, allocator := context.allocator) -> ^TCP_Server {$/ +tcp_server_pulse /usr/share/onyx/core/net/tcp.onyx /^tcp_server_pulse :: (use server: ^TCP_Server) -> bool {$/ +tcp_server_send /usr/share/onyx/core/net/tcp.onyx /^tcp_server_send :: (use server: ^TCP_Server, client: ^TCP_Server.Client, data: [] u8) {$/ +tcp_server_stop /usr/share/onyx/core/net/tcp.onyx /^tcp_server_stop :: (use server: ^TCP_Server) {$/ +tell /usr/share/onyx/core/io/binary_reader.onyx /^tell :: (use br: ^BinaryReader) -> u32 do return pos;$/ +temp_allocator /usr/share/onyx/core/alloc/alloc.onyx /^temp_allocator : Allocator;$/ +temp_copy /usr/share/onyx/core/string/string.onyx /^temp_copy :: (original: str) -> str {$/ +temp_state /usr/share/onyx/core/alloc/alloc.onyx /^temp_state : arena.ArenaState;$/ +test /usr/share/onyx/core/test/testing.onyx /^test :: struct {$/ +textbox_editing_state /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ textbox_editing_state := Textbox_Editing_State.{};$/ +textbox_list_end /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^textbox_list_end :: () {$/ +textbox_list_start /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^textbox_list_start :: () {$/ +textbox_tab_list /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ textbox_tab_list: [..] Textbox_Tab_Field;$/ +textbox_tab_pressed /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ textbox_tab_pressed := false;$/ +texture_cache /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^#local texture_cache: Map(str, Texture);$/ +texture_cache_clear /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^texture_cache_clear :: () {$/ +texture_free /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^texture_free :: (use tex: ^Texture) {$/ +texture_lookup /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^texture_lookup :: #match #local {}$/ +texture_size /home/brendan/dev/bar-game/lib/ogre/src/font.onyx /^ texture_size :: 256;$/ +texture_use /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^texture_use :: (use tex: ^Texture, texture_binding := 0) {$/ +texture_wrap /home/brendan/dev/bar-game/lib/ogre/src/texture.onyx /^texture_wrap :: (use tex: ^Texture, wrap: Texture_Wrap) {$/ +thread_function /usr/share/onyx/core/container/iter.onyx /^ thread_function :: (__data: ^$T, $body: Code) {$/ +thread_map /usr/share/onyx/core/threads/thread.onyx /^ thread_map : Map(Thread_ID, ^Thread);$/ +thread_mutex /usr/share/onyx/core/threads/thread.onyx /^ thread_mutex : sync.Mutex;$/ +tick /home/brendan/dev/bar-game/src/sfx/audio_manager.onyx /^ tick :: () {$/ +time /usr/share/onyx/core/os/os.onyx /^ time :: runtime.__time$/ +to_any /usr/share/onyx/core/misc/any_utils.onyx /^to_any :: macro (x: ^$T) => any.{x, T};$/ +to_array /usr/share/onyx/core/container/iter.onyx /^to_array :: (it: Iterator($T), allocator := context.allocator) -> [..] T {$/ +to_epoch /usr/share/onyx/core/time/time.onyx /^to_epoch :: __time_mktime$/ +to_list /usr/share/onyx/core/container/array.onyx /^to_list :: (arr: [] $T, allocator := context.allocator) -> List(T) {$/ +to_lowercase /usr/share/onyx/core/string/string.onyx /^to_lowercase :: (s: str) -> str {$/ +to_rawptr /usr/share/onyx/core/onyx/cptr.onyx /^ to_rawptr :: (this: cptr($T)) -> ^T {$/ +to_u32 /usr/share/onyx/core/hash/hash.onyx /^to_u32 :: #match -> u32 {$/ +to_uppercase /usr/share/onyx/core/string/string.onyx /^to_uppercase :: (s: str) -> str {$/ +toggle_open /home/brendan/dev/bar-game/src/entity/entities.onyx /^ toggle_open :: (use this: ^DoorComponent) {$/ +top_left /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ top_left :: (use r: Rect) => Vector2.{ r.x, r.y };$/ +top_right /home/brendan/dev/bar-game/lib/ogre/src/vecmath.onyx /^ top_right :: (use r: Rect) => Vector2.{ r.x+r.w, r.y };$/ +tprintf /usr/share/onyx/core/io/stdio.onyx /^tprintf :: (format: str, va: ..any) -> str {$/ +transplant /usr/share/onyx/core/container/array.onyx /^transplant :: (arr: [] $T, old_index: i32, new_index: i32) -> bool {$/ +trim_end /usr/share/onyx/core/string/string.onyx /^trim_end :: #match #local {}$/ +trim_start /usr/share/onyx/core/string/string.onyx /^trim_start :: #match #local {}$/ +trunc /usr/share/onyx/core/math/math.onyx /^trunc :: #match #local { wasm.trunc_f32, wasm.trunc_f64 }$/ +trunc_f32 /usr/share/onyx/core/intrinsics/wasm.onyx /^trunc_f32 :: (val: f32) -> f32 #intrinsic ---$/ +trunc_f64 /usr/share/onyx/core/intrinsics/wasm.onyx /^trunc_f64 :: (val: f64) -> f64 #intrinsic ---$/ +try_move /home/brendan/dev/bar-game/src/entity/components/movement.onyx /^ try_move :: (use this: ^Entity, delta: Vector2, obsticles: [] ^Entity) {$/ +try_take /home/brendan/dev/bar-game/src/entity/components/furniture.onyx /^ try_take :: (use this: ^FurnitureComponent) -> bool {$/ +type_info /home/brendan/dev/bar-game/src/entity/scene.onyx /^ type_info :: runtime.info$/ +type_info /home/brendan/dev/bar-game/src/entity/scene.onyx /^ type_info :: runtime.info$/ +type_info /home/brendan/dev/bar-game/lib/ogre/src/mesh.onyx /^ type_info :: runtime.info$/ +type_info /usr/share/onyx/core/builtin.onyx /^ type_info :: package runtime.info$/ +type_is_array /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_array :: interface (t: $T) #intrinsic$/ +type_is_bool /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_bool :: interface (t: $T) #intrinsic$/ +type_is_compound /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_compound :: interface (t: $T) #intrinsic$/ +type_is_enum /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_enum :: interface (t: $T) #intrinsic$/ +type_is_float /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_float :: interface (t: $T) #intrinsic$/ +type_is_int /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_int :: interface (t: $T) #intrinsic$/ +type_is_number /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_number :: interface (t: $T) #intrinsic$/ +type_is_pointer /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_pointer :: interface (t: $T) #intrinsic$/ +type_is_simd /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_simd :: interface (t: $T) #intrinsic$/ +type_is_simple /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_simple :: interface (t: $T) #intrinsic$/ +type_is_slice /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_slice :: interface (t: $T) #intrinsic$/ +type_is_struct /usr/share/onyx/core/intrinsics/type_interfaces.onyx /^type_is_struct :: interface (t: $T) #intrinsic$/ +type_table /usr/share/onyx/core/runtime/info/types.onyx /^type_table : [] ^Type_Info;$/ +u64_to_str /usr/share/onyx/core/conv/conv.onyx /^u64_to_str :: (n: u64, base: u64, buf: [] u8, min_length := 0, prefix := false) -> str {$/ +ui_end_frame /home/brendan/dev/bar-game/lib/ogre/src/ui.onyx /^ui_end_frame :: () {$/ +uint_case /usr/share/onyx/core/conv/format.onyx /^ uint_case :: macro (T: type_expr) {$/ +uintptr /usr/share/onyx/core/alloc/heap.onyx /^ uintptr :: #type u32$/ +unique /usr/share/onyx/core/container/array.onyx /^unique :: (arr: ^[] $T) {$/ +unreachable /usr/share/onyx/core/intrinsics/wasm.onyx /^unreachable :: () -> void #intrinsic ---$/ +unread_byte /usr/share/onyx/core/io/reader.onyx /^unread_byte :: (use reader: ^Reader) -> Error {$/ +unread_byte /usr/share/onyx/core/io/reader.onyx /^ unread_byte :: unread_byte;$/ +update /usr/share/onyx/core/container/map.onyx /^update :: macro (map: ^Map, key: map.Key_Type, body: Code) {$/ +update /home/brendan/dev/bar-game/src/main.onyx /^update :: (dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/entities.onyx /^ update :: (use this: ^DoorComponent, door: ^Entity, dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/components/collision_mask.onyx /^ update :: (use this: ^CollisionMaskComponent, entity: ^Entity, dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/components/movement.onyx /^ update :: (movement: ^MovementComponent, use this: ^Entity, dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/components/player.onyx /^ update :: (player: ^PlayerComponent, use this: ^Entity, dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/components/entryway.onyx /^ update :: (use this: ^EntrywayComponent, entity: ^Entity, dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/components/patron.onyx /^ update :: (use this: ^PatronComponent, entity: ^Entity, dt: f32) {$/ +update /home/brendan/dev/bar-game/src/entity/components/dispenser.onyx /^ update :: (use this: ^DispenserComponent, entity: ^Entity, dt: f32) {$/ +update /usr/share/onyx/core/container/map.onyx /^ update :: update$/ +update /home/brendan/dev/bar-game/src/entity/scene.onyx /^ update :: scene_update$/ +update_model_matrix /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^update_model_matrix :: (v: Vector2) {$/ +update_view_matrix /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^update_view_matrix :: (width, height: u32) {$/ +update_world_matrix /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^update_world_matrix :: () {$/ +vararg /usr/share/onyx/core/builtin.onyx /^vararg :: #type ^struct {$/ +vararg_get /usr/share/onyx/core/builtin.onyx /^vararg_get :: #match {$/ +vertex_count /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ vertex_count: i32;$/ +vertex_data /home/brendan/dev/bar-game/lib/ogre/src/immediate.onyx /^ vertex_data: [] Immediate_Vertex;$/ +wait_to_get_client_messages /usr/share/onyx/core/net/tcp.onyx /^wait_to_get_client_messages :: (use server: ^TCP_Server) -> [] ^TCP_Server.Client {$/ +wall_create /home/brendan/dev/bar-game/src/entity/entities.onyx /^wall_create :: (scene: ^Scene, pos, size: Vector2) -> ^Entity {$/ +wall_render /home/brendan/dev/bar-game/src/entity/entities.onyx /^wall_render :: (use this: ^Entity) {$/ +wasm /usr/share/onyx/core/onyx/cptr.onyx /^ wasm :: package core.intrinsics.wasm$/ +weekdays /usr/share/onyx/core/time/time.onyx /^ #persist weekdays := str.[ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ];$/ +window /home/brendan/dev/bar-game/src/main.onyx /^window: Window$/ +window_create /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_create :: (width, height: i32, name: cstr) -> Window {$/ +window_main_loop /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_main_loop :: macro (w: ^Window, body: Code) {$/ +window_matrix_block_buffer /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^window_matrix_block_buffer: GLuint;$/ +window_poll_events /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_poll_events :: (_: ^Window) {$/ +window_refresh_size /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_refresh_size :: (w: ^Window) {$/ +window_set_should_close /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_set_should_close :: (w: ^Window, b: bool) {$/ +window_should_close /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_should_close :: (w: ^Window) -> bool {$/ +window_swap_buffers /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_swap_buffers :: (w: ^Window) {$/ +window_use /home/brendan/dev/bar-game/lib/ogre/src/window.onyx /^window_use :: (w: ^Window) {$/ +with_file /usr/share/onyx/core/os/file.onyx /^with_file :: (path: str, mode := OpenMode.Read) -> Iterator(^File) {$/ +withdraw /home/brendan/dev/bar-game/src/entity/components/money.onyx /^ withdraw :: (use this: ^MoneyComponent, amount: i32) -> bool {$/ +world_matrix_block_buffer /home/brendan/dev/bar-game/lib/ogre/src/shader.onyx /^world_matrix_block_buffer: GLuint;$/ +write /usr/share/onyx/core/conv/format.onyx /^ write :: #match {$/ +write /usr/share/onyx/core/io/writer.onyx /^write :: #match {$/ +write_bool /usr/share/onyx/core/io/writer.onyx /^write_bool :: (use writer: ^Writer, b: bool) {$/ +write_byte /usr/share/onyx/core/io/writer.onyx /^write_byte :: (use writer: ^Writer, byte: u8) {$/ +write_cstr /usr/share/onyx/core/io/writer.onyx /^write_cstr :: (use writer: ^Writer, cs: cstr) {$/ +write_escaped_str /usr/share/onyx/core/io/writer.onyx /^write_escaped_str :: (use writer: ^Writer, s: str) {$/ +write_f32 /usr/share/onyx/core/io/writer.onyx /^write_f32 :: (use writer: ^Writer, f: f32) {$/ +write_f64 /usr/share/onyx/core/io/writer.onyx /^write_f64 :: (use writer: ^Writer, f: f64) {$/ +write_format /usr/share/onyx/core/io/writer.onyx /^write_format :: (use writer: ^Writer, format: str, va: ..any) {$/ +write_format /usr/share/onyx/core/io/writer.onyx /^ write_format :: write_format$/ +write_format_va /usr/share/onyx/core/io/writer.onyx /^write_format_va :: (use writer: ^Writer, format: str, va: [] any) {$/ +write_i32 /usr/share/onyx/core/io/writer.onyx /^write_i32 :: (use writer: ^Writer, n: i32, base: u32 = 10) {$/ +write_i64 /usr/share/onyx/core/io/writer.onyx /^write_i64 :: (use writer: ^Writer, n: i64, base: u64 = 10) {$/ +write_ptr /usr/share/onyx/core/io/writer.onyx /^write_ptr :: (use writer: ^Writer, p: ^void) {$/ +write_range /usr/share/onyx/core/io/writer.onyx /^write_range :: (use writer: ^Writer, r: range, sep := " ") {$/ +write_str /usr/share/onyx/core/io/writer.onyx /^write_str :: (use writer: ^Writer, s: str) {$/ +write_type_name /usr/share/onyx/core/runtime/info/helper.onyx /^write_type_name :: (writer: ^io.Writer, t: type_expr) {$/ +writer_flush /usr/share/onyx/core/io/writer.onyx /^writer_flush :: (w: ^Writer) {$/ +writer_free /usr/share/onyx/core/io/writer.onyx /^writer_free :: (w: ^Writer) {$/ +writer_make /usr/share/onyx/core/io/writer.onyx /^writer_make :: (s: ^Stream, buffer_size := 4096) -> Writer {$/ +writer_remaining_capacity /usr/share/onyx/core/io/writer.onyx /^writer_remaining_capacity :: (w: ^Writer) -> u32 {$/ +xor_i32 /usr/share/onyx/core/intrinsics/wasm.onyx /^xor_i32 :: (lhs: i32, rhs: i32) -> i32 #intrinsic ---$/ +xor_i64 /usr/share/onyx/core/intrinsics/wasm.onyx /^xor_i64 :: (lhs: i64, rhs: i64) -> i64 #intrinsic ---$/ +zip /usr/share/onyx/core/container/iter.onyx /^zip :: (left_iterator: Iterator($T), right_iterator: Iterator($R), allocator := context.temp_allocator) -> Iterator(Pair(T, R)) {$/ +zip /usr/share/onyx/core/container/iter.onyx /^ zip :: zip;$/ -- 2.25.1