Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void InsertPattern()
- {
- List<Menu.MenuOption> MenOpt=new List<Menu.MenuOption>();
- int ct = -1;
- foreach(Song.Pattern pat in MainCore.CurrentSong.Channels[(int)MainCore.CurrentSong.CursorPos.Y].Patterns)
- {
- ct++;
- MenOpt.Add(
- new Menu.MenuOption(pat.Name, InsertPatternFromMenu, ct)
- );
- }
- MenOpt.Add(new Menu.MenuOption("Cancel", null, 0));
- Screen MenuScreen = new Menu("Menu", MenOpt);
- MainCore.AddScreens.Add(MenuScreen);
- MainCore.ControllingScreen = MenuScreen;
- }
- }
- public static void InsertPatternFromMenu(int pat)
- {
- Song.Pattern pt = MainCore.CurrentSong.Channels[(int)MainCore.CurrentSong.CursorPos.Y].Patterns[pat];
- InsertPattern(pt, (int)MainCore.CurrentSong.CursorPos.X, (int)MainCore.CurrentSong.CursorPos.Y);
- }
- public static void InsertPattern(Song.Pattern pat, int X, int Y)
- {
- MainCore.CurrentSong.Channels[Y].SetSequence(X, pat);
- }
Add Comment
Please, Sign In to add comment