libraries/zo_templates/labeltemplates_shared.lua:944 -- self:SetTransitionEasingFunction(function(progress)
local transitionStepIndex = progress / normalizedTransitionStepSize
local easedProgress = ZO_EaseInOutCubic(progress)
if transitionStepIndex <= numTransitionStepsPerBoundary then
-- Slow initial starting increments.
local unitStepIndex = transitionStepIndex
return zo_min(easedProgress, unitStepIndex * normalizedUnitStepSize)
end
if transitionStepIndex >= self.numTransitionSteps - numTransitionStepsPerBoundary then
-- Slow final ending increments.
local unitStepIndex = integerDelta - (self.numTransitionSteps - transitionStepIndex)
return zo_max(easedProgress, unitStepIndex * normalizedUnitStepSize)
end
-- Standard, eased interval.
return easedProgress
end)