FItemSelectorViewModel

Windows
MacOS
Linux

Inheritance Hierarchy

SItemSelector< CategoryType, ItemType >::IItemSelectorItemViewModelUtilities

TSharedFromThis

SItemSelector::FItemSelectorViewModel

References

Module

NiagaraEditor

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/Widgets/SItemSelector.h

Include

#include "Widgets/SItemSelector.h"

Syntax

class FItemSelectorViewModel :
    public SItemSelector< CategoryType, ItemType >::IItemSelectorItemViewModelUtilities,
    public TSharedFromThis< FItemSelectorViewModel >

Constructors

Name Description

Public function

FItemSelectorViewModel

(
    TArray< ItemType > InItems,
    TArray< TArray< CategoryType >> InD...,
    FOnGetCategoriesForItem InOnGetCate...,
    FOnCompareCategoriesForEquality InO...,
    FOnCompareCategoriesForSorting InOn...,
    FOnCompareItemsForEquality InOnComp...,
    FOnCompareItemsForSorting InOnCompa...,
    FOnDoesItemMatchFilterText InOnDoes...
)

Functions

Name Description

Public function

TSharedRef< ...

 

AddCategory

(
    const TArray< CategoryType >& Cate...
)

Public function

void

 

AddItem

(
    const ItemType& Item
)

Public function Const

bool

 

CanCompareItems()

Public function Virtual Const

bool

 

CompareCategoriesForEquality

(
    const CategoryType& CategoryA,
    const CategoryType& CategoryB
)

Public function

int32

 

CompareItems

(
    const ItemType& ItemA,
    const ItemType& ItemB
)

Public function Virtual Const

bool

 

CompareItemsForEquality

(
    const ItemType& ItemA,
    const ItemType& ItemB
)

Public function Virtual Const

bool

 

DoesItemMatchFilterText

(
    const ItemType& InItem
)

Public function Const

const FText ...

 

GetFilterText()

Public function

void

 

GetItemViewModelsForItems

(
    const TArray< ItemType >& InItems,
    TArray< TSharedRef< FItemSelectorIt...
)

Public function Virtual Const

const FOnCom...

 

GetOnCompareCategoriesForSorting()

Public function Virtual Const

const FOnCom...

 

GetOnCompareItemsForSorting()

Public function

const TArray...

 

GetRootItems()

Public function Virtual Const

bool

 

IsFiltering()

Public function

void

 

Refresh

(
    const TArray< ItemType >& InItems,
    const TArray< TArray< CategoryType ...
)

Public function

void

 

SetFilterText

(
    FText InFilterText
)

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