Beispiel #1
0
        private void onModeChanged(ValueChangedEvent <EditorScreenMode> e)
        {
            currentScreen?.Exit();

            switch (e.NewValue)
            {
            case EditorScreenMode.SongSetup:
                currentScreen = new SetupScreen();
                break;

            case EditorScreenMode.Compose:
                currentScreen = new ComposeScreen();
                break;

            case EditorScreenMode.Design:
                currentScreen = new DesignScreen();
                break;

            case EditorScreenMode.Timing:
                currentScreen = new TimingScreen();
                break;
            }

            LoadComponentAsync(currentScreen, screenContainer.Add);
        }
Beispiel #2
0
        private void onModeChanged(EditorScreenMode mode)
        {
            currentScreen?.Exit();

            switch (mode)
            {
            case EditorScreenMode.Compose:
                currentScreen = new Compose();
                break;

            case EditorScreenMode.Design:
                currentScreen = new Design();
                break;

            default:
                currentScreen = new EditorScreen();
                break;
            }

            LoadComponentAsync(currentScreen, screenContainer.Add);
        }
Beispiel #3
0
        private void onModeChanged(EditorScreenMode mode)
        {
            currentScreen?.Exit();

            switch (mode)
            {
            case EditorScreenMode.Compose:
                currentScreen = new Compose();
                break;

            case EditorScreenMode.Design:
                currentScreen = new Design();
                break;

            default:
                currentScreen = new EditorScreen();
                break;
            }

            currentScreen.Beatmap.BindTo(Beatmap);
            screenContainer.Add(currentScreen);
        }