AlphaTab.Rendering.AlternateEndingsBarRenderer.AlternateEndingsBarRenderer C# (CSharp) Method

AlternateEndingsBarRenderer() public method

public AlternateEndingsBarRenderer ( Bar bar ) : AlphaTab.Collections
bar AlphaTab.Model.Bar
return AlphaTab.Collections
        public AlternateEndingsBarRenderer(Bar bar)
            : base(bar)
        {
            var alternateEndings = Bar.MasterBar.AlternateEndings;
            _endings = new FastList<int>();
            for (var i = 0; i < MasterBar.MaxAlternateEndings; i++)
            {
                if ((alternateEndings & (0x01 << i)) != 0)
                {
                    _endings.Add(i);
                }
            }
            IsEmpty = _endings.Count == 0;
        }