22class FPropertyViewerImpl;
40 return Id ==
Other.Id;
44 return Id !=
Other.Id;
52 return ::GetTypeHash(
Other.Id);
113 SLATE_EVENT(FOnSelectionChanged, OnSelectionChanged)
147 void ConstructInternal(const FArguments& InArgs);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_NAMED_SLOT(DeclarationType, SlotName)
Definition DeclarativeSyntaxSupport.h:437
#define SLATE_EVENT(DelegateName, EventName)
Definition DeclarativeSyntaxSupport.h:458
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
FOnDragDetected
Definition SlateDelegates.h:24
Definition ArrayView.h:139
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition IFieldExpander.h:21
Definition IFieldIterator.h:19
Definition INotifyHook.h:13
Definition SPropertyViewer.h:33
bool operator!=(FHandle Other) const
Definition SPropertyViewer.h:42
friend uint32 GetTypeHash(const FHandle &Other)
Definition SPropertyViewer.h:50
bool IsValid() const
Definition SPropertyViewer.h:46
bool operator==(FHandle Other) const
Definition SPropertyViewer.h:38
Definition SPropertyViewer.h:27
SLATE_ARGUMENT_DEFAULT(bool, bShowFieldIcon)
SLATE_ARGUMENT(TOptional< const FFieldColorSettings >, OverrideIconColorSettings)
SLATE_BEGIN_ARGS(SPropertyViewer)
Definition SPropertyViewer.h:78
ADVANCEDWIDGETS_API void RemoveAll()
Definition SPropertyViewer.cpp:104
DECLARE_DELEGATE_ThreeParams(FOnSelectionChanged, FHandle, TArrayView< const FFieldVariant >, ESelectInfo::Type)
EPropertyVisibility
Definition SPropertyViewer.h:57
SLATE_ARGUMENT_DEFAULT(bool, bSortChildNode)
SLATE_ARGUMENT_DEFAULT(EPropertyVisibility, PropertyVisibility)
ADVANCEDWIDGETS_API void Construct(const FArguments &InArgs)
Definition SPropertyViewer.cpp:19
DECLARE_DELEGATE_RetVal_TwoParams(TSharedPtr< SWidget >, FGetFieldWidget, FHandle, TArrayView< const FFieldVariant >)
SLATE_ARGUMENT_DEFAULT(bool, bSanitizeName)
DECLARE_DELEGATE_RetVal_TwoParams(TSharedRef< SWidget >, FOnGenerateContainer, FHandle, TOptional< FText > DisplayName)
DECLARE_DELEGATE_TwoParams(FOnDoubleClicked, FHandle, TArrayView< const FFieldVariant >)
ADVANCEDWIDGETS_API TArray< FSelectedItem > GetSelectedItems() const
Definition SPropertyViewer.cpp:110
SLATE_ARGUMENT_DEFAULT(IFieldIterator *, FieldIterator)
ADVANCEDWIDGETS_API FHandle AddContainer(const UScriptStruct *Struct, TOptional< FText > DisplayName=TOptional< FText >())
Definition SPropertyViewer.cpp:63
ADVANCEDWIDGETS_API FHandle AddInstance(const UScriptStruct *Struct, void *Data, TOptional< FText > DisplayName=TOptional< FText >())
Definition SPropertyViewer.cpp:83
SLATE_ARGUMENT_DEFAULT(IFieldExpander *, FieldExpander)
DECLARE_DELEGATE_RetVal_FourParams(FReply, FOnDragDetected, const FGeometry &, const FPointerEvent &, FHandle, TArrayView< const FFieldVariant >)
ADVANCEDWIDGETS_API void SetRawFilterText(const FText &InFilterText)
Definition SPropertyViewer.cpp:116
DECLARE_DELEGATE_RetVal_TwoParams(TSharedPtr< SWidget >, FOnContextMenuOpening, FHandle, TArrayView< const FFieldVariant >)
SLATE_ARGUMENT_DEFAULT(bool, bShowSearchBox)
SLATE_ARGUMENT_DEFAULT(INotifyHook *, NotifyHook)
SLATE_ARGUMENT_DEFAULT(bool, bFocusSearchBox)
SLATE_ARGUMENT_DEFAULT(ESelectionMode::Type, SelectionMode)
ADVANCEDWIDGETS_API void SetSelection(FHandle Container, TArrayView< const FFieldVariant > FieldPath)
Definition SPropertyViewer.cpp:121
Type
Definition SlateEnums.h:311
Type
Definition ITypedTableView.h:16
@ Single
Definition ITypedTableView.h:21
Definition OverriddenPropertySet.cpp:45
Definition FieldIconFinder.cpp:16
Definition Optional.h:131
Definition SPropertyViewer.h:64
FHandle Handle
Definition SPropertyViewer.h:65
TArray< TArray< FFieldVariant > > Fields
Definition SPropertyViewer.h:66
bool bIsContainerSelected
Definition SPropertyViewer.h:67