Ejemplo n.º 1
0
 /// <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");
     }
 }
Ejemplo n.º 2
0
        /// <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");
            }
        }
Ejemplo n.º 3
0
 public ENetNetworkEvent(ENet.Event @event, INetworkPeer networkPeer)
 {
     Event       = @event;
     NetworkPeer = networkPeer;
 }
Ejemplo n.º 4
0
 public EnetEventNative(ENet.Event evt)
 {
     this.e = evt;
 }