Example #1
0
 public void setMapPack(MapPack pack)
 {
     map.mapPack = pack;
 }
Example #2
0
 public void setMapPack(MapPack pack)
 {
     foreach (Map map in maps.Values) {
         map.mapPack = pack;
     }
 }
 public void setMapPack(MapPack pack)
 {
     maps.setMapPack(pack);
 }
Example #4
0
        private void Load()
        {
            RelativeSizeAxes     = Axes.Both;
            RelativePositionAxes = Axes.Both;

            Children = new Drawable[]
            {
                textBox = new BasicTextBox
                {
                    Anchor = Anchor.BottomLeft,
                    Origin = Anchor.BottomLeft,
                    Size   = new Vector2(200, 40),
                },
                search = new SearchContainer
                {
                    Anchor = Anchor.TopRight,
                    Origin = Anchor.TopRight,

                    RelativeSizeAxes = Axes.X,
                    Size             = new Vector2(1f),

                    AutoSizeAxes = Axes.Y,

                    Child = head = new HeaderContainer
                    {
                        RelativeSizeAxes = Axes.X,
                        Size             = new Vector2(1f),
                        AutoSizeAxes     = Axes.Y,
                    },
                }
            };

            var path = Path.GetDirectoryName(Assembly.GetEntryAssembly()?.Location) + "\\Songs\\TestMap\\Difficulty1.ini";

            MapPack mapPack = new MapPack(new []
            {
                new Map(path, "random text"),
                new Map(path, "title of this test map")
            });

            var mapPackReversed = mapPack.Maps.Reverse().ToArray();

            List <MapPackDrawer> mapPackDrawer = new List <MapPackDrawer>();
            List <MapPack>       mapPacksGot   = new List <MapPack>()
            {
                mapPack, new MapPack(mapPackReversed)
            };

            mapPacksGot.ForEach((x) =>
            {
                mapPackDrawer.Add(new MapPackDrawer(x.Maps, x.Maps[0].Title)
                {
                    RelativeSizeAxes = Axes.X,
                    Anchor           = Anchor.TopRight,
                    Origin           = Anchor.TopRight,
                    Colour           = Color4.Blue,
                });
            });

            head.AddRange(mapPackDrawer);

            textBox.Current.ValueChanged += e => search.SearchTerm = e.NewValue;
        }