public static void __hx_ctor_alphatab_rendering_glyphs_AccidentalGroupGlyph(global::alphatab.rendering.glyphs.AccidentalGroupGlyph __temp_me118, global::haxe.lang.Null <int> x, global::haxe.lang.Null <int> y) { unchecked { int __temp_y117 = ((global::haxe.lang.Runtime.eq((y).toDynamic(), (default(global::haxe.lang.Null <int>)).toDynamic())) ? (((int)(0))) : (y.@value)); int __temp_x116 = ((global::haxe.lang.Runtime.eq((x).toDynamic(), (default(global::haxe.lang.Null <int>)).toDynamic())) ? (((int)(0))) : (x.@value)); global::alphatab.rendering.glyphs.GlyphGroup.__hx_ctor_alphatab_rendering_glyphs_GlyphGroup(__temp_me118, new global::haxe.lang.Null <int>(__temp_x116, true), new global::haxe.lang.Null <int>(__temp_y117, true), new global::haxe.root.Array <object>()); } }
public virtual void createAccidentalGlyph(global::alphatab.model.Note n, global::alphatab.rendering.glyphs.AccidentalGroupGlyph accidentals) { unchecked { global::alphatab.rendering.ScoreBarRenderer sr = default(global::alphatab.rendering.ScoreBarRenderer); sr = ((global::alphatab.rendering.ScoreBarRenderer)(this.renderer)); int noteLine = sr.getNoteLine(n); global::alphatab.model.AccidentalType accidental = sr.accidentalHelper.applyAccidental(n, noteLine); bool isGrace = (this.container.beat.graceType != global::alphatab.model.GraceType.None); switch (global::haxe.root.Type.enumIndex(accidental)) { case 2: { accidentals.addGlyph(new global::alphatab.rendering.glyphs.SharpGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(sr.getScoreY(noteLine, default(global::haxe.lang.Null <int>)), true), new global::haxe.lang.Null <bool>(isGrace, true))); break; } case 3: { accidentals.addGlyph(new global::alphatab.rendering.glyphs.FlatGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(sr.getScoreY(noteLine, default(global::haxe.lang.Null <int>)), true), new global::haxe.lang.Null <bool>(isGrace, true))); break; } case 1: { accidentals.addGlyph(new global::alphatab.rendering.glyphs.NaturalizeGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(sr.getScoreY((noteLine + 1), default(global::haxe.lang.Null <int>)), true), new global::haxe.lang.Null <bool>(isGrace, true))); break; } default: { { } break; } } } }