SFilterableObjectList

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Kismet

Header

/Engine/Source/Editor/Kismet/Public/SFilterableObjectList.h

Include

#include "SFilterableObjectList.h"

Syntax

class SFilterableObjectList : public SCompoundWidget

Variables

Name Description

Protected variable

TArray< UObject...

 

FilteredObjectList

List of objects to show that have passed the keyword filtering

Protected variable

TSharedPtr< SSe...

 

FilterTextBoxWidget

Widget containing the filtering text box

Protected variable

TArray< UObject...

 

LoadedObjectList

List of objects that can be shown

Protected variable

TSharedPtr< SLi...

 

ObjectListWidget

Widget containing the object list

Functions

Name Description

Public function

void

 

Construct

(
    const FArguments& InArgs
)

Protected function Virtual

FListRow

 

GenerateRowForObject

(
    UObject* Object
)

Make a table row for the list of filterable widgets

Protected function Const

FText

 

GetFilterStatusText()

Protected function Const

EVisibility

 

GetFilterStatusVisibility()

Protected function Virtual

FString

 

GetSearchableText

(
    UObject* Object
)

Public function

void

 

InternalConstruct()

Protected function Const

bool

 

IsFilterActive()

Protected function

void

 

OnFilterTextChanged

(
    const FText& InFilterText
)

Protected function

TSharedRef< ...

 

OnGenerateTableRow

(
    UObject* InData,
    const TSharedRef< STableViewBase > ...
)

Protected function

FReply

 

OnRefreshButtonClicked()

Protected function

void

 

ReapplyFilter()

Protected function Virtual

void

 

RebuildObjectList()

Interface for derived classes to implement.

Protected function

void

 

RefilterObjectList()

End of interface for derived classes to implement.

Classes

Name

Description

Public struct

FArguments

Protected struct

FListRow

Return value for GenerateRowForObject

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss