public void Setup(IGameEngine engine) { m_engine = engine; m_defaultKey = new DefaultKeyboardHandler(this, m_engine, Map); m_currentKeystrokeHandler = m_defaultKey.OnKeyboardDown; CharacterInfo.Setup(engine.Player); Map.Setup(engine); ShowWelcomeMessage(true); // Gives SL focus on startup! System.Windows.Browser.HtmlPage.Plugin.Focus(); m_focusPopup = new LostFocusPopup(); m_focusPopupEnabled = true; }
private static void KeystrokeDelegate() { QuitTracker bob = new QuitTracker { Name = "Bob" }; QuitTracker sandy = new QuitTracker { Name = "Sandy" }; KeystrokeHandler keystrokeHandler = new KeystrokeHandler(); //keystrokeHandler.OnKey = new KeypresssDelegate(GotKey); keystrokeHandler.OnKey += GotKey; //keystrokeHandler.OnQuitting = OnQuit; keystrokeHandler.OnQuitting += bob.QuitHandler; keystrokeHandler.OnQuitting += sandy.QuitHandler; keystrokeHandler.OnQuitting += sandy.QuitHandler; keystrokeHandler.OnQuitting -= bob.QuitHandler; //keystrokeHandler.OnQuitting = null; keystrokeHandler.Run(); }
public void SetKeyboardHandler(KeystrokeHandler handler) { m_currentKeystrokeHandler = handler; UpdateWorld(); }
public void ResetDefaultKeyboardHandler() { m_currentKeystrokeHandler = m_defaultKey.OnKeyboardDown; }