コード例 #1
0
ファイル: GUI.cs プロジェクト: randomcrab/SE
        public static string GetDragDropPayload()
        {
            ImGuiPayloadPtr ptr = ImGui.GetDragDropPayload();
            string          str = Marshal.PtrToStringUni(ptr.Data);

            ptr.Clear();
            return(str);
        }
コード例 #2
0
ファイル: GUI.cs プロジェクト: randomcrab/SE
        public static unsafe string AcceptDragDropPayload(string type)
        {
            ImGuiPayloadPtr payload = ImGui.AcceptDragDropPayload(type);

            if (payload.NativePtr != null)
            {
                string str = Marshal.PtrToStringUni(payload.Data);
                payload.Clear();
                return(str);
            }
            return(null);
        }