示例#1
0
        private static void Graphics()
        {
            ServiceLocator.ProvideService(typeof(InputEngine), false);
            log.Info("Provided service");

            Window window = new Window(800, 600, "Graphics", SFML.Window.Styles.Default, false);

            windows.Add(window);
            log.Info("Created window \"" + window.Title + "\"");

            IInputEngine inputEngine = ServiceLocator.GetService <IInputEngine>();

            log.Info("Got service " + inputEngine);
            inputEngine.AddWindow(window);

            window.AddState(new GraphicsState());
            log.Info("Added state to window \"" + window.Title + "\"");
        }
示例#2
0
        private static void Input()
        {
            ServiceLocator.ProvideService(typeof(LoggingInputEngine), false);
            log.Info("Provided service");

            Window window = new Window(800, 600, "Input", SFML.Window.Styles.Default, false);

            windows.Add(window);
            log.Info("Created window \"" + window.Title + "\"");

            IInputEngine inputEngine = ServiceLocator.GetService <IInputEngine>();

            log.Info("Got service " + inputEngine);

            //inputEngine.Controllers.Vibrate(0, 1.0d, 1.0d);

            inputEngine.AddWindow(window);
            log.Info("Added window \"" + window.Title + "\"");
        }
示例#3
0
        //---------------------------------------------------------------
        #endregion
        //---------------------------------------------------------------

        //---------------------------------------------------------------
        #region Initialisation
        //---------------------------------------------------------------
        private InputEngine(IInputEngine engine)
        {
            this.engine = engine;
        }