diff --git a/Engine.Core/Abstract/ICamera2D.cs b/Engine.Core/Abstract/ICamera2D.cs new file mode 100644 index 0000000..0b809af --- /dev/null +++ b/Engine.Core/Abstract/ICamera2D.cs @@ -0,0 +1,9 @@ +namespace Syntriax.Engine.Core.Abstract; + +public interface ICamera2D : IBehaviour, IAssignableTransform +{ + float Zoom { get; set; } + + Vector2D ScreenToWorldPosition(Vector2D screenPosition); + Vector2D WorldToScreenPosition(Vector2D screenPosition); +}