2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Класс ModdingSupport позволяет сообществу создавать и распространять собственные модификации к игре.
|
|
|
|
|
*/
|
2024-02-15 12:13:25 +03:00
|
|
|
|
class ModdingSupport {
|
|
|
|
|
public:
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Загружает модификации.
|
|
|
|
|
*/
|
2024-02-15 12:13:25 +03:00
|
|
|
|
void loadMods();
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Включает или отключает модификацию.
|
|
|
|
|
* @param modId Идентификатор модификации.
|
|
|
|
|
* @param enable Флаг, указывающий, следует ли включить модификацию.
|
|
|
|
|
*/
|
2024-02-15 12:13:25 +03:00
|
|
|
|
void toggleMod(const std::string& modId, bool enable);
|
|
|
|
|
|
2024-02-22 13:39:23 +03:00
|
|
|
|
/**
|
|
|
|
|
* @brief Предоставляет интерфейс для модификаций для взаимодействия с игровым движком.
|
|
|
|
|
*/
|
2024-02-15 12:13:25 +03:00
|
|
|
|
void provideModdingAPI();
|
|
|
|
|
};
|