示例#1
0
        public override bool Invalidate(Invalidation invalidation = Invalidation.All, Drawable source = null, bool shallPropagate = true)
        {
            if (!base.Invalidate(invalidation, source, shallPropagate))
            {
                return(false);
            }

            if (Parent != null)
            {
                Config.Set(FrameworkConfig.Width, DrawSize.X);
                Config.Set(FrameworkConfig.Height, DrawSize.Y);
            }
            return(true);
        }
示例#2
0
        public override void SetHost(GameHost host)
        {
            base.SetHost(host);

            var config = new FrameworkConfigManager(storage);

            config.Set(FrameworkSetting.WindowMode, WindowMode.Windowed);
            config.Set(FrameworkSetting.Height, 720);
            config.Set(FrameworkSetting.Width, 1280);

            Window.CursorState  = CursorState.Hidden;
            Window.WindowBorder = WindowBorder.Fixed;

            Window.SetTitle(@"Lovewing");
            Window.SetupWindow(config);
        }
示例#3
0
        private void load(FrameworkConfigManager frameworkConfig)
        {
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-Italic"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-Thin"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-ThinItalic"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-Light"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-LightItalic"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-SemiBold"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-SemiBoldItalic"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-Bold"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Purista/Purista-BoldItalic"));

            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Digitall/Digitall"));

            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Audiowide/Audiowide"));

            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Noto/Noto-Basic"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Noto/Noto-CJK-Basic"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Noto/Noto-CJK-Compatibility"));
            Fonts.AddStore(new GlyphStore(Resources, @"Fonts/Noto/Noto-Hangul"));

            dependencies.Cache(this);
            dependencies.Cache(storage);

            dependencies.CacheAs(new BeatmapAPI());
            dependencies.CacheAs(new RhythmicStore());

            Resources.AddStore(new DllResourceStore(mainResourceFile));

            frameworkConfig.Set(FrameworkSetting.FrameSync, FrameSync.Unlimited);
            frameworkConfig.Set(FrameworkSetting.ShowUnicode, true);

            GlobalActionContainer container = new GlobalActionContainer(this)
            {
                RelativeSizeAxes = Axes.Both,
                Child            = content = new Container {
                    RelativeSizeAxes = Axes.Both
                }
            };

            base.Content.Add(new Container {
                RelativeSizeAxes = Axes.Both, Child = container
            });
        }
示例#4
0
 private void setCursorSensivityConfig(double x)
 {
     config.Set(FrameworkSetting.CursorSensitivity, x);
 }