public override void createTies(global::alphatab.model.Note n)
        {
            unchecked
            {
                if ((n.isTieDestination && (n.tieOrigin != default(global::alphatab.model.Note))))
                {
                    global::alphatab.rendering.glyphs.ScoreTieGlyph tie = new global::alphatab.rendering.glyphs.ScoreTieGlyph(((global::alphatab.model.Note)(n.tieOrigin)), ((global::alphatab.model.Note)(n)), ((global::alphatab.rendering.Glyph)(this)));
                    this.ties.push(tie);
                }
                else
                {
                    if (n.isHammerPullDestination)
                    {
                        global::alphatab.rendering.glyphs.ScoreTieGlyph tie1 = new global::alphatab.rendering.glyphs.ScoreTieGlyph(((global::alphatab.model.Note)(n.hammerPullOrigin)), ((global::alphatab.model.Note)(n)), ((global::alphatab.rendering.Glyph)(this)));
                        this.ties.push(tie1);
                    }
                    else
                    {
                        if ((n.slideType == global::alphatab.model.SlideType.Legato))
                        {
                            global::alphatab.rendering.glyphs.ScoreTieGlyph tie2 = new global::alphatab.rendering.glyphs.ScoreTieGlyph(((global::alphatab.model.Note)(n)), ((global::alphatab.model.Note)(n.slideTarget)), ((global::alphatab.rendering.Glyph)(this)));
                            this.ties.push(tie2);
                        }
                    }
                }

                if ((n.slideType != global::alphatab.model.SlideType.None))
                {
                    global::alphatab.rendering.glyphs.ScoreSlideLineGlyph l = new global::alphatab.rendering.glyphs.ScoreSlideLineGlyph(((global::alphatab.model.SlideType)(n.slideType)), ((global::alphatab.model.Note)(n)), ((global::alphatab.rendering.glyphs.BeatContainerGlyph)(this)));
                    this.ties.push(l);
                }
            }
        }
 public static void __hx_ctor_alphatab_rendering_glyphs_ScoreSlideLineGlyph(global::alphatab.rendering.glyphs.ScoreSlideLineGlyph __temp_me199, global::alphatab.model.SlideType type, global::alphatab.model.Note startNote, global::alphatab.rendering.glyphs.BeatContainerGlyph parent)
 {
     unchecked
     {
         global::alphatab.rendering.Glyph.__hx_ctor_alphatab_rendering_Glyph(__temp_me199, new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true));
         __temp_me199._type      = type;
         __temp_me199._startNote = startNote;
         __temp_me199._parent    = parent;
     }
 }
		public override   void createTies(global::alphatab.model.Note n)
		{
			unchecked 
			{
				if (( n.isTieDestination && ( n.tieOrigin != default(global::alphatab.model.Note) ) )) 
				{
					global::alphatab.rendering.glyphs.ScoreTieGlyph tie = new global::alphatab.rendering.glyphs.ScoreTieGlyph(((global::alphatab.model.Note) (n.tieOrigin) ), ((global::alphatab.model.Note) (n) ), ((global::alphatab.rendering.Glyph) (this) ));
					this.ties.push(tie);
				}
				 else 
				{
					if (n.isHammerPullDestination) 
					{
						global::alphatab.rendering.glyphs.ScoreTieGlyph tie1 = new global::alphatab.rendering.glyphs.ScoreTieGlyph(((global::alphatab.model.Note) (n.hammerPullOrigin) ), ((global::alphatab.model.Note) (n) ), ((global::alphatab.rendering.Glyph) (this) ));
						this.ties.push(tie1);
					}
					 else 
					{
						if (( n.slideType == global::alphatab.model.SlideType.Legato )) 
						{
							global::alphatab.rendering.glyphs.ScoreTieGlyph tie2 = new global::alphatab.rendering.glyphs.ScoreTieGlyph(((global::alphatab.model.Note) (n) ), ((global::alphatab.model.Note) (n.slideTarget) ), ((global::alphatab.rendering.Glyph) (this) ));
							this.ties.push(tie2);
						}
						
					}
					
				}
				
				if (( n.slideType != global::alphatab.model.SlideType.None )) 
				{
					global::alphatab.rendering.glyphs.ScoreSlideLineGlyph l = new global::alphatab.rendering.glyphs.ScoreSlideLineGlyph(((global::alphatab.model.SlideType) (n.slideType) ), ((global::alphatab.model.Note) (n) ), ((global::alphatab.rendering.glyphs.BeatContainerGlyph) (this) ));
					this.ties.push(l);
				}
				
			}
		}