private void load()
        {
            Resources.AddStore(new DllResourceStore(OsuResources.ResourceAssembly));
            var kwResources = new NamespacedResourceStore <byte[]>(new DllResourceStore(typeof(LazerPlayerBase).Assembly), @"Resources");

            Resources.AddStore(kwResources);
            AddFont(Resources, @"Fonts/OpenSans/OpenSans-Regular");
            AddFont(Resources, @"Fonts/Noto-Basic");
            AddFont(Resources, @"Fonts/Noto-Hangul");
            AddFont(Resources, @"Fonts/Noto-CJK-Basic");
            AddFont(Resources, @"Fonts/Noto-CJK-Compatibility");

            dependencies.Cache(contextFactory = new DatabaseContextFactory(Storage));
            dependencies.Cache(Storage);

            var defaultBeatmap = new DummyWorkingBeatmap(Audio, Textures);

            dependencies.Cache(BeatmapManager = new BeatmapManager(Storage, contextFactory, RulesetStore, null, Audio, Resources, Host, defaultBeatmap, false));
            dependencies.Cache(RulesetStore   = new RulesetStore(contextFactory, Storage));

            Beatmap = new NonNullableBindable <WorkingBeatmap>(defaultBeatmap);
            dependencies.CacheAs <IBindable <WorkingBeatmap> >(Beatmap);
            dependencies.CacheAs(Beatmap);

            AddInternal(MusicController = new MusicController());
            dependencies.Cache(MusicController);
            dependencies.Cache(new OsuColour());

            dependencies.Cache(new SessionStatics());

            PreviewTrackManager previewTrackManager;

            dependencies.Cache(previewTrackManager = new PreviewTrackManager());
            Add(previewTrackManager);
        }
        public override void SetUp()
        {
            SixLabors.ImageSharp.Configuration.Default.MemoryAllocator = ArrayPoolMemoryAllocator.CreateDefault();

            baseResources = new NamespacedResourceStore <byte[]>(new DllResourceStore(@"osu.Framework.dll"), @"Resources");
            sharedTemp    = new TemporaryNativeStorage("fontstore-test-" + Guid.NewGuid());
        }
Exemple #3
0
        public void SetUp()
        {
            thread = new AudioThread();
            store  = new NamespacedResourceStore <byte[]>(new DllResourceStore(new AssemblyName("osu.Framework")), @"Resources");

            manager = new AudioManager(thread, store, store);

            thread.Start();
        }
Exemple #4
0
        private void load()
        {
            var r = new NamespacedResourceStore <byte[]>(new DllResourceStore(typeof(SampleNovelGameBase).Assembly), @"Resources");

            Resources.AddStore(r);

            LargeTextureStore = new LargeTextureStore(Host.CreateTextureLoaderStore(new NamespacedResourceStore <byte[]>(Resources, @"Textures")));
            dependencies.Cache(LargeTextureStore);
        }
Exemple #5
0
        public virtual void SetUp()
        {
            thread = new AudioThread();

            var store = new NamespacedResourceStore <byte[]>(new DllResourceStore(@"osu.Framework.Tests.dll"), @"Resources");

            Manager = new AudioManagerWithDeviceLoss(thread, store, store);

            thread.Start();
        }
Exemple #6
0
        public void SetUp()
        {
            Architecture.SetIncludePath();

            thread = new AudioThread();
            store  = new NamespacedResourceStore <byte[]>(new DllResourceStore(@"osu.Framework.dll"), @"Resources");

            manager = new AudioManager(thread, store, store);

            thread.Start();
        }
        public void TestCatchSkinColourDecoding()
        {
            var store   = new NamespacedResourceStore <byte[]>(new DllResourceStore(GetType().Assembly), "Resources/special-skin");
            var rawSkin = new TestLegacySkin(new SkinInfo {
                Name = "special-skin"
            }, store);
            var skin = new CatchLegacySkinTransformer(rawSkin);

            Assert.AreEqual(new Color4(232, 185, 35, 255), skin.GetConfig <CatchSkinColour, Color4>(CatchSkinColour.HyperDash)?.Value);
            Assert.AreEqual(new Color4(232, 74, 35, 255), skin.GetConfig <CatchSkinColour, Color4>(CatchSkinColour.HyperDashAfterImage)?.Value);
            Assert.AreEqual(new Color4(0, 255, 255, 255), skin.GetConfig <CatchSkinColour, Color4>(CatchSkinColour.HyperDashFruit)?.Value);
        }
        private void load()
        {
            var cResources = new NamespacedResourceStore <byte[]>(new DllResourceStore(typeof(ChildProjectGameBase).Assembly), @"Resources");

            Resources.AddStore(cResources);

            Child = new FillFlowContainer
            {
                RelativeSizeAxes = Axes.Both,
                Children         = new Drawable[]
                {
                    new Sprite
                    {
                        Texture = Textures.Get("ParentTexture")
                    },
                    new Sprite
                    {
                        Texture = Textures.Get("ChildTexture")
                    }
                }
            };
        }
Exemple #9
0
        private void load()
        {
            var pResources = new NamespacedResourceStore <byte[]>(new DllResourceStore(typeof(ParentProjectGameBase).Assembly), @"Resources");

            Resources.AddStore(pResources);
        }