APProvider
класс в UnityEngine.AdaptivePerformance.Provider
Наследуется от:SubsystemsImplementation.SubsystemProvider
Выполнено в:UnityEngine.AdaptivePerformanceModule
Описание
Абстрактный класс, который должны реализовать поставщики этой подсистемы.
Свойства
| Свойство | Описание |
|---|---|
| ApplicationLifecycle | События жизненного цикла приложения, потребляемые подсистемой. Может быть null, если подсистема не нуждается в специальном обращении с событиями жизненного цикла. Возвращаемая ссылка не изменяется после запуска. |
| Capabilities | Набор поддерживаемых функций. Не меняется после запуска. |
| Initialized | Возвращается, если подсистема успешно инициализирована. |
| PerformanceLevelControl | Управление CPU или GPU уровнями производительности устройства. Может быть null, если подсистема не поддерживает управление CPU/GPU уровнями производительности. Null, если бит Feature.PerformanceLevelControl не установлен в Capabilities. Возвращаемая ссылка не изменяется после запуска. |
| running | Возвращает, если подсистема запущена. |
| Stats | Формирует удобочитаемую строку с внутренней статистикой подсистемы. Необязательный метод, используется только при разработке. |
| Version | Возвращает версию реализации подсистемы. Может использоваться вместе с SubsystemDescriptor для идентификации подсистемы. |
Открытые методы
| Метод | Описание |
|---|---|
| Update | Вызывается один раз в кадре. Поля возвращаемой структуры данных заполняются последними доступными данными в соответствии с поддерживаемыми Возможностями. |