public PersistenceClient(IEnvironmentClient environment) { m_Environment = environment; m_RailClient = new RailClient(Registry.Client(environment)); Room = m_RailClient.StartRoom(); RpcSyncHandlers = new RPCSyncHandlers(); }
public static RailRegistry Client(IEnvironmentClient environment) { RailRegistry reg = new RailRegistry(Component.Client); // Entities reg.AddEntityType <WorldEntityClient, WorldState>(new object[] { environment }); reg.AddEntityType <MobilePartyEntityClient, MobilePartyState>( new object[] { environment }); // Events reg.AddEventType <EventTimeControl>(); reg.AddEventType <EventPartyMoveTo>(); return(reg); }
public PersistenceClient(IEnvironmentClient environment) { m_Environment = environment; m_RailClient = new RailClient(Registry.Client(environment)); m_Room = m_RailClient.StartRoom(); }
public WorldEntityClient(IEnvironmentClient environment) { m_Environment = environment ?? throw new ArgumentNullException(nameof(environment)); }
public MobilePartyEntityClient([NotNull] IEnvironmentClient environment) { m_Environment = environment; }