AlphaTab.Importer.Gp3To5Importer.ReadSlide C# (CSharp) Method

ReadSlide() public method

public ReadSlide ( Note note ) : void
note Note
return void
        public void ReadSlide(Note note)
        {
            if (_versionNumber >= 500)
            {
                var type = Data.ReadSignedByte();
                switch (type)
                {
                    case 1:
                        note.SlideType = SlideType.Shift;
                        break;
                    case 2:
                        note.SlideType = SlideType.Legato;
                        break;
                    case 4:
                        note.SlideType = SlideType.OutDown;
                        break;
                    case 8:
                        note.SlideType = SlideType.OutUp;
                        break;
                    case 16:
                        note.SlideType = SlideType.IntoFromBelow;
                        break;
                    case 32:
                        note.SlideType = SlideType.IntoFromAbove;
                        break;
                    default:
                        note.SlideType = SlideType.None;
                        break;
                }
            }
            else
            {
                var type = Data.ReadSignedByte();
                switch (type)
                {
                    case 1:
                        note.SlideType = SlideType.Shift;
                        break;
                    case 2:
                        note.SlideType = SlideType.Legato;
                        break;
                    case 3:
                        note.SlideType = SlideType.OutDown;
                        break;
                    case 4:
                        note.SlideType = SlideType.OutUp;
                        break;
                    case -1:
                        note.SlideType = SlideType.IntoFromBelow;
                        break;
                    case -2:
                        note.SlideType = SlideType.IntoFromAbove;
                        break;
                    default:
                        note.SlideType = SlideType.None;
                        break;
                }
            }
        }