private void load(GameConfigManager config, TextureStore textures, CirclesColour colour) { Children = new Drawable[] { cursorContainer = new Container { AutoSizeAxes = Axes.Both, Children = new Drawable[] { new Sprite { Texture = textures.Get(@"Cursor/menu-cursor"), }, AdditiveLayer = new Sprite { Blending = BlendingParameters.Additive, Colour = colour.Pink, Alpha = 0, Texture = textures.Get(@"Cursor/menu-cursor-additive"), }, } } }; cursorScale = config.GetBindable <float>(CirclesSetting.MenuCursorSize); cursorScale.BindValueChanged(scale => cursorContainer.Scale = new Vector2(scale.NewValue * base_scale), true); }
private void load(GameConfigManager config) { scalingMode = config.GetBindable <ScalingMode>(CirclesSetting.Scaling); scalingMode.ValueChanged += _ => updateSize(); sizeX = config.GetBindable <float>(CirclesSetting.ScalingSizeX); sizeX.ValueChanged += _ => updateSize(); sizeY = config.GetBindable <float>(CirclesSetting.ScalingSizeY); sizeY.ValueChanged += _ => updateSize(); posX = config.GetBindable <float>(CirclesSetting.ScalingPositionX); posX.ValueChanged += _ => updateSize(); posY = config.GetBindable <float>(CirclesSetting.ScalingPositionY); posY.ValueChanged += _ => updateSize(); }
private void load(GameConfigManager osuConfig) { if (applyUIScale) { uiScale = osuConfig.GetBindable <float>(CirclesSetting.UIScale); uiScale.BindValueChanged(scaleChanged, true); } }
protected override void LoadComplete() { base.LoadComplete(); fpsDisplayVisible = LocalConfig.GetBindable <bool>(CirclesSetting.ShowFpsDisplay); fpsDisplayVisible.ValueChanged += visible => { FrameStatistics.Value = visible.NewValue ? FrameStatisticsMode.Minimal : FrameStatisticsMode.None; }; fpsDisplayVisible.TriggerChange(); FrameStatistics.ValueChanged += e => fpsDisplayVisible.Value = e.NewValue != FrameStatisticsMode.None; }
private void load(GameConfigManager config) { parallaxEnabled = config.GetBindable <bool>(CirclesSetting.MenuParallax); parallaxEnabled.ValueChanged += delegate { if (!parallaxEnabled.Value) { content.MoveTo(Vector2.Zero, firstUpdate ? 0 : 1000, Easing.OutQuint); content.Scale = new Vector2(1 + System.Math.Abs(ParallaxAmount)); } }; }
private void load([NotNull] GameConfigManager config) { cursorRotate = config.GetBindable <bool>(CirclesSetting.CursorRotation); }