From f7aa272d76ae35c5d9e9d8aaf53de1157f439694 Mon Sep 17 00:00:00 2001 From: Recrown Date: Wed, 13 Mar 2019 13:33:05 -0500 Subject: [PATCH] Implemented changes in new RA. Also minor exception param change. --- References/RecrownedAthenaeum.dll | Bin 48640 -> 49152 bytes References/RecrownedAthenaeum.xml | 319 ++++++++++-------- .../ReflectedHorizontalVisualizer.cs | 6 +- RhythmBullet/RhythmBulletGame.cs | 2 +- RhythmBullet/Screens/MainMenu/MainPage.cs | 8 +- 5 files changed, 190 insertions(+), 145 deletions(-) diff --git a/References/RecrownedAthenaeum.dll b/References/RecrownedAthenaeum.dll index 4463e0c2460d12b86b6d0e93bdb3919d9f585267..ceb05179286ead75f3434f038f3feea18e99650d 100644 GIT binary patch literal 49152 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 E0Q?79@c;k- literal 48640 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

@PWFy;M`uu-fxCJhC8!b|Ch%e z6SR~+ybSO-_`Icdj^XII;u_THV@`l3KQ2BAn*3ti#^7Z2?J<3jcGZ||pxi(1EWpvF z=YaB1)wzIwA4hmcC1G^J1*n~BUx4yhlzp!CD(!#ge4x?TfZ6|0ZGgqr%8I)To@T2< z%}dZ~vsh-Zn)ZxIt>*cA&E=>)tCa8ni?CLpu05;bO6bY*WVI|v`_z_w9h%%ED|Cjy z0DNglJwhciiO856P`ld2-W|OwXsT0P>=AW4u&pk3x4H*by4b~jRrvt0D_!it%11Cl z{jN8iJ(Q{^-8v`yCa`A(+cEmJnzw^xst7xfQg0gUpL-L6)!{rk09ymBNo{elU_~s{tOi`HMzFI58wws&(So`Q z-MU4nYf)Fb*omlXQQy*-x@`h-RCT|LooY@GwW{}BELt%$bg<%IC}XylMaDi&ZFjNP zku^_K&$`&tV~PFC#pasrp=s)S2kLf1rHey{ssm#h`&A?yI!w(Jj5f2?XVenG-V`tR zjM}L&gR}V=^^uElrjJysd7NvH~#m<=U#n5r;b1v2m zY@xbeW1{Er>ggPILFjljt66$b)MbgfwMAppbE!Nwp)^7&asAmM*EqboSGX?hWCg%3`(1~h}U_-%Eaq?KNj&-rK8_Iws1ltjuP~WZM zYKx1t)|UahQe)`hfzSr^f?&H9$KIt@Ol1$czl6G0upR32@Xw9vB-{wl5;wzlH>&V- zjol=52fEmG4Xiud#eUW>3fO2K<*@>+n%7h}i@EjgVO;M&3iY^kT<<>#eKv=2y>C&k ziQi-xvU*1_1I$rNUF_$Gk^O3oU_-%|5hMH623?2I{yKE3`eF`yD>R^j zyo8Y0^G@h=)h?JG`&L!|8P>h2IJeu>SuVzT&!{g7_Br(s&iC8Z*96-Uyt(FIq3!Bs z7rVFS8`gGpug1{(e?nRHb`Fb%Kc|j4-0QtA`~~$D!Sp0V^v|8@=^SS)e7^cf zW6Fq34S!h`$=%Hk@sNvDyNhu)FII=llpa)R-OTVM>LM4b4zz_YRoCROGW8X;+r=i; z;XJMOxL6Z7FH?VTu?fH~SH~P7c9FIDRdtSw(MngS?+eCQupoS;dRwsF#vLUK!dI!I zX0hF4#?vLS@Yh+y&u;%Yqh2(wl`^r*M;#x&E{EL#?1mgRqiRd&rX02|bdB{5HCtq| zzvba?s;pqU)j#2b-%=O3*uQOJHw*Tr!T!Fb)*nehL+YW(uF$ROQo-Id*u!n=85g52 zx2sLOio%McE_bMk*~E4PUmW$Cx=YmxHWXA{vy1(#yc5`=F4kA_ zoN>20(ruS5c@fxrx9&{%?mcReTelOwdyhK7t^2*v6TVlibL;+QIKVc!brq4*!rxW> zZr#{O2G~|z2fK{IpVPfUu-%3c84BO0?r<@B$OGzb7o(p&sDf<@KRZ+kqkTxt5^P9a zJ?gyh57bTo|Xp zu~9A->~=B6g3j>cIqd6!3&TIjVT=V&x)|sEZS_>H?uNjY(9d(&*8^9EpUz=y_bYX? z)+Ly#zcKubdd0<=UQ#E`*VsEH4~2iLZg#P^k?HJFKM`z5^<#W{)JuZt4C!U{C&6@v^s*{j zKq)#ydPU6^Y)Cy@x+V0AN(#oY|0w*b+9{Zp@;mhv!L*d$smC;@`a}6B+%~-8VkcmZ z-cawj*c%N`hTl*Jc4)2NXm~#SC$&Ul=;7t?pVi%N-5<)|3csUHKUQ;6%Dd`r7gH17 z3BRj$9;fRjAu7J7x)u`Cn!Tq|f@#g(Q@0AH$M?Q^$;HmI{uO>-@jK5tCgYw{og>(z z>O9LA`G+c6Bz1VFtSs^`^%adlPh0(4U7f?~BL7xD&0&)wpQu-I816!iKjg4hT#9U1 ztYyAYduYTm23_oG3%8NRA6%>y^Jf|DOUOB-CR;~<^FbGzZmkRX45kg9)_#L!#xw2~ zd5kgAHlo7$ro_*HQR!l=3mVl0QbNXf!7dv8hnhK&kkKp{qH&nm<1Y3WYd)}lYEHFu zEbGdavG>c=XX}my#xiwb&JZ^GrHy0=18&``)mtMC#uI|=R>zcf;|}Q0np6GIz_-ASk2DrM zE;<;QU>veqdVrKKL?#+%<*0;k4ek?M>Xg`shJ1|GKI>Pv>U__Hd1s~C3yhVNuu_YqdktlW&PpYUX4mT{8Qy=f3T(paZCF$UaS8{HZUwodp( zN-dX`(_(ur?A~_<8qv3+KerN z?NI+QUXQdHU(i_an5sWT<`_4+*vhJRfIaSFUj{bUn6i#iXx*@{-T0xC0Nyc0RbSnFcfS1ky47-<)~967^r#sx06v-URQc;h;a$=H_~yM|$R z<}fR?)c8vd`#7@P_*i4X<=A0Y8g^XaXDGNHJM2oMOfYKgFIr`+7fgHkTH{e&r=C~Q zqIJgSH?ZBC#;et%i`E;LxERm3apM8OwAaOrR|M11ZG*u({@085hEqd)I`*>~?ti1o zc-LQ6Sytx9{b3n=;KTAVyuPp&JcMOsc#Gag$}FK2N(lkfYug3wsxhSMuCsySw7;0yb@G0q0LrvKkqh_egtNqkt4C3? z*1XV4TF+M+*yCQ)Cv750I|?L6ZNn&a9nUZf@bvxJQR5Xj-5$}2*u^KT`M^1r--dI?^OgOb| z_ZJx$LlF7*>3tSf9KMe)5(>R~xHM`qoU(W1DQvrA4EgnH(*5dj>GI1mM!i!oGFY;g z`NZb=9ZgH159oPhJol`9oOpsCBjOVW(oYw-FP#*`I@uF7r`GCNiQXD|zQ-BYef7xd z+n4@hi2%1_Em(?c#88?u?^nYkL!MsfZ`v~6E~)Ks3;e{3-kNefqL!s1(9`Go4{bGa zbg40fxf!aqx` zn6O!`G41iEs)Hb{4DTqAvpq*2M46PS#_Zs^fFGdkAwoGs?XoULEp?bBbIo%Ccca{0ax?lpw5A*IlCs_EBJ+n0PpB)*8RMT;*O^x3 z6L>>mr~O;?mZ~gyO*DK{?SlNbL3yp_Z}?`}+R?VU(|mjUA;x{?Lv=?OkI1+lF{xn` zV>!mSNKKC}G450B{W|j>6>E({WL$Sb!aCzlv^ov&EWi~qiWSg#JIc!fXB*e49e7r{ z3-A_{Z^wYQzxl=$8J_ba*8`ibT~5me9PQmp9aoz z>{FpBHU4&$!s`^~hBXuAuKi|zsCiTa2+!#F?mfjMNX zsQm=|PfxHc!}@4k#5zYkRosGGSlTcxv!50}*)C&A3*0WVmKHd}q-|%IwCYZ2b%jxm zXJU7%#l|A*PP`dGc$r#cy=A^$z6|A+#%jP?fmf;3pnudr`h_U(6g_u}Z7&tuUMjZT z2_5#BJ4N$zRRUHzS6xJV!d91C@2XSBUjqr>DSN=k`cWm{k|k4eOLFPOy7`QuLBGd^g|6wn*n;cIubC5w^#`KjUvFb5e5HN zsm%&JAJ9}+NUNuW@(Y2#7U(xACnRtTpozF%1v!tR98`~+MWDP23ck@~vEP#|^2Y@x z1b$xNxqzm+2s}lYU-H}|@IJtxddM0L`k_A3X9!#hSfmD|yj9>Xq1-0rI|becXsWk- zW6{d+vuzX*t)#qFU>2|yc|o?Q6@R012Vkwb32>si9k5C52AnSN2!V5jew=y|^yNZ1 zQDCQf9Ta@&y0{hZ$JG`Osn4mRK$}50DDYZ=4-0%nVBBQwY#-rzfph(rs6=r?fRrJD z?cpz>{Az@hh9bf?fpLLD0 zYXv?m@D+ioQuqZ9jbiy#fe%-SOo7*pX1Tpy`f3omKsABodV%W?V0lpBHF*2YHoA@T zjf;)TjjN4&jK__C;m@Cxnn#>Z;=9=g06t&Y2$%{V40x;WkX-pkV_AMYK)9{q zaKILU>jY~4pN5VEeO=vLz#-!pz#9a9FTnDShJ}FB>Ir`*lJBosg0ioQGJjdV5^$)5 zZ7-Bs!(5ByhdQ{a)Cy41bHr2Avi)KnS5zg#u)Rb<}b|ytl3tt^bsj6eHv!y?t^ssq-16vXvwsasdK%TiyUpmp3Ua_@5u`ChqN+dyB*po`* zgLp?@dipeVTw?30c<(@BNxUbyewu3U=}h-HeevX0AgdCcX(#D@PFJ&zce)086Gy4; zM0y?G!xqT$94XJizfa+G&r!)aYQbD7&lS$Oaq2d$U6^u6r$=o|t-!xIJCIC(V_BjP zdaj5kAr+`*p5Cq&E^ceb_gYuXTefaR$MN&jywx2mbcx+B5XlRq%LRPQx_n;Svbo1- zHJ8ur=m7tUd5e~JEMBCRZ%w5WTUt97OYJggxlCFvQ^{pG2~yx{)gSLptd{cf&Ui11 z9IRU;#~R^Sljm5I=UAiWCKK^=VwsbU)0k`3X|(XVb*c??74Ple6vs$Alg{aViLSQv zrbJ&nF|egok5)vwMRw{Ik9ST>xW!Jf+(;7III2D%uPDcmhO$GmLF@3FSmyTjbZ!QMwVFucA5vzSPT|^cULOO1Cap>&VMsBvNABuL z>H3X57+;s_L^MbwQAj3E9q3_!uH4>}>UUDElpKP#n%bXCq*zPV4$d)#p?l0@tXml0 z($kl#E5vA8G>MCW8Mk^9#M$VWp6*S(`1M2<;Asb72a+i#>DqhWYMH|k$eqbVqHlT6w#2@5i{S3drGDSKl_`Yk zdtCkOcoRJzWVkzo$2W4Je_O_a}SOiRDf* zE$Fhu7R1IS2-s?Yv%-BEp;7hSQ=tQmdR^Y<4KF z?9f>Pjq8^547tb_$syDNY+};iA{IIeSD8@UO+m_3Yd&%xK?ZuXAPy`?Ocx^Dsf0Bt z`UU{J3D^b5;u}%~nP8l{!YVn42yr)m+47nUm#hFNWLeqL@ zS6=S0!hzqbxxLtKkZH;WqqjnDM@lhd>WNUtb1&?Sr_$|--b6R12D_l%ev}u?wZn4B z>V+hwIlTyF5|?u!OkxeNTX~g8=Qj3q4KCA*EEl-s^Hn5>cl!y>G=_r+;gb2}r&Q5j4J~Et!mO&C@(N>@VI| zP~k>dp{IK`^z`uW#x+x9}`b$L{17y@8>HLotyf4 zz%DFUir75Uc_MRLsp&|y^&)7Dw5zV{Xq9LgPwLM^s#Q`+=3;1Z8gfQ#-6?Fox!40S z+)wq=%B3;xM&)HSN^hlHt!g=Zou3Ho$hi|;T>L^n6ztvVvLt)ry=21VVx8!+Ud}>Z zKF}|D=6s}(LRjLY(%AmlMDqKMUd+>3H}VQtvJ*X`kR0g4DW}`xaHpiz^*`1epNOY$ z!q9&YL9KAyf~->hi3G(R)g>aHBJm~h^fwJ7_$A>?oWaU6(uAsobefZQuz-@O~-H?;S{OQb_tX zsT3Rp2SF4NK$(J5Z6S2(n*k}K*(RCn6MDMb681o3YB(P-@18S&oDzZa@=-R7V%+<#UiQZbmXCXBjoeaW<>tdvN$oIUCchtNY@uxj2HD z+~;sNEg&s&l3U`v?#ZgHw|68j?*iF9$*tbfD~Tc|GZEjSnCrMjgbpXU)kUaR2M%=N z)>6RS?tLEjQYkHZq>iz?IG+78xSNNZGWR1ud}+T7?$OunVS|JHXN!{az(yEm1d)P>R^a+>z8kGPA^EH zMTz{`M-(YUCDgz(`gA6Zzvjim>S6?EkR1KdL1XFBupkM$N1^`O#YJ=hdVB)cN#guC z+T@DjnsJ=MDS$~CR-#7Yz37-nS*hBBBuDd*(aW}U+Jkm_WqGI^S6swReq4-Mms=d@ zcMFI=Zl+Xlry|#O=+nK8QP>*hoq>dednr@+Jkpim0ZX<#Hp=g*I>#VCPK^VaA-_Ia zm%9;ISG38oTsi&gmJe)5C-o^^41!Jbvxpm%uTP{<*eCkx~QJ^I3l`wlK8nLsbzSU}e4X#s(z zb`vY^fJ%jXIq42&)LXdj3+V7ERL$qjL;*8SgK$QDoscKDCA)EO z?n^HoNH5+fC;NTtc!{2;;=qoCqib)U9!qAS$pcoz`vyUeeD;(LvI{G&1f?j-r>ik!V zdTn7#6HFYaU#=TYz&(r_=sTSsEAVeMV_)l6Y5aPp&IL(lpx;~4nDSF`BEz&RTyZ2v z*il;ZN#yXmW!{1&k}|5o>sy!X?p!W52Z1WN)kSosHD{owm+eQ`dG#HbSjW2y(w9uf z$NO+^la!?}a!vQJTPTlTZ%H`}3*Ia1T!+_ADUal8?xCGJS@KW^_w`AIHO%Y@$u)D{ zr0SD2Wf;kAH;gu1G_fSFo|CGhqpyD;&8IWGkf%-b^@_FxC=xN;O_5K3ut@sSlr8Ru zL>>!>nUY(RqpolkI;W!+iIErgft@i7OSxA*xkD`dXcPWzZUkDnP*zL?yWuu{E{@z9 z+ncx6HP3=XS{LYx^P!-|7$)-A#vHwq4+LaG)0bU%(xh7Xya`Y~kPP+^<>k!cjfESf zLf^S32K!4UTRs2CT}*l|-`*4N?!)<_r!yrkwgM+|7^l-gGAo2R9B9hx#l>7Bxfmjy zTiT$Ry`z-ZiFXQ-VCwY4_Piub?Om-8u(&qx>S4tKmn^t6P2uds^E~zvcpW5Ra(Jtm zLUM#^aqsdld&Vj+}0Fhdn8kke*S{r)O@YbCQYpX6c{zWLhVtqD-Q5T&8gJlqYgXJF%@X102x|updRZNm@R$N#X45rAaA$YLHETL?OAr!JwYv1g!JI z5%u7mKmlP`xJoHm%&CH;P}UI=$Zi~-Q`{|eL0{eL>kah5TUfN>lLBoYZ1%7i43|zU z#KEd9jbn*?%+rYh2+*@Lju$}bvH52ovLh7Y8w%>+k=~_)&OVeQNeG>iE3DvhSI1j@ zzr~x4VR$dLa_RV(1h0(TG469#c563jCb?b028?2b@FFWBoGH>}Bs zb-5)X4?Y4yvS9>X7WKxr>Ps*50i&;Q z^qDo@D>C%S)kPR%aEBokIV&+=6H1zWGWbY89Hv_0oUUkNTX%w z+ohlHaf!KyHJ3oY$v^+gi7cqaV&iI(=)|&&3?#TjBFUa```+8@5stw~wvn48oW|sO z9v6Ikc1R{!wB81>)eUY8OL?JG!6;tCSji0B?1u zIQ}HaCcH+|iC3lS@rMg>eJNN1*cR0G;kO&qB=CMf2as4=;ZK6#Gl4(uIRJ=_9k2_u zxJbgzp*9G$2Q>pyTMr6L_2|ukV2*HaLj7r=)eA?0f5w0C z8oX5_g7A_8swm?BR|=lK2+C@MZiH?Fc)ywh-vC{^F;ot8gABV9=C8-EHXG~lcSP$)JNAhth^h9bt$V|)yCr7~P z^(KXrhZ7bkbP_s4D%X?Nf%TmH{KQf-O~oM%E$Bpar+U1Ls4V=h`}CgvZ+ehEYA2wt z(?u&7H9Qa5 z+g5oU)8ZTSoxHYj%mrsZ4wjxPDAHRbsc=O}M-`dA%ZMxO$ZAIb)BMXbdXFVdK6G?eyB70236d#_77 znqz(`z#aVLSJT_}8m^8&8zD34I<0mlE}_kMfwUff5qSwlN}co=XdD`lPTWhG2hwf# zZ^U{TJ>*R9Ko2?s?mb3Iq*XXZj+AjsViR6H=YQ&;`7&x9@8}}K9iu=S{Lx`$p|`jgIif;6S_RIfo$G#CWNFQS+#_?ms*1<~Qk0+i1t$Ps} z?&B11lp%V%4TnSpIPBBJ4Rj(l@;<~h&K-j$r3v-ELZ@XI<&c=j(V4s{BL@ddGvbX* zVB}@|pd@Y}4C<}G7XsJ1<@I2!;qjJN3MUfrW_t>*tJh0@sps8lgjjcKhMJ%>;yt+-rXjmzi}2z9g^!RBB1hHsh1|4^oAROeMTv zphGyjik$>Z1!+4W|JYQYew$g_WSk#Eqb^CLdC8(E^7fS3WPJ`8jR| z=3b0|A&oW@Pd$~J0{2)Z4cZY4CvE?3I2CJ)i4ko^9sifLJB9X|u_&h_orZfnHP#Uz z?>c&`7?vI>rGE0;sprq!GIrkmf7z8eJo(x$m9O3~g2++~KMK(((GmhPII4W`&qn#+ zwO-+76o!h8=-`dIP(JuVU{ra+EQzkM<+G$nJ_M8>VAmTJMuqa%tMb7s&_M}0Fe~sy z5vv40x@GwRer1%5EiuR8i%96}is;bPK)s1(6^2h4MqMyql~?k=2>$BCP@De0sLZg& zsj_kSO4m5$3mfH?P#FJ0Cq$LlWri^heStc7jt_lrMc1ZZnI&~~en_qx4ZV!=p_Tps zM)D{W9~?4DS^{O|XN)Z${Jb7V`QTuA2hbPF2X8L#C@%|^51xzvgVDjK@%s$Ep;kV0 za*189*hIP-q}C$FT7!Zc- zLD3g5$~yp}YoHyvM^OeiPMLPlwDGMxpAp25KVU|e^3N+r*T9Y#KzVal7$ZtU>SMSP><^9P?jc(kr;D5YN2b9g;u}_Ldgmh ztPI#tZE1Aykzn~k4C^toqyh($R|FL5Ve2^+3Pof*VG=WRkbCT$5v zxSs!UFzW;LmQlVn7!+q6{E1BE8hk@Gx*AFs2Vm7-pdBV;@L8W-KJ8Z zr1GKj%ZDy1AKX>I8xHu!VyJ`9Lb76G{7d&Tb`;r1`Brua#D>)|lR=H2;CW8@O%e{baa(hlY_(CM-$%8LokmA!YFl;pjGj*$u-F0Et zzU6~=qeIBM+nyq!)CwDQ#R1D>#}cs>;%J!}fkj;z5@1V8$^w4Qla`Ay-6|t}mT+in ziL&5W^d|Wq0XOZ)^~*IbDeRb0$v%2iqfW;kSYis8pB>lh_| z2S-9Ugw6&~EWcn~@VnbiS~cd7SI!Mixoz>AcYWjbKbH)@r|@AzoDDE|G)u~75SRe? z%TezGF$~KtpN9oD_%I4xrfsr(b5NTMy}A2dvHsK(aR695OuGahb@(0d!4V!sVJq97 z6SBu=#Wz`BiQgj2jxNRTN|dMIa}A|SNGJa;g8NWa&%#wG%);;CMD9Rgp{t56u+>6V zJq0&Yo<)Oh|@?)m6u;{}5$2 zgBP;pbp$v0Aa1GVqZ^X%3V{Eoy|amJqln`8cxwlzaZEF%98iHh7|90`*{K^G1R|B3 zs6M16O{h}I5|}tbNH!^02t@)ZJ#*k(K}8NA5^?FJN2Gv|;J^X#A@x#;0~byeTtUF^ z|HfXsNu)+x={h?zJ74=gX5O2;`Pgfx6c^e;k5H$_`nA!#ln>|0_i}QeEX_gn{S1ij zMk5)#g7R$B3sP_anK6&h;@x{RD06veDZZ7Cov-KO5e5K$abgK2gm9U-g1(`f-_A!8 zJH9SyW*Qyo<_qe>Uez2ckun2j29@?F_#gB^U`@KFD(Tl^P>{c_jQtk{0BqYdmJ$N^){2~u1qa{3b``~>_5;|RV0`Z=2sRU}-N=P%CLdoUg zOiBovo;8_++O<4$6!jfH*9ZH#hb1nyK1%)!*_3N$A=+m(}|80{;`MBq5(EH0NH zOM<=_Xm`__N&rHG9|+N-V2B$rGQo|;Bh^3~gdvfr*03D7;+fFG)7w`SPcxFCe5!6u*kx2wqp-t1Iv~^2hoHC}C zvF*2h$F=Z|g?9)`h?+LaLhZc9TY5uY-9tpoKYlt>N-^>j=isdl)Z#`2ii0PBftJSA zlTF}F_u#dX;aP*n7)WWxlAqwIg^p5j7;=tVs4vsUjYC5m_jMXv7OddW^~lJ1?G%z4 zxS+PRJ5&tH9BSXO?N6SjR_05O2YLj~VXXX$kr9C(J? zN*C#9$BHgeAeX_RuNN6?5|`uVi;uJ`B{nQ^PtU6(MMIJpfu=%t6#r6|^YSEk-4i;b zU?qA~(|c_0OqP)`!@2QJH$^^4W&TY}Ie&0+5{t4Vx1}a~6ymRT<9NDMu41ZSYxwNh z=Ir!LYi+VzsZLK;&dgLNXUnbTWVLms)Lbi7o~e|Yj_*aehst~`ke_q)lzVLI!u(3I zJB<+QW4{2p@?8Iz7cX4rkoDH@mu+^gmrz9zWcYvOyO3H!p^;5Za6U_ z^xs|tUX7dYRhj)_0qcsaAa!gkGDPbtxHRsHSvNG*Br|Q_YGfJQ&GdIvngS*kW%TSb z2W#4~JSFfBzX~&G(16o7L=VkNcFcMryH__P%S%1RK z@fLQ%iYONBKB}!f1m#iQI|VeFWYBe3l3mNu?(R>+VO$oB zH!o5zXN^E%*(Znjca-`>lZx@=-g@?PWRecrownedAthenaeum + +

+ The settings the sprite batch should use. + + + + + Defines sprites sort mode. + + + + + The blend state to use. + + + + + Sampler state to use. + + + + + The depth stencil state to use. + + + + + The rasterizer state to use. + + + + + The effect to use. + + + + + The transformation matrix to use. + + + + + Begins the given sprite batch with the current set of settings. + + Begins the spritebatch with the given settings. + + + + Renders rectangles using the . + + + + + The used. Needs to be disposed. + + + + + Creates a rectangle renderer with the given . + + Camera to use for . Default will use . + Graphics device to use. Default will use . + + + + Disposes the rectangle renderer. + + + + + Overridable for dispose. + + True when its a player calling the dispose. + + + + Begins a batch for rectangles. + + Whether or not this batch should be filled rectangles. + + + + Ends the batch. + + + + + Draws a basic rectangle given bottom left and top right. + + X coordinate of bottom left. + Y coordinate of bottom left. + Width of rectangle. + Height of rectangle. + Color of all vertices of this rectangle. + Rotation of rectangle. Default is 0 radians. + + + + Draws the given rectangle. + + Uses the x, y and dimensions to draw a rectangle. + The color of the rectangle. + + + + A batch used to draw primitive shapes by batching together vertices. + + + + + Amount of primitives. + + + + + Creates a batch used to draw primitives. + + The current camera being used. Will use default set in if left null. + The graphics device used to draw the primitives. Will be using 's graphics device from graphics device manager if null. Default is null. + The amount of vertices every batch can hold before flushing. Default is 450. Should be changed to be the most optimal number if possible to prevent unnecessary resizing. Especially if using strip primitive types. + + + + Starts the batch. Batch cannot be started twice. + + The type of primitive this batch would be drawing. + + + + Ends the batch. Begin needs to be called before end. + + + + + Adds a vertex position for the primitive being drawn. The batch needs to have beens started before this. + + The vector that represents the vertex. + The color of that vertex. + + + + Flushes the batch. Automatically called if required if using or . Otherwise, manual flushing is required. + is used if not zero. Is reset to zero every flush. + + + + + Disposes this. + + + + + Overridable dispose. + + True for when user called for this to be disposed. False otherwise. + + + + Destructor. + + A generic 3D camera. @@ -71,6 +232,11 @@ A virtual 2D camera that wraps the normal . Default projection is orthographic. + + + The zoom of the camera. + + The 2D position. @@ -216,7 +382,7 @@ 2D camera to be used by default. - + The begin sprite batch to use for custom begins and consistency. @@ -257,17 +423,19 @@ Top side. The dimensions and potentially the coordinates of the rectangle on an atlas. If left to default of null, will only be set to texture bounds. - + Draws the ninepatch. Batch to use. Where to the patch. The color of the patch. + The sprite batch settings to use to begin the batch in after drawing the ninepatch. Draw with more options. + Uses the default for the spritebatch settings. Spritebatch to use. The destination to draw the patch. @@ -752,121 +920,6 @@ The texture containing the atlas. An array of regions. - - - Renders rectangles using the . - - - - - The used. Needs to be disposed. - - - - - Creates a rectangle renderer with the given . - - Camera to use for . Default will use . - Graphics device to use. Default will use . - - - - Disposes the rectangle renderer. - - - - - Overridable for dispose. - - True when its a player calling the dispose. - - - - Begins a batch for rectangles. - - Whether or not this batch should be filled rectangles. - - - - Ends the batch. - - - - - Draws a basic rectangle given bottom left and top right. - - X coordinate of bottom left. - Y coordinate of bottom left. - Width of rectangle. - Height of rectangle. - Color of all vertices of this rectangle. - Rotation of rectangle. Default is 0 radians. - - - - Draws the given rectangle. - - Uses the x, y and dimensions to draw a rectangle. - The color of the rectangle. - - - - A batch used to draw primitive shapes by batching together vertices. - - - - - Amount of primitives. - - - - - Creates a batch used to draw primitives. - - The current camera being used. Will use default set in if left null. - The graphics device used to draw the primitives. Will be using 's graphics device from graphics device manager if null. Default is null. - The amount of vertices every batch can hold before flushing. Default is 450. Should be changed to be the most optimal number if possible to prevent unnecessary resizing. Especially if using strip primitive types. - - - - Starts the batch. Batch cannot be started twice. - - The type of primitive this batch would be drawing. - - - - Ends the batch. Begin needs to be called before end. - - - - - Adds a vertex position for the primitive being drawn. The batch needs to have beens started before this. - - The vector that represents the vertex. - The color of that vertex. - - - - Flushes the batch. Automatically called if required if using or . Otherwise, manual flushing is required. - is used if not zero. Is reset to zero every flush. - - - - - Disposes this. - - - - - Overridable dispose. - - True for when user called for this to be disposed. False otherwise. - - - - Destructor. - - Contracts a transition that the can use. @@ -1084,12 +1137,6 @@ The screen to show after the loading screen. - - - Custom spritebatch begin call. - - - A manager for screens. Helps with transitions and updating screens as well as resizes. @@ -1100,9 +1147,9 @@ Called when the first loading screen is done, and needs to show the landing screen. - + - The function to call that begins the batch. + The settings this manager will use to begin a sprite batch. @@ -1110,13 +1157,13 @@ Currently displayed screen. - + Creates a screen manager that helps manage multiple screens and their transitions. The camera to be used to perform the correct translations and transformations. Will use default set in if left null. The graphics device manager to be used. Will use default set in if left null. - The function to call to begin a batch to be used generally. Will use the built-in one in screen manager if not provided. + The settings to begin spritebatch with. Will use the built-in one in screen manager if not provided. @@ -1549,12 +1596,12 @@ Origin of this module. - + The parent of this module. May be null. - + Name of this module. For organizational/referencial purposes mostly. @@ -1607,18 +1654,16 @@ Sets the origin to be the center of the bounds. - + - Centers this module's origin on the horizontal axis relative to the given rectangle. + Centers this module's origin on the horizontal axis relative to the parent . - The rectangle to center it in. True if possible and false if not. - + - Center's this module's origin on the vertical axis relative to the given rectangle. + Centers this module's origin on the vertical axis relative to the parent . - The rectangle to center in. True if possible. @@ -1631,13 +1676,13 @@ Camera used by the module for cropping. - + Creates a module group. Whether or not to crop out of bounds. Default is false. What camera to use for cropping. Default is null and will use 's camera if crop is enabled. - The function to be called that begins the batch. + The settings to be used that begins the batch. diff --git a/RhythmBullet/Audio/Visualizer/ReflectedHorizontalVisualizer.cs b/RhythmBullet/Audio/Visualizer/ReflectedHorizontalVisualizer.cs index cdd7f03..b2c7cfc 100644 --- a/RhythmBullet/Audio/Visualizer/ReflectedHorizontalVisualizer.cs +++ b/RhythmBullet/Audio/Visualizer/ReflectedHorizontalVisualizer.cs @@ -33,7 +33,7 @@ namespace RhythmBullet.Audio.Visualizer public override void Update(GameTime gameTime) { - if (disposed) throw new ObjectDisposedException(this.Name); + if (disposed) throw new ObjectDisposedException(GetType().Name); UpdateBars((float)gameTime.ElapsedGameTime.TotalSeconds); AverageBars(); base.Update(gameTime); @@ -41,7 +41,7 @@ namespace RhythmBullet.Audio.Visualizer public override void Draw(SpriteBatch batch) { - if (disposed) throw new ObjectDisposedException(this.Name); + if (disposed) throw new ObjectDisposedException(GetType().Name); rectangleRenderer.Begin(true); for (int i = 0; i < BAR_COUNT; i++) { @@ -103,7 +103,7 @@ namespace RhythmBullet.Audio.Visualizer public void Dispose() { - if (disposed) throw new ObjectDisposedException(this.Name); + if (disposed) throw new ObjectDisposedException(GetType().Name); Dispose(true); } diff --git a/RhythmBullet/RhythmBulletGame.cs b/RhythmBullet/RhythmBulletGame.cs index 1134732..7e14e41 100644 --- a/RhythmBullet/RhythmBulletGame.cs +++ b/RhythmBullet/RhythmBulletGame.cs @@ -101,7 +101,7 @@ namespace RhythmBullet Camera = RecrownedAthenaeum.Configuration.Camera2D; screenManager = new ScreenManager(); - RecrownedAthenaeum.Configuration.BeginBatchFunction = screenManager.beginBatchFunc; + RecrownedAthenaeum.Configuration.spriteBatchSettings = screenManager.batchSettings; screenManager.ShowFirstScreenEvent += ShowFirstScreen; QueueContent(); screenManager.Screen = new LoadingScreen(this, Content.Load("RhythmBullet"), 0.7f); diff --git a/RhythmBullet/Screens/MainMenu/MainPage.cs b/RhythmBullet/Screens/MainMenu/MainPage.cs index 118b31d..afee31f 100644 --- a/RhythmBullet/Screens/MainMenu/MainPage.cs +++ b/RhythmBullet/Screens/MainMenu/MainPage.cs @@ -40,20 +40,20 @@ namespace RhythmBullet.Screens.MainMenu base.ApplySize(width, height); title.Scale = (width - 40) / title.texture.Width; title.CenterOrigin(); - title.CenterHorizontally(Boundaries); - title.CenterVertically(Boundaries); + title.CenterHorizontally(); + title.CenterVertically(); playButton.situation.Width = (int)(0.3f * title.Boundaries.Width); playButton.situation.Height = (int)(0.05f * title.Boundaries.Width); playButton.CenterOrigin(); - playButton.CenterHorizontally(Boundaries); + playButton.CenterHorizontally(); playButton.situation.Y = (int)playButton.origin.Y + title.Boundaries.Y + title.Boundaries.Height + 60; quitButton.situation.Width = (int)(0.3f * title.Boundaries.Width); quitButton.situation.Height = (int)(0.05f * title.Boundaries.Width); quitButton.CenterOrigin(); - quitButton.CenterHorizontally(Boundaries); + quitButton.CenterHorizontally(); quitButton.situation.Y = (int)quitButton.origin.Y + playButton.Boundaries.Y + playButton.Boundaries.Height + 15; }