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()); }
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(); }
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); }
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(); }
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") } } }; }
private void load() { var pResources = new NamespacedResourceStore <byte[]>(new DllResourceStore(typeof(ParentProjectGameBase).Assembly), @"Resources"); Resources.AddStore(pResources); }