void NotifySelectionChanged(bool exitGUI) { var currentObject = GetCurrentObject(); if (m_ObjectSelectorReceiver != null) { m_ObjectSelectorReceiver.OnSelectionChanged(currentObject); } m_OnObjectSelectorUpdated?.Invoke(currentObject); SendEvent(ObjectSelectorUpdatedCommand, exitGUI); }
void ListAreaItemSelectedCallback(bool doubleClicked) { if (doubleClicked) { ItemWasDoubleClicked(); } else { m_FocusSearchFilter = false; if (m_ObjectSelectorReceiver != null) { m_ObjectSelectorReceiver.OnSelectionChanged(GetCurrentObject()); } if (m_OnObjectSelectorUpdated != null) { m_OnObjectSelectorUpdated(GetCurrentObject()); } SendEvent(ObjectSelectorUpdatedCommand, true); } }