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!; }