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++; }
public static void UnregisterListenerInst <T>(Del <T> delegateFunction) where T : VNetMessage, new() { VNetDispatchRegistry <T> .UnregisterCB(Inst.m_register, delegateFunction); }