Skip to content

Latest commit

 

History

History
64 lines (53 loc) · 3.35 KB

File metadata and controls

64 lines (53 loc) · 3.35 KB

controller::async_run ⬆️

Имя: Запуск в отдельном потоке
Тип: Действие без значения
Описание: Запускает код внутри поршней в отдельном потоке, что может уменьшить нагрузку. Отмена и возврат события не будут работать после поршней.

Пример использования:

controller::async_run(){
    player::message("Всё работает");
}

controller::catch_exception ⬆️

Имя: Уловить ошибку
Тип: Действие без значения
Описание: Улавливает ошибку кода внутри поршней в виде словаря "ID - Сообщение", результат присваивает к переменной.
Дополнительная информация:
  Не улавливает глобальные и фатальные ошибки.

Пример использования:

controller::catch_exception(a1,"WARNING"){
    player::message("Всё работает");
}

Аргументы:

Имя Тип Описание
variable Переменная Переменная для присвоения
exception_type Маркер
WARNING - Предупреждение
ERROR - Ошибка
Тип ошибки

controller::measure_time ⬆️

Имя: Замерить время выполнения
Тип: Действие без значения
Описание: Замеряет время выполнения кода внутри поршней и присваивает результат к переменной.
Дополнительная информация:
  Учитывает блоки "Ждать".

Пример использования:

controller::measure_time(a1,"NANOSECONDS"){
    player::message("Всё работает");
}

Аргументы:

Имя Тип Описание
variable Переменная Переменная для присвоения
duration Маркер
NANOSECONDS - Наносекунды
MICROSECONDS - Микросекунды
MILLISECONDS - Миллисекунды
Формат времени