BREAKING CHANGE: Removed MonoGame Package

This commit is contained in:
2024-01-22 23:38:37 +03:00
parent de10a859ae
commit 8cffc43f23
4 changed files with 14 additions and 124 deletions

View File

@@ -0,0 +1,14 @@
using Syntriax.Engine.Core.Abstract;
namespace Syntriax.Engine.Input;
public interface IButtonInputs<T> : IAssignableStateEnable
{
void RegisterOnPress(T button, Action<IButtonInputs<T>, T> callback);
void UnregisterOnPress(T button, Action<IButtonInputs<T>, T> callback);
void RegisterOnRelease(T button, Action<IButtonInputs<T>, T> callback);
void UnregisterOnRelease(T button, Action<IButtonInputs<T>, T> callback);
bool IsPressed(T button);
bool WasPressed(T button);
}

View File

@@ -1,16 +0,0 @@
using Microsoft.Xna.Framework.Input;
using Syntriax.Engine.Core.Abstract;
namespace Syntriax.Engine.Input;
public interface IKeyboardInputs : IAssignableStateEnable
{
void RegisterOnPress(Keys key, Action<IKeyboardInputs, Keys> callback);
void UnregisterOnPress(Keys key, Action<IKeyboardInputs, Keys> callback);
void RegisterOnRelease(Keys key, Action<IKeyboardInputs, Keys> callback);
void UnregisterOnRelease(Keys key, Action<IKeyboardInputs, Keys> callback);
bool IsPressed(Keys key);
bool WasPressed(Keys key);
}