Clock

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

Конструктор

Clock(autoStart : Boolean)

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

Свойства

.autoStart : Boolean

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

.startTime : Float

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

.oldTime : Float

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

.elapsedTime : Float

Отслеживает общее время работы часов. По умолчанию 0.

.running : Boolean

Указывает, идут часы или нет. По умолчанию false.

Методы

.start()

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

.stop()

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

.getElapsedTime() → Float

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

.getDelta() → Float

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

Пазлы

«Вердж3Д» поддерживает ряд пазлов времени для управления часами без программирования.

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

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