LenovoLegionToolkit

Форк
0
21 строка · 764.0 Байт
1
using System;
2
using System.Collections.Generic;
3
using System.Threading.Tasks;
4

5
namespace LenovoLegionToolkit.Lib.Controllers.GodMode;
6

7
public interface IGodModeController
8
{
9
    event EventHandler<Guid> PresetChanged;
10
    Task<bool> NeedsVantageDisabledAsync();
11
    Task<bool> NeedsLegionZoneDisabledAsync();
12
    Task<Guid> GetActivePresetIdAsync();
13
    Task<string?> GetActivePresetNameAsync();
14
    Task<GodModeState> GetStateAsync();
15
    Task SetStateAsync(GodModeState state);
16
    Task ApplyStateAsync();
17
    Task<FanTable> GetDefaultFanTableAsync();
18
    Task<FanTable> GetMinimumFanTableAsync();
19
    Task<Dictionary<PowerModeState, GodModeDefaults>> GetDefaultsInOtherPowerModesAsync();
20
    Task RestoreDefaultsInOtherPowerModeAsync(PowerModeState state);
21
}
22

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.