~/forever/addon-api
Addon API
Assign(other)EvaluateElapsedDuration(curve, modifier) : resultEvaluateElapsedPercent(curve, modifier) : resultEvaluateRemainingDuration(curve, modifier) : resultEvaluateRemainingPercent(curve, modifier) : resultEvaluateTotalDuration(curve, modifier) : resultFormatElapsedDuration(formatter, modifier) : formattedFormatRemainingDuration(formatter, modifier) : formattedFormatTotalDuration(formatter, modifier) : formattedGetClock() : clockGetClockTime() : clockTimeGetElapsedDuration(modifier) : elapsedDurationGetElapsedPercent(modifier) : elapsedPercentGetEndTime(modifier) : endTimeGetModRate() : modRateGetRemainingDuration(modifier) : remainingDurationGetRemainingPercent(modifier) : remainingPercentGetStartTime(modifier) : startTimeGetTotalDuration(modifier) : totalDurationHasExpired(modifier) : hasExpiredHasStarted(modifier) : hasStartedIsActive(modifier) : isActiveIsZero() : isZeroSetClock(clock?)SetTimeFromEnd(endTime, duration, modRate)SetTimeFromStart(startTime, duration, modRate)SetTimeSpan(startTime, endTime)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.