示例#1
0
        public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
        {
            unchecked
            {
                bool __temp_boolv487 = (beat.index == 0);
                bool __temp_boolv486 = false;
                if (__temp_boolv487)
                {
                    global::alphatab.model.MasterBar __temp_stmt490 = default(global::alphatab.model.MasterBar);
                    {
                        global::alphatab.model.Bar _this = beat.voice.bar;
                        __temp_stmt490 = ((global::alphatab.model.MasterBar)(_this.track.score.masterBars[_this.index]));
                    }

                    bool __temp_stmt489  = (__temp_stmt490.tempoAutomation != default(global::alphatab.model.Automation));
                    bool __temp_boolv491 = false;
                    if (!(__temp_stmt489))
                    {
                        __temp_boolv491 = (beat.voice.bar.index == 0);
                    }

                    bool __temp_stmt488 = (__temp_stmt489 || __temp_boolv491);
                    __temp_boolv486 = (__temp_stmt488);
                }

                bool __temp_stmt485 = (__temp_boolv487 && __temp_boolv486);
                return(__temp_stmt485);
            }
        }
示例#2
0
        public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
        {
            unchecked
            {
                int tempo = default(int);
                global::alphatab.model.MasterBar __temp_stmt492 = default(global::alphatab.model.MasterBar);
                {
                    global::alphatab.model.Bar _this = beat.voice.bar;
                    __temp_stmt492 = ((global::alphatab.model.MasterBar)(_this.track.score.masterBars[_this.index]));
                }

                if ((__temp_stmt492.tempoAutomation != default(global::alphatab.model.Automation)))
                {
                    global::alphatab.model.MasterBar __temp_stmt493 = default(global::alphatab.model.MasterBar);
                    {
                        global::alphatab.model.Bar _this1 = beat.voice.bar;
                        __temp_stmt493 = ((global::alphatab.model.MasterBar)(_this1.track.score.masterBars[_this1.index]));
                    }

                    tempo = ((int)(__temp_stmt493.tempoAutomation.@value));
                }
                else
                {
                    tempo = beat.voice.bar.track.score.tempo;
                }

                return(new global::alphatab.rendering.glyphs.effects.TempoGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), ((int)(tempo))));
            }
        }
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.DummyEffectGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), global::haxe.lang.Runtime.toString("TripletFeel")));
     }
 }
 public override global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.DummyEffectGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), global::haxe.lang.Runtime.toString(global::haxe.lang.Runtime.concat(global::haxe.lang.Runtime.toString(this._lastCreateInfo.length), "fingering"))));
     }
 }
示例#5
0
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(beat.crescendo != global::alphatab.rendering.glyphs.CrescendoType.None);
     }
 }
示例#6
0
 public override bool shouldCreateGlyphForNote(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Note note)
 {
     unchecked
     {
         return(note.trillValue >= 0);
     }
 }
示例#7
0
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.TextGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), global::haxe.lang.Runtime.toString(beat.text), ((global::alphatab.platform.model.Font)(renderer.stave.staveGroup.layout.renderer.renderingResources.effectFont))));
     }
 }
示例#8
0
        public override void finalizeRenderer(global::alphatab.rendering.layout.ScoreLayout layout)
        {
            unchecked
            {
                base.finalizeRenderer(layout);
                this.isEmpty = true;
                global::alphatab.rendering.Glyph prevGlyph = default(global::alphatab.rendering.Glyph);
                if ((this.index > 0))
                {
                    global::alphatab.rendering.EffectBarRenderer prevRenderer = ((global::alphatab.rendering.EffectBarRenderer)(((global::alphatab.rendering.BarRendererBase)(this.stave.barRenderers[(this.index - 1)]))));
                    if ((prevRenderer._lastBeat != default(global::alphatab.model.Beat)))
                    {
                        prevGlyph = ((global::alphatab.rendering.Glyph)(((global::haxe.ds.IntMap <object>)(global::haxe.ds.IntMap <object> .__hx_cast <object>(((global::haxe.ds.IntMap)(prevRenderer._effectGlyphs[0]))))).@get(prevRenderer._lastBeat.index).@value));
                    }
                }

                {
                    object __temp_iterator446 = ((global::haxe.ds.IntMap <object>)(global::haxe.ds.IntMap <object> .__hx_cast <object>(((global::haxe.ds.IntMap)(this._effectGlyphs[0]))))).keys();
                    while (((bool)(global::haxe.lang.Runtime.callField(__temp_iterator446, "hasNext", 407283053, default(global::haxe.root.Array)))))
                    {
                        int beatIndex = ((int)(global::haxe.lang.Runtime.toInt(global::haxe.lang.Runtime.callField(__temp_iterator446, "next", 1224901875, default(global::haxe.root.Array)))));
                        global::alphatab.rendering.Glyph effect = ((global::alphatab.rendering.Glyph)(((global::haxe.ds.IntMap <object>)(global::haxe.ds.IntMap <object> .__hx_cast <object>(((global::haxe.ds.IntMap)(this._effectGlyphs[0]))))).@get(beatIndex).@value));
                        this.alignGlyph(this._info.getSizingMode(), beatIndex, 0, prevGlyph);
                        prevGlyph    = effect;
                        this.isEmpty = false;
                    }
                }
            }
        }
示例#9
0
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(((beat.index == 0) && (beat.voice.bar.index == 0)) || ((beat.previousBeat != default(global::alphatab.model.Beat)) && (beat.dynamicValue != beat.previousBeat.dynamicValue)));
     }
 }
示例#10
0
 public override global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.TrillGlyph(((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>))), ((global::haxe.lang.Null <double>)(default(global::haxe.lang.Null <double>)))));
     }
 }
示例#11
0
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(!(string.Equals(beat.chordId, default(string))));
     }
 }
 public override global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.LineRangedGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), global::haxe.lang.Runtime.toString("PalmMute")));
     }
 }
 public override int getHeight(global::alphatab.rendering.EffectBarRenderer renderer)
 {
     unchecked
     {
         return(this._maxGlyphCount * (((int)((20 * renderer.stave.staveGroup.layout.renderer.settings.scale)))));
     }
 }
示例#14
0
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.FadeInGlyph(((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>))), ((global::haxe.lang.Null <int>)(default(global::haxe.lang.Null <int>)))));
     }
 }
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(beat.pickStroke != global::alphatab.model.PickStrokeType.None);
     }
 }
示例#16
0
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(beat.fadeIn);
     }
 }
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.VibratoGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(((int)((5 * renderer.stave.staveGroup.layout.renderer.settings.scale))), true), new global::haxe.lang.Null <double>(1.15, true)));
     }
 }
 public override bool shouldCreateGlyphForNote(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Note note)
 {
     unchecked
     {
         return((note.vibrato != global::alphatab.model.VibratoType.None) || (note.isTieDestination && (note.tieOrigin.vibrato != global::alphatab.model.VibratoType.None)));
     }
 }
示例#19
0
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.DynamicsGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), ((global::alphatab.model.DynamicValue)(beat.dynamicValue))));
     }
 }
示例#20
0
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(new global::alphatab.rendering.glyphs.effects.TextGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), global::haxe.lang.Runtime.toString(((global::alphatab.model.Chord)(beat.voice.bar.track.chords.@get(beat.chordId).@value)).name), ((global::alphatab.platform.model.Font)(renderer.stave.staveGroup.layout.renderer.renderingResources.effectFont))));
     }
 }
 public override bool shouldCreateGlyphForNote(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Note note)
 {
     unchecked
     {
         return(((note.leftHandFinger != -1) && (note.leftHandFinger != -2)) || ((note.rightHandFinger != -1) && (note.rightHandFinger != -2)));
     }
 }
示例#22
0
 public virtual int getHeight(global::alphatab.rendering.EffectBarRenderer renderer)
 {
     unchecked
     {
         return((int)((20 * renderer.stave.staveGroup.layout.renderer.settings.scale)));
     }
 }
示例#23
0
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(!(string.Equals(beat.text, default(string))) && (beat.text.Trim().Length > 0));
     }
 }
示例#24
0
 public virtual bool canExpand(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat @from, global::alphatab.model.Beat to)
 {
     unchecked
     {
         return(true);
     }
 }
示例#25
0
 public virtual bool shouldCreateGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return((beat.slap || beat.pop) || beat.tap);
     }
 }
 public virtual int getHeight(global::alphatab.rendering.EffectBarRenderer renderer)
 {
     unchecked
     {
         return(0);
     }
 }
 public virtual bool shouldCreateGlyphForNote(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Note note)
 {
     unchecked
     {
         return(false);
     }
 }
 public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
 {
     unchecked
     {
         return(default(global::alphatab.rendering.Glyph));
     }
 }
示例#29
0
 public static void __hx_ctor_alphatab_rendering_EffectBarRenderer(global::alphatab.rendering.EffectBarRenderer __temp_me93, global::alphatab.model.Bar bar, global::alphatab.rendering.IEffectBarRendererInfo info)
 {
     unchecked
     {
         global::alphatab.rendering.GroupedBarRenderer.__hx_ctor_alphatab_rendering_GroupedBarRenderer(__temp_me93, bar);
         __temp_me93._info = info;
         __temp_me93._uniqueEffectGlyphs = new global::haxe.root.Array <object>();
         __temp_me93._effectGlyphs       = new global::haxe.root.Array <object>();
     }
 }
示例#30
0
        public virtual global::alphatab.rendering.Glyph createNewGlyph(global::alphatab.rendering.EffectBarRenderer renderer, global::alphatab.model.Beat beat)
        {
            unchecked
            {
                global::alphatab.model.MasterBar __temp_stmt484 = default(global::alphatab.model.MasterBar);
                {
                    global::alphatab.model.Bar _this = beat.voice.bar;
                    __temp_stmt484 = ((global::alphatab.model.MasterBar)(_this.track.score.masterBars[_this.index]));
                }

                return(new global::alphatab.rendering.glyphs.effects.TextGlyph(new global::haxe.lang.Null <int>(0, true), new global::haxe.lang.Null <int>(0, true), global::haxe.lang.Runtime.toString(__temp_stmt484.section.text), ((global::alphatab.platform.model.Font)(renderer.stave.staveGroup.layout.renderer.renderingResources.markerFont))));
            }
        }