BREAKING CHANGE: Removed MonoGame Package
This commit is contained in:
@@ -1,23 +1,11 @@
|
||||
using System;
|
||||
using Microsoft.Xna.Framework;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
|
||||
namespace Syntriax.Engine.Core.Abstract;
|
||||
|
||||
public interface ICamera
|
||||
public interface ICamera : IAssignableTransform
|
||||
{
|
||||
Action<ICamera>? OnMatrixTransformChanged { get; set; }
|
||||
Action<ICamera>? OnViewportChanged { get; set; }
|
||||
Action<ICamera>? OnPositionChanged { get; set; }
|
||||
Action<ICamera>? OnRotationChanged { get; set; }
|
||||
Action<ICamera>? OnZoomChanged { get; set; }
|
||||
|
||||
Matrix MatrixTransform { get; }
|
||||
Viewport Viewport { get; set; }
|
||||
|
||||
Vector2 Position { get; set; }
|
||||
|
||||
float Rotation { get; set; }
|
||||
float Zoom { get; set; }
|
||||
|
||||
void Update();
|
||||
|
||||
Reference in New Issue
Block a user