public static void UnregisterListener(ProcessInputEvents callback, EInputClass inputClass = EInputClass.Default) { lock (m_listenerMutex) { if (m_bIsIterating) { m_iterationRemovals.Add(new SInputListenerAction(inputClass, callback)); } else { m_inputListeners[(int)inputClass].callbacks.Remove(callback); } } }
public SInputListenerAction(EInputClass inputClass, ProcessInputEvents callback) { this.inputClass = inputClass; this.callback = callback; }