public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null, Camera.GetTransformation()); Camera.Draw(Game.GenericTexture, new Rectangle((int)Camera.TopLeftCorner.X - 10, (int)Camera.TopLeftCorner.Y - 10, 1420, 820), Color.Black * BackBufferOpacity); foreach (var current in m_enemyList) { current.Draw(Camera); } m_playerFrame.Draw(Camera); m_player.Draw(Camera); if (m_playerGhost.Opacity > 0f) { m_playerGhost.X += (float)Math.Sin(Game.TotalGameTime * 5f) * 60f * (float)gameTime.ElapsedGameTime.TotalSeconds; } m_playerGhost.Draw(Camera); Camera.End(); Camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null); m_spotlight.Draw(Camera); m_dialoguePlate.Draw(Camera); m_continueText.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public override void Draw(GameTime gameTime) { Camera.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, null, null, null, Camera.GetTransformation()); Camera.Draw(Game.GenericTexture, new Rectangle((int)Camera.TopLeftCorner.X - 10, (int)Camera.TopLeftCorner.Y - 10, 1340, 740), Color.Black * BackBufferOpacity); m_player.Draw(Camera); Camera.End(); Camera.Begin(SpriteSortMode.Deferred, BlendState.AlphaBlend, SamplerState.LinearClamp, null, null, null); m_spotlight.Draw(Camera); m_titlePlate.Draw(Camera); m_title.Draw(Camera); Camera.End(); base.Draw(gameTime); }
public void DrawStep7(Camera2D camera, RenderStep step, GameTime gameTime) { camera.Draw(Game.GenericTexture, new Rectangle((int)camera.TopLeftCorner.X, (int)camera.TopLeftCorner.Y, 1320, 720), Color.Black * BackBufferOpacity); if (!m_player.IsKilled) { m_player.Draw(camera); } if (!LevelEV.CREATE_RETAIL_VERSION) { DebugTextObj.Position = new Vector2(camera.X, camera.Y - 300f); DebugTextObj.Draw(camera); } m_itemDropManager.Draw(camera); m_impactEffectPool.Draw(camera); }