using System; using System.Threading.Tasks; using Syntriax.Engine.Core.Abstract; namespace Syntriax.Engine.Network.Abstract; public interface INetworkManager { Action? OnNetworkGameObjectInstantiated { get; set; } INetworkCommunicator Communicator { get; } Task Instantiate(params object?[]? args) where T : class, IGameObject; }