2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Класс NavigationMapSystem предоставляет карты и инструменты навигации.
|
|
|
|
|
*/
|
2024-02-14 20:00:22 +03:00
|
|
|
|
class NavigationMapSystem {
|
|
|
|
|
public:
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Создает карту мира или обновляет существующую.
|
|
|
|
|
* @param worldParams Параметры мира для создания или обновления карты.
|
|
|
|
|
*/
|
2024-02-14 20:00:22 +03:00
|
|
|
|
void createOrUpdateMap(/* параметры мира */);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Позволяет получить маршрут от одной точки до другой.
|
|
|
|
|
* @param startPoint Начальная точка маршрута.
|
|
|
|
|
* @param endPoint Конечная точка маршрута.
|
|
|
|
|
*/
|
2024-02-14 20:00:22 +03:00
|
|
|
|
void findPath(/* начальная точка, конечная точка */);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Отображает карту или часть карты.
|
|
|
|
|
* @param displayParams Параметры отображения карты.
|
|
|
|
|
*/
|
2024-02-14 20:00:22 +03:00
|
|
|
|
void displayMapSection(/* параметры отображения */);
|
|
|
|
|
};
|