//////////////// internal void Draw() { if (Main.mouseLeft && this.IsMouseOverMenuItem()) { this.MenuItemScale = 0.8f; Main.PlaySound(11); this.MyAction(); } else { bool _; XNAHelpers.DrawBatch((sb) => this.DrawMenuItem(), SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, DepthStencilState.None, RasterizerState.CullCounterClockwise, null, Main.UIScaleMatrix, out _ ); } }
//////////////// public override void PostDrawTiles() { //DataStore.Add( DebugHelpers.GetCurrentContext()+"_A", 1 ); Player player = Main.LocalPlayer; if (player == null) { return; } RasterizerState rasterizer = Main.gameMenu || (double)player.gravDir == 1.0 ? RasterizerState.CullCounterClockwise : RasterizerState.CullClockwise; bool _; XNAHelpers.DrawBatch( (sb) => { var mymod = (ModHelpersMod)this.mod; DebugHelpers.DrawAllRects(sb); }, SpriteSortMode.Deferred, BlendState.AlphaBlend, Main.DefaultSamplerState, DepthStencilState.None, rasterizer, (Effect)null, Main.GameViewMatrix.TransformationMatrix, out _ ); //DataStore.Add( DebugHelpers.GetCurrentContext()+"_B", 1 ); }
private static void DebugModeMenuInfo(GameTime _) { bool __; XNAHelpers.DrawBatch((sb) => { sb.DrawString( Main.fontMouseText, Main.menuMode + "", new Vector2(Main.screenWidth - 32, Main.screenHeight - 32), Color.White ); }, out __); }
//////////////// private static void _Draw(GameTime gt) { try { if (!SupportInfoDisplay.CanDraw()) { return; } var mymod = ModHelpersMod.Instance; bool _; XNAHelpers.DrawBatch((sb) => { mymod.SupportInfo?.Update(); mymod.SupportInfo?.Draw(sb); }, out _); } catch (Exception e) { LogHelpers.LogOnce(e.ToString()); } }