Update: OpenTK 4 pre10

This commit is contained in:
Blue 2020-10-02 01:11:32 +02:00
parent f8c5fe39df
commit 98996a01e2
2 changed files with 21 additions and 21 deletions

View file

@ -15,7 +15,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="OpenTK" Version="4.0.0-pre9.6" />
<PackageReference Include="OpenTK" Version="4.0.0-pre9.10" />
</ItemGroup>
<ItemGroup>

View file

@ -2,8 +2,8 @@
using OpenTK.Windowing.Desktop;
using OpenTK.Graphics.OpenGL;
using System.Collections.Generic;
using OpenTK.Windowing.Common.Input;
using ProjectPSX.Devices.Input;
using OpenTK.Windowing.GraphicsLibraryFramework;
namespace ProjectPSX.OpenTK {
public class Window : GameWindow, IHostWindow {
@ -14,7 +14,7 @@ namespace ProjectPSX.OpenTK {
private ProjectPSX psx;
private int[] displayBuffer;
private Dictionary<Key, GamepadInputsEnum> _gamepadKeyMap;
private Dictionary<Keys, GamepadInputsEnum> _gamepadKeyMap;
private AudioPlayer audioPlayer = new AudioPlayer();
private int vSyncCounter;
private int cpuCyclesCounter;
@ -32,23 +32,23 @@ namespace ProjectPSX.OpenTK {
}
protected override void OnLoad() {
_gamepadKeyMap = new Dictionary<Key, GamepadInputsEnum>() {
{ Key.Space, GamepadInputsEnum.Space},
{ Key.Z , GamepadInputsEnum.Z },
{ Key.C , GamepadInputsEnum.C },
{ Key.Enter , GamepadInputsEnum.Enter },
{ Key.Up , GamepadInputsEnum.Up },
{ Key.Right , GamepadInputsEnum.Right },
{ Key.Down , GamepadInputsEnum.Down },
{ Key.Left , GamepadInputsEnum.Left },
{ Key.F1 , GamepadInputsEnum.D1 },
{ Key.F3 , GamepadInputsEnum.D3 },
{ Key.Q , GamepadInputsEnum.Q },
{ Key.E , GamepadInputsEnum.E },
{ Key.W , GamepadInputsEnum.W },
{ Key.D , GamepadInputsEnum.D },
{ Key.S , GamepadInputsEnum.S },
{ Key.A , GamepadInputsEnum.A },
_gamepadKeyMap = new Dictionary<Keys, GamepadInputsEnum>() {
{ Keys.Space, GamepadInputsEnum.Space},
{ Keys.Z , GamepadInputsEnum.Z },
{ Keys.C , GamepadInputsEnum.C },
{ Keys.Enter , GamepadInputsEnum.Enter },
{ Keys.Up , GamepadInputsEnum.Up },
{ Keys.Right , GamepadInputsEnum.Right },
{ Keys.Down , GamepadInputsEnum.Down },
{ Keys.Left , GamepadInputsEnum.Left },
{ Keys.F1 , GamepadInputsEnum.D1 },
{ Keys.F3 , GamepadInputsEnum.D3 },
{ Keys.Q , GamepadInputsEnum.Q },
{ Keys.E , GamepadInputsEnum.E },
{ Keys.W , GamepadInputsEnum.W },
{ Keys.D , GamepadInputsEnum.D },
{ Keys.S , GamepadInputsEnum.S },
{ Keys.A , GamepadInputsEnum.A },
};
FileDrop += Window_FileDrop;
@ -109,7 +109,7 @@ namespace ProjectPSX.OpenTK {
psx.JoyPadUp(button.Value);
}
private GamepadInputsEnum? GetGamepadButton(Key keyCode) {
private GamepadInputsEnum? GetGamepadButton(Keys keyCode) {
if (_gamepadKeyMap.TryGetValue(keyCode, out GamepadInputsEnum gamepadButtonValue))
return gamepadButtonValue;
return null;