feat: PreUpdate and FirstActiveFrame to Behaviour
This commit is contained in:
@@ -10,6 +10,7 @@ namespace Syntriax.Engine.Core;
|
||||
|
||||
public class BehaviourController : IBehaviourController
|
||||
{
|
||||
public Action<IBehaviourController, GameTime>? OnPreUpdate { get; set; }
|
||||
public Action<IBehaviourController, GameTime>? OnUpdate { get; set; } = null;
|
||||
public Action<IBehaviourController, GameTime>? OnPreDraw { get; set; } = null;
|
||||
|
||||
@@ -111,8 +112,10 @@ public class BehaviourController : IBehaviourController
|
||||
if (!GameObject.StateEnable.Enabled)
|
||||
return;
|
||||
|
||||
OnPreUpdate?.Invoke(this, gameTime);
|
||||
OnUpdate?.Invoke(this, gameTime);
|
||||
}
|
||||
|
||||
public void UpdatePreDraw(GameTime gameTime)
|
||||
{
|
||||
if (!GameObject.StateEnable.Enabled)
|
||||
|
Reference in New Issue
Block a user