feat: added IGameManager.OnPreUpdate event
This commit is contained in:
@@ -10,8 +10,9 @@ namespace Syntriax.Engine.Core;
|
||||
[System.Diagnostics.DebuggerDisplay("HierarchyObject Count: {_hierarchyObjects.Count}")]
|
||||
public class GameManager : BaseEntity, IGameManager
|
||||
{
|
||||
public event IGameManager.UpdateEventHandler? OnPreUpdate = null;
|
||||
public event IGameManager.UpdateEventHandler? OnUpdate = null;
|
||||
public event IGameManager.PreDawEventHandler? OnPreDraw = null;
|
||||
public event IGameManager.PreDrawEventHandler? OnPreDraw = null;
|
||||
|
||||
public event IGameManager.HierarchyObjectRegisteredEventHandler? OnHierarchyObjectRegistered = null;
|
||||
public event IGameManager.HierarchyObjectUnRegisteredEventHandler? OnHierarchyObjectUnRegistered = null;
|
||||
@@ -109,6 +110,8 @@ public class GameManager : BaseEntity, IGameManager
|
||||
{
|
||||
Time = engineTime;
|
||||
|
||||
OnPreUpdate?.Invoke(this, engineTime);
|
||||
|
||||
for (int i = 0; i < HierarchyObjects.Count; i++)
|
||||
HierarchyObjects[i].BehaviourController.Update();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user