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