Add profile events for Editor modules events
This commit is contained in:
@@ -296,7 +296,10 @@ namespace FlaxEditor
|
|||||||
// Initialize modules (from front to back)
|
// Initialize modules (from front to back)
|
||||||
for (int i = 0; i < _modules.Count; i++)
|
for (int i = 0; i < _modules.Count; i++)
|
||||||
{
|
{
|
||||||
_modules[i].OnInit();
|
var module = _modules[i];
|
||||||
|
Profiler.BeginEvent(module.GetType().Name);
|
||||||
|
module.OnInit();
|
||||||
|
Profiler.EndEvent();
|
||||||
}
|
}
|
||||||
_areModulesInited = true;
|
_areModulesInited = true;
|
||||||
|
|
||||||
@@ -343,7 +346,10 @@ namespace FlaxEditor
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
_modules[i].OnEndInit();
|
var module = _modules[i];
|
||||||
|
Profiler.BeginEvent(module.GetType().Name);
|
||||||
|
module.OnEndInit();
|
||||||
|
Profiler.EndEvent();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -547,7 +553,10 @@ namespace FlaxEditor
|
|||||||
// Release modules (from back to front)
|
// Release modules (from back to front)
|
||||||
for (int i = _modules.Count - 1; i >= 0; i--)
|
for (int i = _modules.Count - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
_modules[i].OnExit();
|
var module = _modules[i];
|
||||||
|
Profiler.BeginEvent(module.GetType().Name);
|
||||||
|
module.OnExit();
|
||||||
|
Profiler.EndEvent();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Cleanup
|
// Cleanup
|
||||||
|
|||||||
Reference in New Issue
Block a user