2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Класс PhysicsSystem обрабатывает физическое поведение объектов.
|
|
|
|
|
*/
|
2024-02-14 17:10:41 +03:00
|
|
|
|
class PhysicsSystem {
|
|
|
|
|
public:
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Инициализирует физический мир.
|
|
|
|
|
*/
|
2024-02-14 17:10:41 +03:00
|
|
|
|
void initialize();
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Обновляет состояние физического мира.
|
|
|
|
|
* @param deltaTime Время, прошедшее с предыдущего обновления, в секундах.
|
|
|
|
|
*/
|
2024-02-14 17:10:41 +03:00
|
|
|
|
void update(float deltaTime);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Очищает физические объекты и мир.
|
|
|
|
|
*/
|
2024-02-14 17:10:41 +03:00
|
|
|
|
void shutdown();
|
|
|
|
|
};
|