コード例 #1
0
ファイル: OsuTestCase.cs プロジェクト: roansong/osu
            public override BindableBeatmap GetBoundCopy()
            {
                var copy = new OsuTestBeatmap(Default);

                copy.BindTo(this);
                return(copy);
            }
コード例 #2
0
ファイル: OsuTestScene.cs プロジェクト: yansaan/osu
        protected override IReadOnlyDependencyContainer CreateChildDependencies(IReadOnlyDependencyContainer parent)
        {
            // This is the earliest we can get OsuGameBase, which is used by the dummy working beatmap to find textures
            var working = new DummyWorkingBeatmap(parent.Get <AudioManager>(), parent.Get <TextureStore>());

            beatmap = new OsuTestBeatmap(working)
            {
                Default = working
            };

            return(Dependencies = new DependencyContainer(base.CreateChildDependencies(parent)));
        }
コード例 #3
0
ファイル: OsuTestScene.cs プロジェクト: clay53/osu-dash
        protected override IReadOnlyDependencyContainer CreateChildDependencies(IReadOnlyDependencyContainer parent)
        {
            // This is the earliest we can get OsuGameBase, which is used by the dummy working beatmap to find textures
            var working = new DummyWorkingBeatmap(parent.Get <AudioManager>(), parent.Get <TextureStore>());

            beatmap = new OsuTestBeatmap(working)
            {
                Default = working
            };

            Dependencies = new DependencyContainer(base.CreateChildDependencies(parent));

            if (!UseOnlineAPI)
            {
                dummyAPI = new DummyAPIAccess();
                Dependencies.CacheAs <IAPIProvider>(dummyAPI);
                Add(dummyAPI);
            }

            return(Dependencies);
        }