EngineProfiler
Eredita: RefCounted < Object
Classe di base per la creazione di profiler personalizzati.
Descrizione
Questa classe può essere utilizzata per implementare profiler personalizzati capaci di interagire con il motore e il debugger dell'editor.
Consulta EngineDebugger e EditorDebuggerPlugin per maggiori informazioni.
Metodi
void |
_add_frame(data: Array) virtual |
void |
_tick(frame_time: float, process_time: float, physics_time: float, physics_frame_time: float) virtual |
void |
Descrizioni dei metodi
void _add_frame(data: Array) virtual 🔗
Chiamato quando i dati vengono aggiunti al profiler attraverso EngineDebugger.profiler_add_frame_data().
void _tick(frame_time: float, process_time: float, physics_time: float, physics_frame_time: float) virtual 🔗
Chiamato una volta a ogni iterazione del motore quando il profiler è attivo con informazioni sul frame corrente. Tutti i valori di tempo sono in secondi. I valori più bassi rappresentano tempi di elaborazione più rapidi e sono quindi considerati migliori.
void _toggle(enable: bool, options: Array) virtual 🔗
Chiamato quando il profiler è abilitato o disabilitato, insieme a una serie di opzioni options.