Example #1
0
        public override void dynamicInitialize()
        {
            ScrollOptionsComponent list = components["Scroll Options"] as ScrollOptionsComponent;

            if (MediaComponent.Playlist.Count > 0)
            {
                if (MediaComponent.Playlist.Count > list.Count)
                {
                    for (int i = list.Count; i < MediaComponent.Playlist.Count; i++)
                    {
                        list.addOption(new OptionType("", new Vector2(30, 100 + 30 * i), Color.Red, OptionAction.nothing, false, false, "Menus/Highlighter", new Vector2(30, 100 + 30 * i)));
                    }
                }
                else if (MediaComponent.Playlist.Count < list.Count)
                {
                    list.clearOptions(MediaComponent.Playlist.Count - 1);
                }

                list.Texts = MediaComponent.Playlist;
                list.setEvents(RemoveSong);
            }
            else
            {
                list.clearOptions(0, true);
                list.addOption(new OptionType("<No Songs Added>", new Vector2(30, 100), Color.Red, OptionAction.nothing, false, false, "Menus/Highlighter", new Vector2(30, 100)));
            }

            list.initializeTransitions();

            base.dynamicInitialize();
        }