42 template<
typename SlotType>
77 template<
typename SlotType>
183 _SizeParam =
FAuto();
335 _SizeParam =
FAuto();
487 _SizeParam =
FAuto();
611 UE_DEPRECATED(5.6,
"FOnCanAcceptDrop is deprecated. Please use FOnCanAcceptDropAdvanced which adds the drop slot index parameter.")
629 return LegacyDelegate.Execute(Event, DropZone, Slot);
707 FVector2f CurrentDragOperationScreenSpaceLocation;
708 int32 CurrentDragOverSlotIndex;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_EVENT_DEPRECATED(DeprecationVersion, DeprecationMessage, DelegateName, EventName, UpgradedEventName, UpgradeFuncName)
Definition DeclarativeSyntaxSupport.h:546
#define SLATE_SLOT_ARGUMENT(SlotType, SlotName)
Definition DeclarativeSyntaxSupport.h:348
#define SLATE_BEGIN_ARGS(InWidgetType)
Definition DeclarativeSyntaxSupport.h:63
#define SLATE_SLOT_BEGIN_ARGS(SlotType, SlotParentType)
Definition DeclarativeSyntaxSupport.h:361
#define SLATE_EVENT(DelegateName, EventName)
Definition DeclarativeSyntaxSupport.h:458
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_SLOT_END_ARGS()
Definition DeclarativeSyntaxSupport.h:386
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
#define DECLARE_DELEGATE_RetVal_FourParams(ReturnValueType, DelegateName, Param1Type, Param2Type, Param3Type, Param4Type)
Definition DelegateCombinations.h:81
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_DELEGATE_RetVal_ThreeParams(ReturnValueType, DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:72
#define DRAG_DROP_OPERATOR_TYPE(TYPE, BASE)
Definition DragAndDrop.h:207
EItemDropZone
Definition STableRow.h:59
#define SLATE_DECLARE_WIDGET_API(WidgetType, ParentType, ModuleApiDefine)
Definition SlateControlledConstruction.h:22
EOrientation
Definition SlateEnums.h:261
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ArrangedChildren.h:15
Definition ChildrenBase.h:27
Definition SBoxPanel.h:581
SVerticalBox::FSlot * SlotBeingDragged
Definition SBoxPanel.h:587
int32 SlotIndexBeingDragged
Definition SBoxPanel.h:586
Definition DragAndDrop.h:141
Definition DragAndDrop.h:21
Definition PaintArgs.h:23
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition SBoxPanel.h:73
Definition SBoxPanel.h:44
static void RegisterAttributes(FSlateWidgetSlotAttributeInitializer &AttributeInitializer)
Definition SBoxPanel.h:64
SLATE_SLOT_BEGIN_ARGS_OneMixin(TSlot, TBasicLayoutWidgetSlot< SlotType >, TResizingWidgetSlotMixin< SlotType >) protected
Definition SBoxPanel.h:46
void Construct(const FChildren &SlotOwner, FSlotArguments &&InArgs)
Definition SBoxPanel.h:58
Definition SBoxPanel.h:34
virtual SLATECORE_API FVector2D ComputeDesiredSize(float) const override
Definition SBoxPanel.cpp:199
SLATECORE_API SBoxPanel()
Definition SBoxPanel.cpp:230
SLATECORE_API ~SBoxPanel()
virtual SLATECORE_API void OnArrangeChildren(const FGeometry &AllottedGeometry, FArrangedChildren &ArrangedChildren) const override
Definition SBoxPanel.cpp:116
TPanelChildren< FSlot > Children
Definition SBoxPanel.h:156
virtual SLATECORE_API FChildren * GetChildren() override
Definition SBoxPanel.cpp:206
int32 NumSlots() const
Definition SBoxPanel.h:127
EOrientation Orientation
Definition SBoxPanel.h:159
EOrientation GetOrientation() const
Definition SBoxPanel.h:149
SLATECORE_API void ClearChildren()
Definition SBoxPanel.cpp:216
SLATECORE_API int32 RemoveSlot(const TSharedRef< SWidget > &SlotWidget)
Definition SBoxPanel.cpp:211
SLATECORE_API void SetOrientation(EOrientation InOrientation)
Definition SBoxPanel.cpp:221
bool IsValidSlotIndex(int32 Index) const
Definition SBoxPanel.h:130
Definition SBoxPanel.h:595
EItemDropZone
Definition SBoxPanel.h:601
DECLARE_DELEGATE_RetVal_FourParams(FReply, FOnDragAndDropVerticalBoxDragDetected, const FGeometry &, const FPointerEvent &, int32, SVerticalBox::FSlot *) DECLARE_DELEGATE_OneParam(FOnDragAndDropVerticalBoxDragEnter
FDragDropEvent const & DECLARE_DELEGATE_OneParam(FOnDragAndDropVerticalBoxDragLeave, FDragDropEvent const &)
virtual SLATECORE_API int32 OnPaint(const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
Definition SBoxPanel.cpp:416
SDragAndDropVerticalBox & SetDropIndicator_Below(const FSlateBrush &InValue)
Definition SBoxPanel.h:667
virtual SLATECORE_API FReply OnDrop(const FGeometry &MyGeometry, const FDragDropEvent &DragDropEvent) override
Definition SBoxPanel.cpp:371
virtual SLATECORE_API FReply OnDragDetected(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition SBoxPanel.cpp:271
DECLARE_DELEGATE_RetVal_OneParam(FReply, FOnDragAndDropVerticalBoxDrop, FDragDropEvent const &)
SDragAndDropVerticalBox & SetDropIndicator_Above(const FSlateBrush &InValue)
Definition SBoxPanel.h:666
virtual SLATECORE_API FReply OnDragOver(const FGeometry &MyGeometry, const FDragDropEvent &DragDropEvent) override
Definition SBoxPanel.cpp:336
virtual SLATECORE_API void OnDragLeave(FDragDropEvent const &DragDropEvent) override
Definition SBoxPanel.cpp:298
virtual SLATECORE_API FReply OnMouseButtonDown(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition SBoxPanel.cpp:261
virtual SLATECORE_API void OnDragEnter(FGeometry const &MyGeometry, FDragDropEvent const &DragDropEvent) override
Definition SBoxPanel.cpp:290
PRAGMA_DISABLE_DEPRECATION_WARNINGS FOnCanAcceptDropAdvanced ConvertCanAcceptDropFn(const FOnCanAcceptDrop &LegacyDelegate)
Definition SBoxPanel.h:623
Definition SBoxPanel.h:175
void SetMinWidth(TAttribute< float > InMinWidth)
Definition SBoxPanel.h:255
void SetFillWidth(TAttribute< float > InStretchCoefficient)
Definition SBoxPanel.h:238
FSlotArguments & AutoWidth()
Definition SBoxPanel.h:181
FSlotArguments & FillWidth(TAttribute< float > InStretchCoefficient)
Definition SBoxPanel.h:192
FSlotArguments & FillContentWidth(TAttribute< float > InStretchCoefficient, TAttribute< float > InShrinkStretchCoefficient=TAttribute< float >())
Definition SBoxPanel.h:204
FSlotArguments & MinWidth(TAttribute< float > InMinWidth)
Definition SBoxPanel.h:211
void Construct(const FChildren &SlotOwner, FSlotArguments &&InArgs)
Definition SBoxPanel.h:266
void SetAutoWidth()
Definition SBoxPanel.h:228
void SetMaxWidth(TAttribute< float > InMaxWidth)
Definition SBoxPanel.h:261
FSlotArguments & MaxWidth(TAttribute< float > InMaxWidth)
Definition SBoxPanel.h:218
void SetFillContentWidth(TAttribute< float > InStretchCoefficient, TAttribute< float > InShrinkStretchCoefficient=TAttribute< float >())
Definition SBoxPanel.h:249
Definition SBoxPanel.h:171
FScopedWidgetSlotArguments AddSlot()
Definition SBoxPanel.h:285
FORCENOINLINE SHorizontalBox()
Definition SBoxPanel.h:298
SBoxPanel::FScopedWidgetSlotArguments< SHorizontalBox::FSlot > FScopedWidgetSlotArguments
Definition SBoxPanel.h:284
SLATECORE_API FSlot & GetSlot(int32 SlotIndex)
Definition SBoxPanel.cpp:67
SLATE_BEGIN_ARGS(SHorizontalBox)
Definition SBoxPanel.h:277
static FSlot::FSlotArguments Slot()
Definition SBoxPanel.h:272
FScopedWidgetSlotArguments InsertSlot(int32 Index=INDEX_NONE)
Definition SBoxPanel.h:290
void Construct()
Definition SPanel.h:65
Definition SBoxPanel.h:479
FSlotArguments & AutoSize()
Definition SBoxPanel.h:485
FSlotArguments & MaxSize(TAttribute< float > InMaxHeight)
Definition SBoxPanel.h:522
FSlotArguments & FillContentSize(TAttribute< float > InStretchCoefficient, TAttribute< float > InShrinkStretchCoefficient=TAttribute< float >())
Definition SBoxPanel.h:508
FSlotArguments & FillSize(TAttribute< float > InStretchCoefficient)
Definition SBoxPanel.h:496
FSlotArguments & MinSize(TAttribute< float > InMinHeight)
Definition SBoxPanel.h:515
Definition SBoxPanel.h:475
FScopedWidgetSlotArguments AddSlot()
Definition SBoxPanel.h:550
static FSlot::FSlotArguments Slot()
Definition SBoxPanel.h:535
SBoxPanel::FScopedWidgetSlotArguments< SStackBox::FSlot > FScopedWidgetSlotArguments
Definition SBoxPanel.h:549
SLATECORE_API FSlot & GetSlot(int32 SlotIndex)
Definition SBoxPanel.cpp:95
FScopedWidgetSlotArguments InsertSlot(int32 Index=INDEX_NONE)
Definition SBoxPanel.h:555
SLATE_BEGIN_ARGS(SStackBox)
Definition SBoxPanel.h:541
FORCENOINLINE SStackBox()
Definition SBoxPanel.h:563
Definition SBoxPanel.h:326
void SetAutoHeight()
Definition SBoxPanel.h:380
FSlotArguments & FillContentHeight(TAttribute< float > InStretchCoefficient, TAttribute< float > InShrinkStretchCoefficient=TAttribute< float >())
Definition SBoxPanel.h:356
FSlotArguments & AutoHeight()
Definition SBoxPanel.h:333
void SetFillContentHeight(TAttribute< float > InStretchCoefficient, TAttribute< float > InShrinkStretchCoefficient=TAttribute< float >())
Definition SBoxPanel.h:401
void Construct(const FChildren &SlotOwner, FSlotArguments &&InArgs)
Definition SBoxPanel.h:418
FSlotArguments & FillHeight(TAttribute< float > InStretchCoefficient)
Definition SBoxPanel.h:344
void SetMinHeight(TAttribute< float > InMinHeight)
Definition SBoxPanel.h:407
FSlotArguments & MaxHeight(TAttribute< float > InMaxHeight)
Definition SBoxPanel.h:370
void SetMaxHeight(TAttribute< float > InMaxHeight)
Definition SBoxPanel.h:413
FSlotArguments & MinHeight(TAttribute< float > InMinHeight)
Definition SBoxPanel.h:363
void SetFillHeight(TAttribute< float > InStretchCoefficient)
Definition SBoxPanel.h:390
Definition SBoxPanel.h:322
FORCENOINLINE SVerticalBox()
Definition SBoxPanel.h:451
SBoxPanel::FScopedWidgetSlotArguments< SVerticalBox::FSlot > FScopedWidgetSlotArguments
Definition SBoxPanel.h:437
FScopedWidgetSlotArguments AddSlot()
Definition SBoxPanel.h:438
FScopedWidgetSlotArguments InsertSlot(int32 Index=INDEX_NONE)
Definition SBoxPanel.h:443
SLATE_BEGIN_ARGS(SVerticalBox)
Definition SBoxPanel.h:430
static FSlot::FSlotArguments Slot()
Definition SBoxPanel.h:424
SLATECORE_API FSlot & GetSlot(int32 SlotIndex)
Definition SBoxPanel.cpp:81
Definition Attribute.h:17
Definition Children.h:461
virtual int32 Num() const override
Definition Children.h:485
void InsertSlot(typename SlotType::FSlotArguments &&SlotArgument, int32 Index)
Definition Children.h:569
bool IsValidIndex(int32 Index) const
Definition Children.h:598
int32 AddSlot(typename SlotType::FSlotArguments &&SlotArgument)
Definition Children.h:506
Definition SharedPointer.h:153
Definition UniquePtr.h:107
U16 Index
Definition radfft.cpp:71
static SLATECORE_API const EVisibility SelfHitTestInvisible
Definition Visibility.h:26
Definition SlateStructs.h:184
Definition SlateAttributeDescriptor.h:205
Definition SlateBrush.h:239
Definition SlateStructs.h:163
Definition SlateStructs.h:146
Definition Optional.h:131