#pragma once #include #include #include #include namespace XCEngine::UI::Editor::App::Internal { struct EditorWindowTabDragDropTarget { bool valid = false; std::string nodeId = {}; UIEditorWorkspaceDockPlacement placement = UIEditorWorkspaceDockPlacement::Center; std::size_t insertionIndex = Widgets::UIEditorTabStripInvalidIndex; }; EditorWindowTabDragDropTarget ResolveEditorWindowTabDragDropTarget( const Widgets::UIEditorDockHostLayout& layout, const ::XCEngine::UI::UIPoint& point); } // namespace XCEngine::UI::Editor::App::Internal