mirror of
https://github.com/Ellpeck/MLEM.git
synced 2024-11-26 06:28:35 +01:00
removed the rectanglef extension since we have our own now
This commit is contained in:
parent
32c8147a4c
commit
1c8a32b8dc
2 changed files with 6 additions and 14 deletions
|
@ -1,14 +0,0 @@
|
||||||
using Microsoft.Xna.Framework;
|
|
||||||
using MonoGame.Extended;
|
|
||||||
using Camera = MLEM.Cameras.Camera;
|
|
||||||
|
|
||||||
namespace MLEM.Extended.Extensions {
|
|
||||||
public static class CameraExtensions {
|
|
||||||
|
|
||||||
public static RectangleF GetVisibleRectangle(this Camera camera) {
|
|
||||||
var start = camera.ToWorldPos(Vector2.Zero);
|
|
||||||
return new RectangleF(start, camera.ToWorldPos(new Vector2(camera.Viewport.Width, camera.Viewport.Height)) - start);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -2,6 +2,7 @@ using System;
|
||||||
using Microsoft.Xna.Framework;
|
using Microsoft.Xna.Framework;
|
||||||
using Microsoft.Xna.Framework.Graphics;
|
using Microsoft.Xna.Framework.Graphics;
|
||||||
using MLEM.Extensions;
|
using MLEM.Extensions;
|
||||||
|
using MLEM.Misc;
|
||||||
|
|
||||||
namespace MLEM.Cameras {
|
namespace MLEM.Cameras {
|
||||||
public class Camera {
|
public class Camera {
|
||||||
|
@ -58,6 +59,11 @@ namespace MLEM.Cameras {
|
||||||
return (this.ToWorldPos(Vector2.Zero), this.ToWorldPos(new Vector2(this.Viewport.Width, this.Viewport.Height)));
|
return (this.ToWorldPos(Vector2.Zero), this.ToWorldPos(new Vector2(this.Viewport.Width, this.Viewport.Height)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public RectangleF GetVisibleRectangle() {
|
||||||
|
var start = this.ToWorldPos(Vector2.Zero);
|
||||||
|
return new RectangleF(start, this.ToWorldPos(new Vector2(this.Viewport.Width, this.Viewport.Height)) - start);
|
||||||
|
}
|
||||||
|
|
||||||
public void ConstrainWorldBounds(Vector2 min, Vector2 max) {
|
public void ConstrainWorldBounds(Vector2 min, Vector2 max) {
|
||||||
if (this.Position.X < min.X)
|
if (this.Position.X < min.X)
|
||||||
this.Position.X = min.X;
|
this.Position.X = min.X;
|
||||||
|
|
Loading…
Reference in a new issue