AlphaTab.Rendering.Glyphs.ScoreBeatPreNotesGlyph.CreateAccidentalGlyph C# (CSharp) Method

CreateAccidentalGlyph() private method

private CreateAccidentalGlyph ( Note n, AccidentalGroupGlyph accidentals ) : void
n AlphaTab.Model.Note
accidentals AccidentalGroupGlyph
return void
        private void CreateAccidentalGlyph(Note n, AccidentalGroupGlyph accidentals)
        {
            var sr = (ScoreBarRenderer)Renderer;
            var accidental = sr.AccidentalHelper.ApplyAccidental(n);
            var noteLine = sr.GetNoteLine(n);
            var isGrace = Container.Beat.GraceType != GraceType.None;
            switch (accidental)
            {
                case AccidentalType.Sharp:
                    accidentals.AddGlyph(new SharpGlyph(0, sr.GetScoreY(noteLine), isGrace));
                    break;
                case AccidentalType.Flat:
                    accidentals.AddGlyph(new FlatGlyph(0, sr.GetScoreY(noteLine), isGrace));
                    break;
                case AccidentalType.Natural:
                    accidentals.AddGlyph(new NaturalizeGlyph(0, sr.GetScoreY(noteLine), isGrace));
                    break;
            }
        }
ScoreBeatPreNotesGlyph