/// <summary> /// Draws the transition /// </summary> /// <param name="batch">SpriteBatch instance.</param> /// <param name="bottom">The pre-rendered scenes.</param> /// <param name="top">The scene that is coming.</param> protected override void OnDraw(SpriteBatch batch, Texture2D bottom, Texture2D top) { batch.Start(); batch.Draw(bottom, Vector2.Zero, Color.White); batch.Draw(top, Vector2.Zero, colorOut); batch.End(); }
/// <summary> /// Scene rendering. /// </summary> /// <param name="batch">Sprite batch</param> protected override void OnDraw(SpriteBatch batch) { if (!this.fade.IsFinished) { batch.Start(); batch.DrawString(this.font.Content, "Connecting...", new Vector2(25, 25), Color.White * this.fade.Value); batch.End(); } }
/// <summary> /// Draws the scene. /// </summary> protected override void OnDraw(SpriteBatch batch) { var resources = AlmiranteEngine.Resources; var settings = AlmiranteEngine.Settings; batch.Start(); batch.Draw(this.black, new Rectangle(0, 0, settings.Resolution.BaseWidth, settings.Resolution.BaseHeight), Color.White); batch.DrawFont(resources.DefaultFont, this.pos, FontAlignment.Left, Color.White, string.Format("Loading resources... {0}", resources.PendingResources)); batch.End(); }
/// <summary> /// Screen graphic drawing function. /// </summary> protected override void OnDraw(SpriteBatch batch) { base.OnDraw(batch); batch.Start(true); // batch.Draw(this.texture, Vector2.Zero, Color.White * (down ? 1.0f : 0.5f)); batch.Draw(this.font.Texture, Vector2.Zero, Color.White); batch.DrawFont(this.font, new Vector2(-40, -20), "abcdefghijklmnopqrstuvxyz"); batch.DrawFont(this.font, new Vector2(-40, -30), "ABCDEFGHIJKLMNOPQRSTUVXYZ"); batch.End(); }
/// <summary> /// Screen graphic drawing function. /// </summary> protected override void OnDraw(SpriteBatch batch) { base.OnDraw(batch); batch.Start(true); var background = AlmiranteEngine.Resources.DefaultBackground; batch.Draw(background, Vector2.Zero - new Vector2(background.Width / 2, background.Height / 2), Color.White); this.entities.Draw(); batch.End(); string text = "FPS: {0}\n" + "Camera Position: {1}\n" + "Camera Rotation: {3}\n" + "Camera Zoom: {2}\n"; var font = AlmiranteEngine.Resources.DefaultFont; batch.Start(); batch.Draw(this.texture, new Rectangle(20, 20, 400, 120), Color.White); batch.DrawFont(font, new Vector2(25, 25), Color.White, text, AlmiranteEngine.Time.Fps.ToString(), AlmiranteEngine.Camera.Position, AlmiranteEngine.Camera.Zoom, AlmiranteEngine.Camera.Rotation); batch.End(); }
/// <summary> /// Draws the scene. /// </summary> protected override void OnDraw(SpriteBatch batch) { var resources = AlmiranteEngine.Resources; batch.Start(); batch.Draw(resources.DefaultBackground, new Vector2(0, 0), Color.White); for (int i = 0; i < this.textures.Length; i++) { if (this.textures[i].Content != null) { batch.Draw(this.textures[i].Content, new Vector2(20 + i * 80, 20 + i * 40), Color.White); } } batch.End(); }
/// <summary> /// Screen graphic drawing function. /// </summary> protected override void OnDraw(SpriteBatch batch) { var input = AlmiranteEngine.Input; var resources = AlmiranteEngine.Resources; batch.Start(); batch.Draw(resources.DefaultBackground, new Vector2(0, 0), Color.White); batch.DrawFont(resources.DefaultFont, new Vector2(50, 50), FontAlignment.Left, Color.DarkMagenta, string.Format("Mouse: {0}, {1}", input.Mouse.Position.X, input.Mouse.Position.Y)); batch.End(); }
/// <summary> /// Draw /// </summary> /// <param name="batch"></param> protected override void OnDraw(SpriteBatch batch) { batch.Start(); batch.Draw(this.overlay, new Rectangle(0, 0, 1280, 720), Color.White * 0.80f); // Background overlay (Black) batch.End(); }
/// <summary> /// Screen graphic drawing function. /// </summary> protected override void OnDraw(SpriteBatch batch) { var input = AlmiranteEngine.Input; var resources = AlmiranteEngine.Resources; var background = resources.DefaultBackground; batch.Start(true); batch.Draw(background, Vector2.Zero - new Vector2(background.Width / 2, background.Height / 2), Color.White); batch.Draw(dot.Content, Vector2.Zero - new Vector2(dot.Content.Width / 2, dot.Content.Height / 2), Color.White); batch.End(); batch.Start(); batch.DrawFont(resources.DefaultFont, new Vector2(25, 25), FontAlignment.Left, Color.White, this.strings.ToString()); batch.DrawFont(resources.DefaultFont, new Vector2(250, 25), FontAlignment.Left, Color.White, string.Format("Mouse wheel: {0}", input.Mouse.ScrollValue)); batch.DrawFont(resources.DefaultFont, new Vector2(250, 50), FontAlignment.Left, Color.White, string.Format("Mouse position: {0}", input.Mouse.Position)); batch.DrawFont(resources.DefaultFont, new Vector2(250, 75), FontAlignment.Left, Color.White, string.Format("Mouse world position: {0}", input.Mouse.WorldPosition)); batch.End(); }
/// <summary> /// Draw function /// </summary> /// <param name="batch"></param> protected override void OnDraw(SpriteBatch batch) { batch.Start(); batch.Draw(this.background, new Rectangle(0, 0, 1280, 720), Color.White); // Background overlay (Black) batch.End(); // Starts the batch drawing using the camera transformation matrix batch.Start(true); // Draws a background (map) int sx = -1000; int sy = -1000; for (int x = 0; x < 4; x++) { sy = -1000; for (int y = 0; y < 4; y++) { batch.Draw(this.map.Content, new Vector2(sx, sy), Color.White); sy += 500; } sx += 500; } // Draws the entities to the screen this.entities.Draw(); // Ends the drawing batch.End(); }
/// <summary> /// Draws the scene /// </summary> /// <param name="batch"></param> protected override void OnDraw(SpriteBatch batch) { Rectangle rect; rect.X = 0; rect.Y = 0; rect.Width = AlmiranteEngine.Settings.Resolution.BaseWidth; rect.Height = AlmiranteEngine.Settings.Resolution.BaseHeight; batch.Start(); batch.Draw(this.background, rect, Color.White * 0.8f); batch.End(); }
/// <summary> /// Screen graphic drawing function. /// </summary> protected override void OnDraw(SpriteBatch batch) { var resources = AlmiranteEngine.Resources; batch.Start(); batch.Draw(resources.DefaultBackground, new Vector2(0, 0), Color.White); if (this.character.Loaded && this.character.Content != null) { for (int i = 0; i < this.positions.Length; i++) { batch.Draw(this.character.Content, this.positions[i], Color.White); } batch.Draw(this.character.Content, this.position, Color.White); batch.Draw(this.character.Content, new Vector2(580, 280), null, this.color, this.angle, new Vector2(this.character.Content.Width / 2, this.character.Content.Height / 2), new Vector2(1, 1), SpriteEffects.None, 0); } batch.End(); }
protected override void OnDraw(SpriteBatch batch) { batch.Start(); batch.DrawCircle(new Vector2(640, 360), 20, 48, Color.Red); batch.End(); }
/// <summary> /// Draws the scene /// </summary> /// <param name="batch"></param> protected override void OnDraw(SpriteBatch batch) { batch.Start(); batch.Draw(AlmiranteEngine.Resources.DefaultBackground, Vector2.Zero, Color.White); batch.End(); }