DefaultViewportAdapter.cs 876 B

12345678910111213141516171819202122232425262728
  1. using Microsoft.Xna.Framework;
  2. using Microsoft.Xna.Framework.Graphics;
  3. // ReSharper disable once CheckNamespace
  4. namespace MonoGame.Extended.ViewportAdapters
  5. {
  6. public class DefaultViewportAdapter : ViewportAdapter
  7. {
  8. private readonly GraphicsDevice _graphicsDevice;
  9. public DefaultViewportAdapter(GraphicsDevice graphicsDevice)
  10. : base(graphicsDevice)
  11. {
  12. _graphicsDevice = graphicsDevice;
  13. }
  14. public override int VirtualWidth => _graphicsDevice.Viewport.Width;
  15. public override int VirtualHeight => _graphicsDevice.Viewport.Height;
  16. public override int ViewportWidth => _graphicsDevice.Viewport.Width;
  17. public override int ViewportHeight => _graphicsDevice.Viewport.Height;
  18. public override Matrix GetScaleMatrix()
  19. {
  20. return Matrix.Identity;
  21. }
  22. }
  23. }