Example #1
0
 public static void __hx_ctor_alphatab_rendering_layout_ScoreLayout(global::alphatab.rendering.layout.ScoreLayout __temp_me24, global::alphatab.rendering.ScoreRenderer renderer)
 {
     unchecked
     {
         __temp_me24.renderer = renderer;
     }
 }
Example #2
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;
                    }
                }
            }
        }
Example #3
0
 public virtual void finalizeRenderer(global::alphatab.rendering.layout.ScoreLayout layout)
 {
     unchecked
     {
         {
         }
     }
 }
Example #4
0
 public override object __hx_invoke1_o(double __fn_float1, object __fn_dyn1)
 {
     unchecked
     {
         global::alphatab.rendering.layout.ScoreLayout l16 = ((global::haxe.lang.Runtime.eq(__fn_dyn1, global::haxe.lang.Runtime.undefined)) ? (((global::alphatab.rendering.layout.ScoreLayout)(((object)(__fn_float1))))) : (((global::alphatab.rendering.layout.ScoreLayout)(__fn_dyn1))));
         return(new global::alphatab.rendering.EffectBarRendererFactory(((global::alphatab.rendering.IEffectBarRendererInfo)(new global::alphatab.rendering.effects.PickStrokeEffectInfo()))));
     }
 }
Example #5
0
 public override object __hx_invoke1_o(double __fn_float1, object __fn_dyn1)
 {
     unchecked
     {
         global::alphatab.rendering.layout.ScoreLayout l15 = ((global::haxe.lang.Runtime.eq(__fn_dyn1, global::haxe.lang.Runtime.undefined)) ? (((global::alphatab.rendering.layout.ScoreLayout)(((object)(__fn_float1))))) : (((global::alphatab.rendering.layout.ScoreLayout)(__fn_dyn1))));
         return(new global::alphatab.rendering.TabBarRendererFactory());
     }
 }
Example #6
0
 public override void finalizeRenderer(global::alphatab.rendering.layout.ScoreLayout layout)
 {
     unchecked
     {
         base.finalizeRenderer(layout);
         this.isEmpty = (this._endings.length == 0);
     }
 }
Example #7
0
 public virtual void finalizeGlyph(global::alphatab.rendering.layout.ScoreLayout layout)
 {
     unchecked
     {
         if (!(this.container.beat.isRest()))
         {
             this.noteHeads.updateBeamingHelper((this.container.x + this.x));
         }
     }
 }
 public virtual void finalizeGlyph(global::alphatab.rendering.layout.ScoreLayout layout)
 {
     unchecked
     {
         int _g1 = 0;
         int _g  = this.beatGlyphs.length;
         while ((_g1 < _g))
         {
             int i = _g1++;
             ((global::alphatab.rendering.glyphs.BeatContainerGlyph)(this.beatGlyphs[i])).finalizeGlyph(layout);
         }
     }
 }
Example #9
0
 public override void finalizeRenderer(global::alphatab.rendering.layout.ScoreLayout layout)
 {
     unchecked
     {
         int _g = 0;
         global::haxe.root.Array <object> _g1 = this._voiceContainers;
         while ((_g < _g1.length))
         {
             global::alphatab.rendering.glyphs.VoiceContainerGlyph c = ((global::alphatab.rendering.glyphs.VoiceContainerGlyph)(_g1[_g]));
             ++_g;
             c.finalizeGlyph(layout);
         }
     }
 }
Example #10
0
 public virtual void finalizeGroup(global::alphatab.rendering.layout.ScoreLayout scoreLayout)
 {
     unchecked
     {
         double currentY = ((double)(0));
         {
             int _g1 = 0;
             int _g  = this.staves.length;
             while ((_g1 < _g))
             {
                 int i = _g1++;
                 ((global::alphatab.rendering.staves.Stave)(this.staves[i])).x = 0;
                 ((global::alphatab.rendering.staves.Stave)(this.staves[i])).y = ((int)(currentY));
                 ((global::alphatab.rendering.staves.Stave)(this.staves[i])).finalizeStave(scoreLayout);
                 currentY += ((double)(((global::alphatab.rendering.staves.Stave)(this.staves[i])).height));
             }
         }
     }
 }
Example #11
0
        public virtual void recreateLayout()
        {
            unchecked
            {
                if (!(string.Equals(this._currentLayoutMode, this.settings.layout.mode)))
                {
                    if (((this.settings.layout == default(global::alphatab.LayoutSettings)) || !(global::alphatab.Environment.layoutEngines.exists(this.settings.layout.mode))))
                    {
                        this.layout = ((global::alphatab.rendering.layout.ScoreLayout)(((global::haxe.lang.Function)(global::alphatab.Environment.layoutEngines.@get("default").@value)).__hx_invoke1_o(default(double), this)));
                    }
                    else
                    {
                        this.layout = ((global::alphatab.rendering.layout.ScoreLayout)(((global::haxe.lang.Function)(global::alphatab.Environment.layoutEngines.@get(this.settings.layout.mode).@value)).__hx_invoke1_o(default(double), this)));
                    }

                    this._currentLayoutMode = this.settings.layout.mode;
                }
            }
        }
Example #12
0
        public virtual void finalizeGlyph(global::alphatab.rendering.layout.ScoreLayout layout)
        {
            unchecked
            {
                if ((this.preNotes is global::alphatab.rendering.glyphs.ISupportsFinalize))
                {
                    (((global::alphatab.rendering.glyphs.ISupportsFinalize)(((object)(this.preNotes))))).finalizeGlyph(layout);
                }

                if ((this.onNotes is global::alphatab.rendering.glyphs.ISupportsFinalize))
                {
                    (((global::alphatab.rendering.glyphs.ISupportsFinalize)(((object)(this.onNotes))))).finalizeGlyph(layout);
                }

                if ((this.postNotes is global::alphatab.rendering.glyphs.ISupportsFinalize))
                {
                    (((global::alphatab.rendering.glyphs.ISupportsFinalize)(((object)(this.postNotes))))).finalizeGlyph(layout);
                }
            }
        }
Example #13
0
        public virtual void finalizeStave(global::alphatab.rendering.layout.ScoreLayout layout)
        {
            unchecked
            {
                int x = 0;
                this.height = 0;
                int  topOverflow    = this.getTopOverflow();
                int  bottomOverflow = this.getBottomOverflow();
                bool isEmpty        = true;
                {
                    int _g1 = 0;
                    int _g  = this.barRenderers.length;
                    while ((_g1 < _g))
                    {
                        int i = _g1++;
                        ((global::alphatab.rendering.BarRendererBase)(this.barRenderers[i])).x = x;
                        ((global::alphatab.rendering.BarRendererBase)(this.barRenderers[i])).y = (this.topSpacing + topOverflow);
                        {
                            double x1 = global::System.Math.Max(((double)(this.height)), ((double)(((global::alphatab.rendering.BarRendererBase)(this.barRenderers[i])).height)));
                            this.height = ((int)(x1));
                        }

                        ((global::alphatab.rendering.BarRendererBase)(this.barRenderers[i])).finalizeRenderer(layout);
                        x += ((global::alphatab.rendering.BarRendererBase)(this.barRenderers[i])).width;
                        if (!(((global::alphatab.rendering.BarRendererBase)(this.barRenderers[i])).isEmpty))
                        {
                            isEmpty = false;
                        }
                    }
                }

                if (!(isEmpty))
                {
                    this.height += (((this.topSpacing + topOverflow) + bottomOverflow) + this.bottomSpacing);
                }
                else
                {
                    this.height = 0;
                }
            }
        }
Example #14
0
        public override object __hx_setField(string field, int hash, object @value, bool handleProperties)
        {
            unchecked
            {
                switch (hash)
                {
                case 188579043:
                {
                    this.settings = ((global::alphatab.Settings)(@value));
                    return(@value);
                }


                case 307761913:
                {
                    this.renderingResources = ((global::alphatab.rendering.RenderingResources)(@value));
                    return(@value);
                }


                case 1488498346:
                {
                    this.layout = ((global::alphatab.rendering.layout.ScoreLayout)(@value));
                    return(@value);
                }


                case 223048071:
                {
                    this._currentLayoutMode = global::haxe.lang.Runtime.toString(@value);
                    return(@value);
                }


                case 371166859:
                {
                    this.track = ((global::alphatab.model.Track)(@value));
                    return(@value);
                }


                case 2027516754:
                {
                    this.score = ((global::alphatab.model.Score)(@value));
                    return(@value);
                }


                case 943871192:
                {
                    this.canvas = ((global::alphatab.platform.ICanvas)(@value));
                    return(@value);
                }


                case 1842287352:
                {
                    this._renderFinishedListeners = ((global::haxe.root.Array <object>)(global::haxe.root.Array <object> .__hx_cast <object>(((global::haxe.root.Array)(@value)))));
                    return(@value);
                }


                default:
                {
                    return(base.__hx_setField(field, hash, @value, handleProperties));
                }
                }
            }
        }
Example #15
0
		public virtual   void recreateLayout()
		{
			unchecked 
			{
				if ( ! (string.Equals(this._currentLayoutMode, this.settings.layout.mode)) ) 
				{
					if (( ( this.settings.layout == default(global::alphatab.LayoutSettings) ) ||  ! (global::alphatab.Environment.layoutEngines.exists(this.settings.layout.mode))  )) 
					{
						this.layout = ((global::alphatab.rendering.layout.ScoreLayout) (((global::haxe.lang.Function) (global::alphatab.Environment.layoutEngines.@get("default").@value) ).__hx_invoke1_o(default(double), this)) );
					}
					 else 
					{
						this.layout = ((global::alphatab.rendering.layout.ScoreLayout) (((global::haxe.lang.Function) (global::alphatab.Environment.layoutEngines.@get(this.settings.layout.mode).@value) ).__hx_invoke1_o(default(double), this)) );
					}
					
					this._currentLayoutMode = this.settings.layout.mode;
				}
				
			}
		}
Example #16
0
		public override   object __hx_setField(string field, int hash, object @value, bool handleProperties)
		{
			unchecked 
			{
				switch (hash)
				{
					case 188579043:
					{
						this.settings = ((global::alphatab.Settings) (@value) );
						return @value;
					}
					
					
					case 307761913:
					{
						this.renderingResources = ((global::alphatab.rendering.RenderingResources) (@value) );
						return @value;
					}
					
					
					case 1488498346:
					{
						this.layout = ((global::alphatab.rendering.layout.ScoreLayout) (@value) );
						return @value;
					}
					
					
					case 223048071:
					{
						this._currentLayoutMode = global::haxe.lang.Runtime.toString(@value);
						return @value;
					}
					
					
					case 371166859:
					{
						this.track = ((global::alphatab.model.Track) (@value) );
						return @value;
					}
					
					
					case 2027516754:
					{
						this.score = ((global::alphatab.model.Score) (@value) );
						return @value;
					}
					
					
					case 943871192:
					{
						this.canvas = ((global::alphatab.platform.ICanvas) (@value) );
						return @value;
					}
					
					
					case 1842287352:
					{
						this._renderFinishedListeners = ((global::haxe.root.Array<object>) (global::haxe.root.Array<object>.__hx_cast<object>(((global::haxe.root.Array) (@value) ))) );
						return @value;
					}
					
					
					default:
					{
						return base.__hx_setField(field, hash, @value, handleProperties);
					}
					
				}
				
			}
		}
Example #17
0
		public override   object __hx_setField(string field, int hash, object @value, bool handleProperties)
		{
			unchecked 
			{
				switch (hash)
				{
					case 1488498346:
					{
						this.layout = ((global::alphatab.rendering.layout.ScoreLayout) (@value) );
						return @value;
					}
					
					
					case 100490692:
					{
						this.staves = ((global::haxe.root.Array<object>) (global::haxe.root.Array<object>.__hx_cast<object>(((global::haxe.root.Array) (@value) ))) );
						return @value;
					}
					
					
					case 1091626816:
					{
						this.bars = ((global::haxe.root.Array<object>) (global::haxe.root.Array<object>.__hx_cast<object>(((global::haxe.root.Array) (@value) ))) );
						return @value;
					}
					
					
					case 1247983110:
					{
						this.width = ((int) (global::haxe.lang.Runtime.toInt(@value)) );
						return @value;
					}
					
					
					case 1630252697:
					{
						this.isFull = ((bool) (@value) );
						return @value;
					}
					
					
					case 121:
					{
						this.y = ((int) (global::haxe.lang.Runtime.toInt(@value)) );
						return @value;
					}
					
					
					case 120:
					{
						this.x = ((int) (global::haxe.lang.Runtime.toInt(@value)) );
						return @value;
					}
					
					
					case 539976515:
					{
						this._lastStaveInAccolade = ((global::alphatab.rendering.staves.Stave) (@value) );
						return @value;
					}
					
					
					case 84315527:
					{
						this._firstStaveInAccolade = ((global::alphatab.rendering.staves.Stave) (@value) );
						return @value;
					}
					
					
					default:
					{
						return base.__hx_setField(field, hash, @value, handleProperties);
					}
					
				}
				
			}
		}
Example #18
0
        public override object __hx_setField(string field, int hash, object @value, bool handleProperties)
        {
            unchecked
            {
                switch (hash)
                {
                case 1488498346:
                {
                    this.layout = ((global::alphatab.rendering.layout.ScoreLayout)(@value));
                    return(@value);
                }


                case 100490692:
                {
                    this.staves = ((global::haxe.root.Array <object>)(global::haxe.root.Array <object> .__hx_cast <object>(((global::haxe.root.Array)(@value)))));
                    return(@value);
                }


                case 1091626816:
                {
                    this.bars = ((global::haxe.root.Array <object>)(global::haxe.root.Array <object> .__hx_cast <object>(((global::haxe.root.Array)(@value)))));
                    return(@value);
                }


                case 1247983110:
                {
                    this.width = ((int)(global::haxe.lang.Runtime.toInt(@value)));
                    return(@value);
                }


                case 1630252697:
                {
                    this.isFull = ((bool)(@value));
                    return(@value);
                }


                case 121:
                {
                    this.y = ((int)(global::haxe.lang.Runtime.toInt(@value)));
                    return(@value);
                }


                case 120:
                {
                    this.x = ((int)(global::haxe.lang.Runtime.toInt(@value)));
                    return(@value);
                }


                case 539976515:
                {
                    this._lastStaveInAccolade = ((global::alphatab.rendering.staves.Stave)(@value));
                    return(@value);
                }


                case 84315527:
                {
                    this._firstStaveInAccolade = ((global::alphatab.rendering.staves.Stave)(@value));
                    return(@value);
                }


                default:
                {
                    return(base.__hx_setField(field, hash, @value, handleProperties));
                }
                }
            }
        }