コード例 #1
0
        private void load(KaraokeSessionStatics session)
        {
            // Translate
            translateCheckBox.Current = session.GetBindable <bool>(KaraokeRulesetSession.UseTranslate);
            translateDropDown.Current = session.GetBindable <CultureInfo>(KaraokeRulesetSession.PreferLanguage);

            // hidden dropdown if not translate
            translateCheckBox.Current.BindValueChanged(value =>
            {
                if (value.NewValue)
                {
                    translateText.Show();
                    translateDropDown.Show();
                }
                else
                {
                    translateText.Hide();
                    translateDropDown.Hide();
                }
            }, true);
        }
コード例 #2
0
        private void load(OsuColour colours, KaraokeSessionStatics session)
        {
            columnFlow.Children.ForEach(x => x.Colour = x.IsSpecial ? colours.Gray9 : colours.Gray0);
            replaySaitenVisualization.LineColour      = Color4.White;
            realTimeSaitenVisualization.LineColour    = colours.Yellow;

            session.BindWith(KaraokeRulesetSession.SaitenPitch, saitenPitch);

            session.GetBindable <SaitenStatusMode>(KaraokeRulesetSession.SaitenStatus).BindValueChanged(e => { saitenStatus.SaitenStatusMode = e.NewValue; });

            RegisterPool <Note, DrawableNote>(50);
            RegisterPool <BarLine, DrawableBarLine>(15);
        }
コード例 #3
0
 private void load(KaraokeSessionStatics session)
 {
     // Ruby/Romaji
     displayRubyCheckBox.Current   = session.GetBindable <bool>(KaraokeRulesetSession.DisplayRuby);
     displayRomajiCheckBox.Current = session.GetBindable <bool>(KaraokeRulesetSession.DisplayRomaji);
 }
コード例 #4
0
ファイル: NotePlayfield.cs プロジェクト: karaoke-dev/karaoke
        private void load(OsuColour colours, [CanBeNull] KaraokeSessionStatics session)
        {
            session?.BindWith(KaraokeRulesetSession.SaitenPitch, saitenPitch);

            session?.GetBindable <SaitenStatusMode>(KaraokeRulesetSession.SaitenStatus).BindValueChanged(e => { saitenStatus.SaitenStatusMode = e.NewValue; });
        }
コード例 #5
0
ファイル: PitchSettings.cs プロジェクト: LumpBloom7/karaoke
 private void load(KaraokeSessionStatics session)
 {
     pitchSliderBar.Bindable       = session.GetBindable <int>(KaraokeRulesetSession.Pitch);
     vocalPitchSliderBar.Bindable  = session.GetBindable <int>(KaraokeRulesetSession.VocalPitch);
     saitenPitchSliderBar.Bindable = session.GetBindable <int>(KaraokeRulesetSession.SaitenPitch);
 }
コード例 #6
0
 private void load(KaraokeSessionStatics session)
 {
     playBackSliderBar.Bindable = session.GetBindable <int>(KaraokeRulesetSession.PlaybackSpeed);
 }