void Clamp()
{
if (!IsClamped)
return;
ScrollX = OverscrollX ? MathHelper.Clamp(ScrollX, -OverscrollDistance, MaxX + OverscrollDistance)
: MathHelper.Clamp(ScrollX, 0, MaxX);
ScrollY = OverscrollY ? MathHelper.Clamp(ScrollY, -OverscrollDistance, MaxY + OverscrollDistance)
: MathHelper.Clamp(ScrollY, 0, MaxY);
}