public override void FinalizeGlyph(ScoreLayout layout)
 {
     if (!Container.Beat.IsRest)
     {
         NoteNumbers.UpdateBeamingHelper(Container.X + X);
     }
 }
 public override void ApplyGlyphSpacing(float spacing)
 {
     base.ApplyGlyphSpacing(spacing);
     // TODO: we need to tell the beaming helper the position of rest beats
     if (!Container.Beat.IsRest)
     {
         NoteNumbers.UpdateBeamingHelper(Container.X + X);
     }
 }
        private void CreateNoteGlyph(Note n)
        {
            var isGrace         = Container.Beat.GraceType != GraceType.None;
            var tr              = (TabBarRenderer)Renderer;
            var noteNumberGlyph = new NoteNumberGlyph(0, 0, n, isGrace);
            var l = n.Beat.Voice.Bar.Track.Tuning.Length - n.String + 1;

            noteNumberGlyph.Y = tr.GetTabY(l, -2);
            NoteNumbers.AddNoteGlyph(noteNumberGlyph, n);
        }
Example #4
0
        private void CreateNoteGlyph(Note n)
        {
            var tr = (TabBarRenderer)Renderer;
            var noteNumberGlyph = new NoteNumberGlyph(0, 0, n);
            var l = n.Beat.Voice.Bar.Staff.Track.Tuning.Length - n.String + 1;

            noteNumberGlyph.Y        = tr.GetTabY(l, -2);
            noteNumberGlyph.Renderer = Renderer;
            noteNumberGlyph.DoLayout();
            NoteNumbers.AddNoteGlyph(noteNumberGlyph, n);
        }
Example #5
0
 public override void UpdateBeamingHelper()
 {
     if (!Container.Beat.IsRest)
     {
         NoteNumbers.UpdateBeamingHelper(Container.X + X);
     }
     else
     {
         RestGlyph.UpdateBeamingHelper(Container.X + X);
     }
 }
Example #6
0
 public override void ApplyGlyphSpacing(float spacing)
 {
     base.ApplyGlyphSpacing(spacing);
     if (!Container.Beat.IsRest)
     {
         NoteNumbers.UpdateBeamingHelper(Container.X + X);
     }
     else
     {
         RestGlyph.UpdateBeamingHelper(Container.X + X);
     }
 }
Example #7
0
    public void SetIfCanFire(NoteNumbers note)
    {
        switch (note)
        {
        case (NoteNumbers.Note1):
            if (_projectileType == ProjectileTypes.Fire)
            {
                _canFire = true;
            }
            else
            {
                _canFire = false;
            }
            break;

        case (NoteNumbers.Note2):
            if (_projectileType == ProjectileTypes.Ice)
            {
                _canFire = true;
            }
            else
            {
                _canFire = false;
            }
            break;

        case (NoteNumbers.Note3):
            if (_projectileType == ProjectileTypes.Poison)
            {
                _canFire = true;
            }
            else
            {
                _canFire = false;
            }
            break;

        case (NoteNumbers.Note4):
            if (_projectileType == ProjectileTypes.Earth)
            {
                _canFire = true;
            }
            else
            {
                _canFire = false;
            }
            break;
        }
    }