protected virtual void SetValueInternal(float val)
{
if (m_SnapToNotches)
{
val = (float)Math.Floor((val * m_NotchCount) + 0.5f);
val /= m_NotchCount;
}
if (m_Value != val)
{
m_Value = val;
if (ValueChanged != null)
ValueChanged.Invoke(this);
}
UpdateBarFromValue();
}