UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SDockingSplitter.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
9
11
14{
15public:
18
19 SLATE_API void Construct( const FArguments& InArgs, const TSharedRef<FTabManager::FSplitter>& PersistentNode );
20
21 virtual Type GetNodeType() const override
22 {
24 }
25
34
42
49
56
66
69
72
75
78
80 SLATE_API virtual int32 GetNumTabs() const override;
81
83 SLATE_API virtual SSplitter::ESizeRule GetSizeRule() const override;
84
87
90
92
98
101
102protected:
103
106
108
110
111 SLATE_API virtual void OnResized() override;
112
114
116 {
117 UpperLeft,
119 };
120
123
126
129
135};
136
137
@ INDEX_NONE
Definition CoreMiscDefines.h:150
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
EOrientation
Definition SlateEnums.h:261
Definition TabManager.h:431
Definition SDockingNode.h:19
ECleanupRetVal
Definition SDockingNode.h:129
RelativeDirection
Definition SDockingNode.h:38
Type
Definition SDockingNode.h:22
@ DockSplitter
Definition SDockingNode.h:29
Definition SDockingSplitter.h:14
SLATE_API float GetSizeCoefficientForSlot(int32 Index) const
SLATE_API TSharedRef< SDockingTabStack > FindTabStackToHouseWindowIcon() const
Definition SDockingSplitter.cpp:389
SLATE_API void Construct(const FArguments &InArgs, const TSharedRef< FTabManager::FSplitter > &PersistentNode)
Definition SDockingSplitter.cpp:10
SLATE_API EOrientation GetOrientation() const
Definition SDockingSplitter.cpp:348
SLATE_API void ReplaceChild(const TSharedRef< SDockingNode > &InChildToReplace, const TSharedRef< SDockingNode > &Replacement)
Definition SDockingSplitter.cpp:54
TSharedPtr< SSplitter > Splitter
Definition SDockingSplitter.h:125
static SLATE_API SDockingNode::ECleanupRetVal MostResponsibility(SDockingNode::ECleanupRetVal A, SDockingNode::ECleanupRetVal B)
Definition SDockingSplitter.cpp:93
virtual SLATE_API void OnResized() override
Definition SDockingSplitter.cpp:46
ETabStackToFind
Definition SDockingSplitter.h:116
SLATE_API void AdjustDockedTabsIfNeeded()
Definition SDockingSplitter.cpp:98
SLATE_API float ComputeChildCoefficientTotal() const
Definition SDockingSplitter.cpp:240
virtual SLATE_API SSplitter::ESizeRule GetSizeRule() const override
Definition SDockingSplitter.cpp:448
TArray< TSharedRef< class SDockingNode > > Children
Definition SDockingSplitter.h:128
virtual SLATE_API int32 GetNumTabs() const override
Definition SDockingSplitter.cpp:336
static SLATE_API bool DoesDirectionMatchOrientation(SDockingNode::RelativeDirection InDirection, EOrientation InOrientation)
Definition SDockingSplitter.cpp:86
virtual SLATE_API TArray< TSharedRef< SDockTab > > GetAllChildTabs() const override
Definition SDockingSplitter.cpp:324
SLATE_API void SetOrientation(EOrientation NewOrientation)
Definition SDockingSplitter.cpp:299
SLATE_API const TArray< TSharedRef< SDockingNode > > & GetChildNodes() const
Definition SDockingSplitter.cpp:304
virtual SLATE_API TSharedPtr< FTabManager::FLayoutNode > GatherPersistentLayout() const override
Definition SDockingSplitter.cpp:354
virtual SLATE_API SDockingNode::ECleanupRetVal CleanUpNodes() override
Definition SDockingSplitter.cpp:139
SLATE_API void PlaceNode(const TSharedRef< SDockingNode > &NodeToPlace, SDockingNode::RelativeDirection Direction, const TSharedRef< SDockingNode > &RelativeToMe)
Definition SDockingSplitter.cpp:250
SLATE_API void RemoveChild(const TSharedRef< SDockingNode > &ChildToRemove)
Definition SDockingSplitter.cpp:72
SLATE_API void RemoveChildAt(int32 IndexOfChildToRemove)
Definition SDockingSplitter.cpp:79
SLATE_API TArray< TSharedRef< SDockingNode > > GetChildNodesRecursively() const
Definition SDockingSplitter.cpp:309
virtual Type GetNodeType() const override
Definition SDockingSplitter.h:21
SLATE_API TSharedRef< SDockingNode > FindTabStack(ETabStackToFind FindMe) const
Definition SDockingSplitter.cpp:394
SLATE_API TSharedRef< SDockingTabStack > FindTabStackToHouseWindowControls() const
Definition SDockingSplitter.cpp:380
SLATE_API void AddChildNode(const TSharedRef< SDockingNode > &InChild, int32 InLocation=INDEX_NONE)
Definition SDockingSplitter.cpp:22
SLATE_BEGIN_ARGS(SDockingSplitter)
Definition SDockingSplitter.h:16
Definition SDockingTabStack.h:52
ESizeRule
Definition SSplitter.h:50
Definition Array.h:670
Definition SharedPointer.h:692
Definition SharedPointer.h:153
U16 Index
Definition radfft.cpp:71