// Copyright Epic Games, Inc. All Rights Reserved. #include "Framework/Docking/SDockingNode.h" #include "Framework/Docking/SDockingArea.h" TSharedPtr SDockingNode::GetDockArea() { return ParentNodePtr.IsValid() ? ParentNodePtr.Pin()->GetDockArea() : TSharedPtr(); } TSharedPtr SDockingNode::GetDockArea() const { return ParentNodePtr.IsValid() ? ParentNodePtr.Pin()->GetDockArea() : TSharedPtr(); } FReply SDockingNode::OnUserAttemptingDock( SDockingNode::RelativeDirection Direction, const FDragDropEvent& DragDropEvent ) { return FReply::Unhandled(); } float SDockingNode::GetSizeCoefficient() const { return SizeCoefficient; } void SDockingNode::SetSizeCoefficient( float InSizeCoefficient ) { SizeCoefficient = InSizeCoefficient; OnResized(); } void SDockingNode::OnLiveTabAdded() { SetVisibility(EVisibility::Visible); TSharedPtr ParentNode = ParentNodePtr.Pin(); if (ParentNode.IsValid()) { ParentNode->OnLiveTabAdded(); } } SDockingNode::SDockingNode() { }