Пример #1
0
            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);
                }
            }
Пример #2
0
		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();
		}
Пример #3
0
 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);
 }
Пример #4
0
        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();
        }
Пример #5
0
        //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();
        }