AlphaTab.Rendering.Glyphs.VibratoGlyph.PaintGrouped C# (CSharp) Method

PaintGrouped() protected method

protected PaintGrouped ( float cx, float cy, float endX, ICanvas canvas ) : void
cx float
cy float
endX float
canvas ICanvas
return void
        protected override void PaintGrouped(float cx, float cy, float endX, ICanvas canvas)
        {
            var startX = cx + X;
            var width = endX - startX;
            var step = 9 * Scale * _scale;
            var loops = (int)Math.Max(1, width / step);
            var h = Renderer.Height;

            var loopX = 0f;
            for (var i = 0; i < loops; i++)
            {
                canvas.FillMusicFontSymbol(cx + X + loopX, cy + Y + h, _scale, MusicFontSymbol.WaveHorizontal);
                loopX += step;
            }
        }