rendered paste bodyusing Microsoft.Xna.Framework;
namespace EuphoriaEngine
{
public sealed class Camera
{
static readonly Camera Viewport = new Camera(new Vector2(400, 300));
static Camera() { }
Camera() { }
public static Camera Instance
{
get { return Viewport; }
}
Vector2 Position;
public Camera(Vector2 newPosition)
{
Position = newPosition;
}
public void Translate(Vector2 newPosition)
{
Position += newPosition;
}
public Vector2 GetRenderPosition(Vector2 spritePosition)
{
Vector2 finalPosition;
finalPosition.X = Position.X + spritePosition.X;
finalPosition.Y = Position.Y + spritePosition.Y;
return finalPosition;
}
}
}