/// <summary>
 /// Registers a named message handler delegate.
 /// </summary>
 /// <param name="name">Name of the message.</param>
 /// <param name="callback">The callback to run when a named message is received.</param>
 public void RegisterNamedMessageHandler(string name, HandleNamedMessageDelegate callback)
 {
     m_NamedMessageHandlers32[XXHash.Hash32(name)] = callback;
     m_NamedMessageHandlers64[XXHash.Hash64(name)] = callback;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Registers a named message handler delegate.
 /// </summary>
 /// <param name="name">Name of the message.</param>
 /// <param name="callback">The callback to run when a named message is received.</param>
 public static void RegisterNamedMessageHandler(string name, HandleNamedMessageDelegate callback)
 {
     namedMessageHandlers16[name.GetStableHash16()] = callback;
     namedMessageHandlers32[name.GetStableHash32()] = callback;
     namedMessageHandlers64[name.GetStableHash64()] = callback;
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Registers a named message handler delegate.
        /// </summary>
        /// <param name="name">Name of the message.</param>
        /// <param name="callback">The callback to run when a named message is received.</param>
        public static void RegisterNamedMessageHandler(string name, HandleNamedMessageDelegate callback)
        {
            ulong hash = NetworkedBehaviour.HashMethodName(name);

            namedMessageHandlers[hash] = callback;
        }