public override void Draw(ref bool is2d, TimeSpan delta, Rectangle bounds, Renderer2D render2d) { if (!Enabled) { return; } if (Style.Color == null && Style.BorderColor == null) { return; } if (!is2d) { render2d.Start(Panel.Scene.GWidth, Panel.Scene.GHeight); } is2d = true; var r = GetRectangle(bounds); if (Style.Color != null) { render2d.FillRectangle(r, Style.Color.Value); } if (Style.BorderColor != null) { render2d.DrawRectangle(r, Style.BorderColor.Value, 1); } }
public void RenderFogTransition() { var c = GetFogColor(); c.A = CalculateTransition(Nebula.Zone); render2D.Start(game.Width, game.Height); render2D.FillRectangle(new Rectangle(0, 0, game.Width, game.Height), c); render2D.Finish(); }
public override void Draw(ref bool is2d, TimeSpan delta, Rectangle bounds, Renderer2D render2d) { if (!Enabled) { return; } if (!is2d) { render2d.Start(Panel.Scene.GWidth, Panel.Scene.GHeight); } is2d = true; Text.Draw(Panel.Scene.Manager, bounds); }
public override void Draw(TimeSpan delta) { sysrender.Draw(); trender.Start(Game.Width, Game.Height); DebugDrawing.DrawShadowedText(trender, font, 16, string.Format(DEMO_TEXT, camera.Position.X, camera.Position.Y, camera.Position.Z, sys.Id, sys.Name, DebugDrawing.SizeSuffix(GC.GetTotalMemory(false)), Game.Renderer), 5, 5); if (textEntry) { DebugDrawing.DrawShadowedText(trender, font, 16, "Change System (Esc to cancel): " + currentText, 5, 200); } if (current_msg != null) { DebugDrawing.DrawShadowedText(trender, font, 16, current_msg, 5, 230, Color4.Red); } trender.Finish(); }
//RigidBody debugDrawBody; public override void Draw(TimeSpan delta) { sysrender.Draw(); //debugphysics.StartFrame(camera, Game.RenderState); /*foreach (var body in world.Physics.RigidBodies) * { * var rb = (RigidBody)body; * if (rb.EnableDebugDraw) rb.DebugDraw(debugphysics); * } * * if (debugDrawBody != null) * { * debugDrawBody.DebugDraw(debugphysics); * }*/ sysrender.DebugRenderer.StartFrame(camera, Game.RenderState); //world.Physics.DrawWorld(); sysrender.DebugRenderer.Render(); //debugphysics.Render(); hud.Draw(); trender.Start(Game.Width, Game.Height); string sel_obj = "None"; if (selected != null) { if (selected.Name == null) { sel_obj = "unknown object"; } else { sel_obj = selected.Name; } } DebugDrawing.DrawShadowedText(trender, font, 16, string.Format(DEMO_TEXT, camera.Position.X, camera.Position.Y, camera.Position.Z, sys.Id, sys.Name, DebugDrawing.SizeSuffix(GC.GetTotalMemory(false)), Velocity, sel_obj, moffset.X, moffset.Y, mouseFlight), 5, 5); current_cur.Draw(trender, Game.Mouse); trender.Finish(); }