diff --git a/Pilz.Drawing.Drawing3D.OpenGLRenderer/Pilz.Drawing.Drawing3D.OpenGLFactory.vbproj b/Pilz.Drawing.Drawing3D.OpenGLRenderer/Pilz.Drawing.Drawing3D.OpenGLFactory.vbproj
index a9d2930..30ca9e6 100644
--- a/Pilz.Drawing.Drawing3D.OpenGLRenderer/Pilz.Drawing.Drawing3D.OpenGLFactory.vbproj
+++ b/Pilz.Drawing.Drawing3D.OpenGLRenderer/Pilz.Drawing.Drawing3D.OpenGLFactory.vbproj
@@ -95,13 +95,9 @@
+
-
-
- ..\Shared Libs\OpenTK3.dll
-
-
\ No newline at end of file
diff --git a/Pilz.Drawing.Drawing3D.OpenGLRenderer/Preview/ModelPreview.vb b/Pilz.Drawing.Drawing3D.OpenGLRenderer/Preview/ModelPreview.vb
index 5257761..1558dbf 100644
--- a/Pilz.Drawing.Drawing3D.OpenGLRenderer/Preview/ModelPreview.vb
+++ b/Pilz.Drawing.Drawing3D.OpenGLRenderer/Preview/ModelPreview.vb
@@ -9,9 +9,7 @@ Imports Point = System.Drawing.Point
Imports Color = System.Drawing.Color
Imports OpenTK.Mathematics
Imports OpenTK.WinForms
-Imports OpenTK.Input
-Imports OpenTK.Windowing.GraphicsLibraryFramework
-Imports Key = OpenTK3.Input.Key
+Imports Pilz.Win32.Mapped
Namespace PreviewN
@@ -32,12 +30,6 @@ Namespace PreviewN
Public Property Scaling As Single = 500.0F
Public Property ClearColor As Color = Color.CornflowerBlue
- Public ReadOnly Property Keyboard As OpenTK3.Input.KeyboardState
- Get
- Return OpenTK3.Input.Keyboard.GetState
- End Get
- End Property
-
Public Property EnableCameraControlling As Boolean
Get
Return _EnableCameraControlling
@@ -89,15 +81,13 @@ Namespace PreviewN
Private ReadOnly Property IsStrgPressed As Boolean
Get
- Dim state = Keyboard
- Return state(Key.ControlLeft) OrElse state(Key.ControlRight)
+ Return Keyboard.IsKeyDown(Keys.Control)
End Get
End Property
Private ReadOnly Property IsShiftPressed As Boolean
Get
- Dim state = Keyboard
- Return state(Key.ShiftLeft) OrElse state(Key.ShiftRight)
+ Return Keyboard.IsKeyDown(Keys.Shift)
End Get
End Property
@@ -293,32 +283,24 @@ Namespace PreviewN
Dim allowCamMove As Boolean = Not (IsMouseDown AndAlso IsShiftPressed)
If allowCamMove Then
- Dim state = Keyboard
-
- If state(Key.W) Then
- 'camera.Move(moveSpeed, moveSpeed, camMtx)
+ If Keyboard.IsKeyDown(Keys.W) Then
MyCamera.UpdateCameraMatrixWithScrollWheel(moveSpeed, camMtx)
savedCamPos = MyCamera.Position
End If
- If state(Key.S) Then
- 'camera.Move(-moveSpeed, -moveSpeed, camMtx)
+ If Keyboard.IsKeyDown(Keys.S) Then
MyCamera.UpdateCameraMatrixWithScrollWheel(-moveSpeed, camMtx)
savedCamPos = MyCamera.Position
End If
- If state(Key.A) Then
- 'camera.Move(-moveSpeed, 0, camMtx)
+ If Keyboard.IsKeyDown(Keys.A) Then
MyCamera.UpdateCameraOffsetDirectly(-moveSpeed, 0, camMtx)
End If
- If state(Key.D) Then
- 'camera.Move(moveSpeed, 0, camMtx)
+ If Keyboard.IsKeyDown(Keys.D) Then
MyCamera.UpdateCameraOffsetDirectly(moveSpeed, 0, camMtx)
End If
- If state(Key.E) Then
- 'camera.Move(0, -moveSpeed, camMtx)
+ If Keyboard.IsKeyDown(Keys.E) Then
MyCamera.UpdateCameraOffsetDirectly(0, -moveSpeed, camMtx)
End If
- If state(Key.Q) Then
- 'camera.Move(0, moveSpeed, camMtx)
+ If Keyboard.IsKeyDown(Keys.Q) Then
MyCamera.UpdateCameraOffsetDirectly(0, moveSpeed, camMtx)
End If
End If