EngineProfiler

Наследует: RefCounted < Object

Базовый класс для создания пользовательских профилировщиков.

Описание

Этот класс можно использовать для реализации пользовательских профилировщиков, которые могут взаимодействовать с движком и отладчиком редактора.

Для получения дополнительной информации см. EngineDebugger и EditorDebuggerPlugin.

Методы

void

_add_frame(data: Array) virtual

void

_tick(frame_time: float, process_time: float, physics_time: float, physics_frame_time: float) virtual

void

_toggle(enable: bool, options: Array) virtual


Описания метода

void _add_frame(data: Array) virtual 🔗

Вызывается при добавлении данных в профилировщик с помощью EngineDebugger.profiler_add_frame_data().


void _tick(frame_time: float, process_time: float, physics_time: float, physics_frame_time: float) virtual 🔗

Вызывается один раз за каждую итерацию движка, когда активен профайлер с информацией о текущем кадре. Все значения времени указаны в секундах. Более низкие значения соответствуют более быстрому времени обработки и поэтому считаются лучшими.


void _toggle(enable: bool, options: Array) virtual 🔗

Вызывается при включении/отключении профилировщика вместе с набором options.