From 60b52b009c2f74cea7d5ffb0ad62cbbc55c41729 Mon Sep 17 00:00:00 2001 From: Ian C Date: Sun, 27 May 2012 22:18:17 +0000 Subject: Updated keyboard to chain itself to InputManager. --- WindowsPhone/KeyboardTest.suo | Bin 50176 -> 51712 bytes WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs | 13 +++++++++---- .../Noddybox.Emulation.Xna.Input.csproj | 3 +++ 3 files changed, 12 insertions(+), 4 deletions(-) (limited to 'WindowsPhone') diff --git a/WindowsPhone/KeyboardTest.suo b/WindowsPhone/KeyboardTest.suo index 2887aa6..bfb7f24 100644 Binary files a/WindowsPhone/KeyboardTest.suo and b/WindowsPhone/KeyboardTest.suo differ diff --git a/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs b/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs index ccd991c..55d936e 100644 --- a/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs +++ b/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs @@ -12,6 +12,7 @@ using Microsoft.Xna.Framework.Media; using Noddybox.Emulation.Xna.Input.Keyboard; using Noddybox.Emulation.Keyboard.Schema; using System.IO; +using Noddybox.Emulation.Xna.Input; namespace KeyboardTest { @@ -40,6 +41,8 @@ namespace KeyboardTest Key0 } + InputManager manager; + KeyboardDriver keyboard; public Game1() @@ -91,10 +94,12 @@ namespace KeyboardTest def = KeyboardDefinition.Load(stream); } - keyboard = new KeyboardDriver(graphics.GraphicsDevice, keyboardImage, Vector2.Zero, def); + manager = new InputManager(); + + keyboard = new KeyboardDriver(manager, graphics.GraphicsDevice, keyboardImage, Vector2.Zero, def); keyboard.KeyEvent += KeyPress; - keyboard.TouchEvent += Touch; + manager.TouchEvent += Touch; } /// @@ -114,7 +119,7 @@ namespace KeyboardTest protected override void Update(GameTime gameTime) { // TODO: Add your update logic here - keyboard.Update(); + manager.Update(); base.Update(gameTime); } @@ -149,7 +154,7 @@ namespace KeyboardTest output.Add(String.Format("{0} - {1}", e.Key.ToString(), e.Pressed.ToString())); } - private void Touch(object sender, KeyboardDriver.TouchLocationEventArgs e) + private void Touch(object sender, InputManager.TouchLocationEventArgs e) { if (output.Count > 35) { diff --git a/WindowsPhone/Noddybox.Emulation.Xna.Input/Noddybox.Emulation.Xna.Input.csproj b/WindowsPhone/Noddybox.Emulation.Xna.Input/Noddybox.Emulation.Xna.Input.csproj index 42babf6..8088063 100644 --- a/WindowsPhone/Noddybox.Emulation.Xna.Input/Noddybox.Emulation.Xna.Input.csproj +++ b/WindowsPhone/Noddybox.Emulation.Xna.Input/Noddybox.Emulation.Xna.Input.csproj @@ -59,6 +59,9 @@ + + InputManager.cs + Joystick\JoystickDriver.cs -- cgit v1.2.3