smrendererv3/SMCode/SM2D/Scene/Camera.cs
Michel Fedde 589d131246 17.09.2020
+ Generic Scene
+ Generic Camera
+ Generic Window
+ Contexts for drawing and updateing

+ very basic 2D-implermention
2020-09-17 21:28:16 +02:00

22 lines
No EOL
558 B
C#

using OpenTK;
using SM.Base.Scene;
namespace SM2D.Scene
{
public class Camera : GenericCamera
{
public override bool Orthographic { get; } = true;
public Vector2 Position;
public override Matrix4 ViewCalculation()
{
return Matrix4.LookAt(Position.X, Position.Y, -1, Position.X, Position.Y, 0, 0, 1, 0);
}
public override void RecalculateWorld(float width, float height)
{
OrthographicWorld = Matrix4.CreateOrthographic(width, height, 0.1f, 100);
}
}
}