Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

51 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Framework/Docking/SDockingNode.h"
#include "Framework/Docking/SDockingArea.h"
TSharedPtr<SDockingArea> SDockingNode::GetDockArea()
{
return ParentNodePtr.IsValid() ? ParentNodePtr.Pin()->GetDockArea() : TSharedPtr<SDockingArea>();
}
TSharedPtr<const SDockingArea> SDockingNode::GetDockArea() const
{
return ParentNodePtr.IsValid() ? ParentNodePtr.Pin()->GetDockArea() : TSharedPtr<SDockingArea>();
}
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<SDockingNode> ParentNode = ParentNodePtr.Pin();
if (ParentNode.IsValid())
{
ParentNode->OnLiveTabAdded();
}
}
SDockingNode::SDockingNode()
{
}