示例#1
0
 public static void RegisterCB(Dictionary <UInt32, VNetDispatchRegistryBase> registry, Del <T> cb)
 {
     if (me == null)
     {
         me = new VNetDispatchRegistry <T>();
         T message = new T();
         registry.Add(message.GetMessageType().checksum, me);
     }
     me.myDelegates += cb;
     me.m_numCallbacks++;
 }
示例#2
0
 public static void UnregisterListenerInst <T>(Del <T> delegateFunction)
     where T : VNetMessage, new()
 {
     VNetDispatchRegistry <T> .UnregisterCB(Inst.m_register, delegateFunction);
 }