diff --git a/Source/Engine/Level/Level.cpp b/Source/Engine/Level/Level.cpp
index ba4ce4014..be07f56ec 100644
--- a/Source/Engine/Level/Level.cpp
+++ b/Source/Engine/Level/Level.cpp
@@ -194,7 +194,7 @@ void LevelService::Update()
for (int32 i = 0; i < scenes.Count(); i++)
{
if (scenes[i]->GetIsActive())
- scenes[i]->Ticking.Update.TickEditorScripts();
+ scenes[i]->Ticking.Update.TickExecuteInEditor();
}
}
#endif
@@ -223,7 +223,7 @@ void LevelService::LateUpdate()
for (int32 i = 0; i < scenes.Count(); i++)
{
if (scenes[i]->GetIsActive())
- scenes[i]->Ticking.LateUpdate.TickEditorScripts();
+ scenes[i]->Ticking.LateUpdate.TickExecuteInEditor();
}
}
#endif
@@ -255,7 +255,7 @@ void LevelService::FixedUpdate()
for (int32 i = 0; i < scenes.Count(); i++)
{
if (scenes[i]->GetIsActive())
- scenes[i]->Ticking.FixedUpdate.TickEditorScripts();
+ scenes[i]->Ticking.FixedUpdate.TickExecuteInEditor();
}
}
#endif
diff --git a/Source/Engine/Level/Scene/SceneTicking.h b/Source/Engine/Level/Scene/SceneTicking.h
index bb26e83c1..8962f1810 100644
--- a/Source/Engine/Level/Scene/SceneTicking.h
+++ b/Source/Engine/Level/Scene/SceneTicking.h
@@ -17,15 +17,9 @@ public:
///
/// Tick function type.
///
- class Tick
+ struct Tick
{
- public:
-
- ///
- /// Signature of the function to call
- ///
typedef void (*Signature)();
-
typedef void (*SignatureObj)(void*);
template
@@ -51,8 +45,7 @@ public:
///
/// Calls the binded function.
///
- /// Function result
- void Call() const
+ FORCE_INLINE void Call() const
{
(*FunctionObj)(Callee);
}
@@ -63,10 +56,11 @@ public:
public:
Array