52 int32 LastElementIndex = Array.
Num() - 1;
53 for (
int32 WidgetIndex = 0; WidgetIndex < Array.
Num()/2; ++WidgetIndex )
55 Array.
Swap( WidgetIndex, LastElementIndex - WidgetIndex );
68 if (
Accepts(VisibilityOverride) )
76 if (
Accepts(VisibilityOverride))
103 return VisibilityFilter;
113 return bAllow3DWidgets;
125 bool bAllow3DWidgets;
168 template<
typename PredicateType>
174 template<
typename PredicateType>
187 Array.Append( Source.Array );
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ArrangedChildren.h:15
void SetFilter(EVisibility InVisibility)
Definition ArrangedChildren.h:96
bool Allows3DWidgets() const
Definition ArrangedChildren.h:111
FArrangedWidget & operator[](int32 Index)
Definition ArrangedChildren.h:148
void Append(const FArrangedChildren &Source)
Definition ArrangedChildren.h:185
int32 Num() const
Definition ArrangedChildren.h:138
static FArrangedChildren Hittest2_FromArray(const TArrayView< FWidgetAndPointer > InWidgets)
Definition ArrangedChildren.h:38
EVisibility GetFilter() const
Definition ArrangedChildren.h:101
int32 FindItemIndex(const FArrangedWidget &ItemToFind) const
Definition ArrangedChildren.h:163
const FArrangedWidget & operator[](int32 Index) const
Definition ArrangedChildren.h:143
void InsertWidget(EVisibility VisibilityOverride, const FArrangedWidget &InWidgetGeometry, int32 Index)
Definition ArrangedChildren.h:74
TArray< FArrangedWidget, TInlineAllocator< 4 > > FArrangedWidgetArray
Definition ArrangedChildren.h:22
FArrangedWidgetArray & GetInternalArray()
Definition ArrangedChildren.h:128
bool IsValidIndex(int32 Index)
Definition ArrangedChildren.h:195
void AddWidget(EVisibility VisibilityOverride, const FArrangedWidget &InWidgetGeometry)
Definition ArrangedChildren.h:66
const FArrangedWidget & Last() const
Definition ArrangedChildren.h:153
void Reserve(FArrangedWidgetArray::SizeType Number)
Definition ArrangedChildren.h:83
int32 IndexOfByPredicate(const PredicateType &Pred) const
Definition ArrangedChildren.h:169
FArrangedWidget & Last()
Definition ArrangedChildren.h:158
int32 FindLastByPredicate(const PredicateType &Pred) const
Definition ArrangedChildren.h:175
const FArrangedWidgetArray & GetInternalArray() const
Definition ArrangedChildren.h:133
bool Accepts(EVisibility InVisibility) const
Definition ArrangedChildren.h:106
void Reverse()
Definition ArrangedChildren.h:50
void Empty()
Definition ArrangedChildren.h:190
void Remove(int32 Index, int32 Count=1)
Definition ArrangedChildren.h:180
FArrangedChildren(EVisibility InVisibilityFilter, bool bInAllow3DWidgets=false)
Definition ArrangedChildren.h:31
Definition ArrayView.h:139
UE_REWRITE SizeType Num() const
Definition Array.h:1144
typename InAllocatorType::SizeType SizeType
Definition Array.h:675
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_FORCEINLINE_HINT void Swap(SizeType FirstIndexToSwap, SizeType SecondIndexToSwap)
Definition Array.h:3300
SizeType Insert(std::initializer_list< ElementType > InitList, const SizeType InIndex)
Definition Array.h:1875
UE_FORCEINLINE_HINT void Reserve(SizeType Number)
Definition Array.h:3016
U16 Index
Definition radfft.cpp:71
Definition Visibility.h:12
static SLATECORE_API const EVisibility All
Definition Visibility.h:29
static bool DoesVisibilityPassFilter(const EVisibility InVisibility, const EVisibility InVisibilityFilter)
Definition Visibility.h:71