EngineProfiler
Базовый класс для создания пользовательских профилировщиков.
Базовый класс для создания пользовательских профилировщиков.
Этот класс можно использовать для реализации пользовательских профилировщиков, которые могут взаимодействовать с движком и отладчиком редактора.
Для получения дополнительной информации см. EngineDebugger и EditorDebuggerPlugin.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EngineProfilerКонструктор
public EngineProfiler();Методы3
_AddFramevoid
public virtual void _AddFrame(Reckfell.Collections.Array data);Вызывается при добавлении данных в профилировщик с помощью EngineDebugger.ProfilerAddFrameData.
| Имя | Тип | По умолчанию |
|---|---|---|
data | Reckfell.Collections.Array | — |
_Tickvoid
public virtual void _Tick(double frameTime, double processTime, double physicsTime, double physicsFrameTime);Вызывается один раз за каждую итерацию движка, когда активен профайлер с информацией о текущем кадре. Все значения времени указаны в секундах. Более низкие значения соответствуют более быстрому времени обработки и поэтому считаются лучшими.
| Имя | Тип | По умолчанию |
|---|---|---|
frameTime | double | — |
processTime | double | — |
physicsTime | double | — |
physicsFrameTime | double | — |
_Togglevoid
public virtual void _Toggle(bool enable, Reckfell.Collections.Array options);Вызывается при включении/отключении профилировщика вместе с набором options.
| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
options | Reckfell.Collections.Array | — |