/// <summary> /// Decode ENet Packet to Data Object /// </summary> /// <param name="key">Name for event </param> /// <param name="netEvent">Enet Event Packet</param> protected void ExecuteTrigger(string key, ENet.Event netEvent) { if (TriggerFunctions.ContainsKey(key)) { TriggerFunctions[key](netEvent); } else { //Debug.LogError(key + " function not defined in dictionary"); } }
/// <summary> /// Decode ENet Packet to Data Object /// Used in Received Event Type /// </summary> /// <param name="netEvent">Enet Event Packet</param> protected void ExecuteTriggerBytes(ENet.Event netEvent) { Data data = Decode(netEvent.Packet); if (TriggerFunctions.ContainsKey(data.key)) { TriggerFunctions[data.key](netEvent); } else { //Debug.LogError(data.key + " function not defined in dictionary"); } }
public ENetNetworkEvent(ENet.Event @event, INetworkPeer networkPeer) { Event = @event; NetworkPeer = networkPeer; }
public EnetEventNative(ENet.Event evt) { this.e = evt; }