public void RegisterLayoutingInfo(BarLayoutingInfo layoutings) { var preBeatStretch = PreNotes.Width + OnNotes.Width / 2; layoutings.AddBeatSpring(Beat, MinWidth, preBeatStretch); // store sizes for special renderers like the EffectBarRenderer layoutings.SetPreBeatSize(Beat, PreNotes.Width); layoutings.SetOnBeatSize(Beat, OnNotes.Width); }