internal DragDropEffect Internal_OnDragDrop(ref Vector2 mousePos, bool isText, string[] data) { DragData dragData; if (isText) { dragData = new DragDataText(data[0]); } else { dragData = new DragDataFiles(data); } Vector2 pos = mousePos / _dpiScale; return(GUI.OnDragDrop(ref pos, dragData)); }
internal DragDropEffect Internal_OnDragOver(ref Float2 mousePos, bool isText, string[] data) { DragData dragData; if (isText) { dragData = new DragDataText(data[0]); } else { dragData = new DragDataFiles(data); } var pos = mousePos / DpiScale; return(GUI.OnDragMove(ref pos, dragData)); }
/// <summary> /// Gethers the objects from the drag data (files). /// </summary> /// <param name="data">The data.</param> /// <param name="validateFunc">The validate function.</param> protected virtual void GetherObjects(DragDataFiles data, Func <T, bool> validateFunc) { }