using Engine.Core;
namespace Engine.Systems.Network;
///
/// Basic server behaviour that finds the in the universe in it's first active frame.
///
/// Disclaimer: It implements and in virtual methods.
///
public class ServerBehaviour : Behaviour, IFirstFrameUpdate, ILastFrameUpdate
{
public INetworkCommunicatorServer Server { get; private set; } = null!;
public virtual void FirstActiveFrame() => Server = Universe.FindRequiredBehaviour();
public virtual void LastActiveFrame() => Server = null!;
}