summaryrefslogtreecommitdiff
path: root/source/game/input/definitions/InputDefinition.cs
blob: 7d56f99b624bf86526def23120a2ec698d733dab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace Celesteia.Game.Input.Definitions {
    public interface IInputDefinition<T> {
        T Test();
    }

    public interface IBinaryInputDefinition : IInputDefinition<bool> {}
    public interface IFloatInputDefinition : IInputDefinition<float> {}

    public enum InputType {
        Keyboard, Gamepad
    }

    public enum InputPollType {
        IsDown, Held, Pressed, Released
    }
}