From efb7cc74520334bed753289d85616d8a81f4da53 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sun, 1 Jun 2025 14:18:03 +0300 Subject: [PATCH] refactor: moved behaviour shortcut properties to base --- Engine.Core/Behaviour.cs | 3 --- Engine.Core/BehaviourBase.cs | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Engine.Core/Behaviour.cs b/Engine.Core/Behaviour.cs index a7d899e..0854f19 100644 --- a/Engine.Core/Behaviour.cs +++ b/Engine.Core/Behaviour.cs @@ -4,9 +4,6 @@ public abstract class Behaviour : BehaviourBase, IFirstFrameUpdate, IPreUpdate, IUpdate, IPostUpdate, IPreDraw, IDraw, IPostDraw { - protected IUniverse Universe => BehaviourController.UniverseObject.Universe; - protected IUniverseObject UniverseObject => BehaviourController.UniverseObject; - private readonly Event.EventHandler delegateEnteredUniverse = null!; private readonly Event.EventHandler delegateExitedUniverse = null!; diff --git a/Engine.Core/BehaviourBase.cs b/Engine.Core/BehaviourBase.cs index 5846d13..b8a6fcc 100644 --- a/Engine.Core/BehaviourBase.cs +++ b/Engine.Core/BehaviourBase.cs @@ -11,6 +11,9 @@ public abstract class BehaviourBase : BaseEntity, IBehaviour private readonly Event.EventHandler delegateOnUniverseObjectActiveChanged = null!; private readonly Event.EventHandler delegateOnStateEnabledChanged = null!; + public IUniverse Universe => BehaviourController.UniverseObject.Universe; + public IUniverseObject UniverseObject => BehaviourController.UniverseObject; + private IBehaviourController _behaviourController = null!; public IBehaviourController BehaviourController => _behaviourController;