public void ConnectToHost(int hostID) { if (ARE_EQUAL(LocalNetworkID, ENetworkID.LOCAL) && IS_NOT_NULL(BEventDispatcher)) { BEventDispatcher.ConnectToHost(hostID); } }
public void Disconnect() { if (ARE_NOT_EQUAL(LocalNetworkID, ENetworkID.LOCAL) && IS_NOT_NULL(BEventDispatcher)) { BEventDispatcher.Disconnect(); } }
public string[] GetAvailableHosts() { if (IS_NOT_NULL(BEventDispatcher)) { return(BEventDispatcher.GetAvailableHosts()); } return(new string[0]); }
public void StartHost() { if (ARE_EQUAL(LocalNetworkID, ENetworkID.LOCAL) && IS_NOT_NULL(BEventDispatcher)) { BEventDispatcher.StartHost(); } }
public ENetworkID[] GetConnectedNetworkIDs() { if (IS_NOT_NULL(BEventDispatcher)) { return(BEventDispatcher.GetConnectedNetworkIDs()); } return(new ENetworkID[0]); }
/* Callbacks from Dispatcher */ public void OnBEventInvoked <H>(BEvent <H> bEvent, H bEHandle, BEventReplicationType bEInvocationType, ENetworkID targetNetworkID) where H : AbstractBEHandle { if (BEventDispatcher) { bEHandle.InvokingNetworkID = LocalNetworkID; BEventDispatcher.OnBEventInvoked(bEvent, bEHandle, bEInvocationType, targetNetworkID); } }