44 , ColumnParam( Column )
45 , ColumnSpanParam( 1 )
79 Column = FMath::Max(0, Column);
80 if (Column != ColumnParam)
90 return ColumnSpanParam;
97 if (ColumnSpan != ColumnSpanParam)
99 ColumnSpanParam = ColumnSpan;
112 Row = FMath::Max(0, Row);
130 if (RowSpan != RowSpanParam)
132 RowSpanParam = RowSpan;
145 if (
Layer != LayerParam)
170 int32 ColumnSpanParam;
179 if (
Panel.IsValid() )
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_SLOT_ARGUMENT(SlotType, SlotName)
Definition DeclarativeSyntaxSupport.h:348
#define SLATE_SLOT_BEGIN_ARGS(SlotType, SlotParentType)
Definition DeclarativeSyntaxSupport.h:361
#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 SLATE_DECLARE_WIDGET_API(WidgetType, ParentType, ModuleApiDefine)
Definition SlateControlledConstruction.h:22
Definition ArrangedChildren.h:15
Definition ChildrenBase.h:27
Definition PaintArgs.h:23
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition SGridPanel.h:37
FVector2D GetNudge() const
Definition SGridPanel.h:154
void SetColumnSpan(int32 ColumnSpan)
Definition SGridPanel.h:93
int32 GetRow() const
Definition SGridPanel.h:105
void SetRow(int32 Row)
Definition SGridPanel.h:110
int32 GetColumn() const
Definition SGridPanel.h:72
void SetRowSpan(int32 RowSpan)
Definition SGridPanel.h:126
void SetLayer(int32 Layer)
Definition SGridPanel.h:143
int32 GetRowSpan() const
Definition SGridPanel.h:121
void SetColumn(int32 Column)
Definition SGridPanel.h:77
int32 GetColumnSpan() const
Definition SGridPanel.h:88
int32 GetLayer() const
Definition SGridPanel.h:138
void SetNudge(const FVector2D &Nudge)
Definition SGridPanel.h:159
FSlot(int32 Column, int32 Row, int32 InLayer)
Definition SGridPanel.h:42
Definition SGridPanel.h:25
int32 TheLayer
Definition SGridPanel.h:33
Layer(int32 InLayer)
Definition SGridPanel.h:27
Definition SGridPanel.h:19
FArguments & FillRow(int32 RowId, const TAttribute< float > &Coefficient)
Definition SGridPanel.h:226
virtual SLATE_API FChildren * GetChildren() override
Definition SGridPanel.cpp:307
SLATE_API bool RemoveSlot(const TSharedRef< SWidget > &SlotWidget)
Definition SGridPanel.cpp:77
virtual SLATE_API int32 OnPaint(const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
Definition SGridPanel.cpp:118
FArguments & FillColumn(int32 ColumnId, const TAttribute< float > &Coefficient)
Definition SGridPanel.h:215
SLATE_API void ClearFill()
Definition SGridPanel.cpp:353
SLATE_BEGIN_ARGS(SGridPanel)
Definition SGridPanel.h:207
virtual SLATE_API void CacheDesiredSize(float) override
Definition SGridPanel.cpp:281
static SLATE_API FSlot::FSlotArguments Slot(int32 Column, int32 Row, Layer InLayer=Layer(0))
Definition SGridPanel.cpp:54
SLATE_API void SetColumnFill(int32 ColumnId, const TAttribute< float > &Coefficient)
Definition SGridPanel.cpp:331
virtual SLATE_API void OnArrangeChildren(const FGeometry &AllottedGeometry, FArrangedChildren &ArrangedChildren) const override
Definition SGridPanel.cpp:217
SLATE_API FVector2D GetDesiredRegionSize(const FIntPoint &StartCell, int32 Width, int32 Height) const
Definition SGridPanel.cpp:313
SLATE_API void SetRowFill(int32 RowId, const TAttribute< float > &Coefficient)
Definition SGridPanel.cpp:342
SLATE_API void ClearChildren()
Definition SGridPanel.cpp:82
virtual SLATE_API FVector2D ComputeDesiredSize(float) const override
Definition SGridPanel.cpp:301
TArray< TAttribute< float > > ColFillCoefficients
Definition SGridPanel.h:237
SLATE_API FScopedWidgetSlotArguments AddSlot(int32 Column, int32 Row, Layer InLayer=Layer(0))
Definition SGridPanel.cpp:59
TArray< TAttribute< float > > RowFillCoefficients
Definition SGridPanel.h:240
void Construct()
Definition SPanel.h:65
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_FORCEINLINE_HINT SizeType Emplace(ArgsType &&... Args)
Definition Array.h:2561
Definition Attribute.h:17
Definition Children.h:461
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
@ false
Definition radaudio_common.h:23
static SLATECORE_API const EVisibility SelfHitTestInvisible
Definition Visibility.h:26
static constexpr UE_FORCEINLINE_HINT T Clamp(const T X, const T MinValue, const T MaxValue)
Definition UnrealMathUtility.h:592
Definition Optional.h:131