Struct TimeResource
Defined in File timeResource.h
Struct Documentation
-
struct TimeResource
Стандартный ресурс для управления игровым временем
Предоставляет как масштабируемое (игровое) время, так и реальное (немасштабируемое) время. Масштабируемое время используется для игровой логики, реальное - для системных операций.
Public Functions
-
inline void update(double_t rawDeltaTime)
Масштаб времени (1.0 = нормальная скорость)
Обновляет временные значения
- Параметры:
rawDeltaTime – Сырое время прошедшее с предыдущего кадра
-
inline void setScale(double scale)
Устанавливает масштаб времени
- Параметры:
scale – Новый масштаб (1.0 = нормальная скорость)
-
inline void pause()
Приостанавливает время (устанавливает масштаб в 0)
-
inline void resume()
Возобновляет время (устанавливает масштаб в 1.0)
-
inline void togglePause()
Переключает паузу
-
inline bool isPaused() const
Проверяет, остановлено ли время
- Результат:
true если время приостановлено (timeScale == 0)
-
inline void reset(bool keepScale = true)
Сбрасывает накопленное время
- Параметры:
keepScale – Сохранять ли текущий масштаб времени
-
inline void update(double_t rawDeltaTime)