public void Initialize(ITestResources resources)
        {
            scene = new UserInterfaceScene(
                resources.GraphicsDevice,
                resources.UserInterfaceRenderer,
                resources.LocalizedContent,
                resources.StyleConfigurator)
            {
                DrawBelow = false,
                Theme     = "FF",
            };

            menu = new FF6Menu(m => Debug.WriteLine(m));

            InitializeTestData(menu.Model = new FF6Model());

            stack = resources.SceneStack;
            stack.Add(scene);

            scene.Initialize();
            scene.Indicator = new PointerIndicator(
                resources.Content.Load <Texture2D>("UserInterface/Pointer"));

            menu.Begin(scene.Desktop);
        }
Beispiel #2
0
        public void Initialize(ITestResources resources)
        {
            InitializeTests();

            sceneStack = new SceneStack();

            font = new Font(resources.Fonts.Default);
            var fontProvider = resources.Fonts;

            scene = new UserInterfaceScene(
                resources.GraphicsDevice,
                resources.UserInterfaceRenderer,
                resources.LocalizedContent,
                resources.Fonts,
                resources.StyleConfigurator);

            spriteBatch = new SpriteBatch(resources.GraphicsDevice);

            var app = new TestSelectorApp(new TestSelectorProps
            {
                Tests        = tests,
                OnAcceptTest = test => StartTest?.Invoke(this, new TestEventArgs(test))
            });

            var workspace = new Workspace("default", app);

            scene.Desktop.PushWorkspace(workspace);

            sceneStack.Add(scene);
        }
        public void Initialize(ITestResources resources)
        {
            InitializeTests();

            sceneStack = resources.SceneStack;

            font = new Font(resources.Fonts.Default);
            var fontProvider = resources.Fonts;

            scene = new UserInterfaceScene(
                resources.GraphicsDevice,
                resources.UserInterfaceRenderer,
                resources.LocalizedContent,
                resources.StyleConfigurator);

            spriteBatch = new SpriteBatch(resources.GraphicsDevice);

            var menu = new Menu();

            foreach (var test in tests)
            {
                menu.Add(test.Name, () => StartTest?.Invoke(this, new TestEventArgs(test)));
            }

            var workspace = new Workspace("default");

            workspace.Add(menu);

            scene.Desktop.PushWorkspace(workspace);

            sceneStack.Add(scene);
        }