public InputControlTree(TreeViewState state, InputControlPickerPopup parentWindow, Action <string> onSelected) : base(state) { m_ParentWindow = parentWindow; m_OnSelected = onSelected; Reload(); }
public InputControlTree(TreeViewState state, InputControlPickerPopup parentWindow, Action <string> onSelected, string[] deviceFilter) : base(state) { m_ParentWindow = parentWindow; m_OnSelected = onSelected; m_DeviceFilter = deviceFilter; Reload(); }
private static void ShowInputControlPicker(Rect rect, SerializedProperty pathProperty, TreeViewState pickerTreeViewState, Action <SerializedProperty> onPickCallback) { var w = new InputControlPickerPopup(pathProperty, pickerTreeViewState) { onPickCallback = onPickCallback, width = rect.width, }; PopupWindow.Show(rect, w); }
private void ShowInputControlPicker(Rect rect, SerializedProperty pathProperty, TreeViewState pickerTreeViewState, Action <SerializedProperty> onPickCallback) { var w = new InputControlPickerPopup(pathProperty, pickerTreeViewState) { onPickCallback = onPickCallback, width = rect.width, }; if (m_Toolbar != null) { if (m_Toolbar.selectedDevice != null) { w.SetDeviceFilter(new[] { m_Toolbar.selectedDevice }); } else { w.SetDeviceFilter(m_Toolbar.allDevices); } } PopupWindow.Show(rect, w); }