refactor: moved behaviour shortcut properties to base
This commit is contained in:
parent
7a3202a053
commit
efb7cc7452
@ -4,9 +4,6 @@ public abstract class Behaviour : BehaviourBase, IFirstFrameUpdate,
|
|||||||
IPreUpdate, IUpdate, IPostUpdate,
|
IPreUpdate, IUpdate, IPostUpdate,
|
||||||
IPreDraw, IDraw, IPostDraw
|
IPreDraw, IDraw, IPostDraw
|
||||||
{
|
{
|
||||||
protected IUniverse Universe => BehaviourController.UniverseObject.Universe;
|
|
||||||
protected IUniverseObject UniverseObject => BehaviourController.UniverseObject;
|
|
||||||
|
|
||||||
private readonly Event<IUniverseObject, IUniverseObject.EnteredUniverseArguments>.EventHandler delegateEnteredUniverse = null!;
|
private readonly Event<IUniverseObject, IUniverseObject.EnteredUniverseArguments>.EventHandler delegateEnteredUniverse = null!;
|
||||||
private readonly Event<IUniverseObject, IUniverseObject.ExitedUniverseArguments>.EventHandler delegateExitedUniverse = null!;
|
private readonly Event<IUniverseObject, IUniverseObject.ExitedUniverseArguments>.EventHandler delegateExitedUniverse = null!;
|
||||||
|
|
||||||
|
@ -11,6 +11,9 @@ public abstract class BehaviourBase : BaseEntity, IBehaviour
|
|||||||
private readonly Event<IActive, IActive.ActiveChangedArguments>.EventHandler delegateOnUniverseObjectActiveChanged = null!;
|
private readonly Event<IActive, IActive.ActiveChangedArguments>.EventHandler delegateOnUniverseObjectActiveChanged = null!;
|
||||||
private readonly Event<IStateEnable, IStateEnable.EnabledChangedArguments>.EventHandler delegateOnStateEnabledChanged = null!;
|
private readonly Event<IStateEnable, IStateEnable.EnabledChangedArguments>.EventHandler delegateOnStateEnabledChanged = null!;
|
||||||
|
|
||||||
|
public IUniverse Universe => BehaviourController.UniverseObject.Universe;
|
||||||
|
public IUniverseObject UniverseObject => BehaviourController.UniverseObject;
|
||||||
|
|
||||||
private IBehaviourController _behaviourController = null!;
|
private IBehaviourController _behaviourController = null!;
|
||||||
public IBehaviourController BehaviourController => _behaviourController;
|
public IBehaviourController BehaviourController => _behaviourController;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user