Clock

Объект для отслеживания времени. Он использует performance.now, если он доступен, в противном случае он возвращается к менее точному Date.now.

Конструктор

Clock(autoStart : Boolean)

autoStart — (необязательно) нужно ли автоматически запускать часы. По умолчанию - true.

Свойства

.autoStart : Boolean

Если установлено, часы запускаются автоматически при первом вызове обновления. По умолчанию - true.

.startTime : Float

Удерживает время, когда метод start часов был вызван в последний раз.

.oldTime : Float

Удерживает время, в которое последний раз вызывались методы start, getElapsedTime или getDelta часов.

.elapsedTime : Float

Отслеживает общее время работы часов.

.running : Boolean

Независимо от того, идут часы или нет.

Методы

.start() → null

Запускает часы. Также устанавливает startTime и oldTime на текущее время, устанавливает elapsedTime равным 0 и running running равным true.

.stop() → null

Останавливает часы и устанавливает oldTime на текущее время.

.getElapsedTime() → Float

Получает секунды, прошедшие с момента запуска часов, и устанавливает oldTime на текущее время.
Если autoStart имеет значение true и часы не запущены, также запускает часы.

.getDelta() → Float

Получает секунды, прошедшие с момента установки oldTime и устанавливает oldTime на текущее время.
Если autoStart имеет значение true и часы не запущены, также запускает часы.

Исходный файл

О том как получить исходный код этого модуля читайте тут.