UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSlateDelegates< ArgumentType > Class Template Reference

#include <SlateDelegates.h>

Public Member Functions

 DECLARE_DELEGATE_RetVal_OneParam (FString, FOnItemToString_Debug, ArgumentType)
 
 DECLARE_DELEGATE_RetVal_OneParam (TSharedRef< SWidget >, FOnGenerateWidget, ArgumentType)
 
 DECLARE_DELEGATE_RetVal_TwoParams (TSharedRef< class ITableRow >, FOnGenerateRow, ArgumentType, const TSharedRef< class STableViewBase > &)
 
 DECLARE_DELEGATE_OneParam (FOnRefreshRow, ArgumentType)
 
 DECLARE_DELEGATE_TwoParams (FOnItemScrolledIntoView, ArgumentType, const TSharedPtr< ITableRow > &) DECLARE_DELEGATE_TwoParams(FOnGetChildren
 
TArray< ArgumentType > & DECLARE_DELEGATE_TwoParams (FOnSetExpansionRecursive, ArgumentType, bool)
 
 DECLARE_DELEGATE_TwoParams (FOnSelectionChanged, ArgumentType, ESelectInfo::Type) DECLARE_DELEGATE_RetVal_OneParam(bool
 
ArgumentType DECLARE_DELEGATE_TwoParams (FOnExpansionChanged, ArgumentType, bool) DECLARE_DELEGATE_OneParam(FOnMouseButtonClick
 
ArgumentType ArgumentType DECLARE_DELEGATE_OneParam (FOnMouseButtonDoubleClick, ArgumentType) DECLARE_DELEGATE_OneParam(FOnNavigate
 

Public Attributes

 ArgumentType
 
 FIsSelectableOrNavigable
 

Member Function Documentation

◆ DECLARE_DELEGATE_OneParam() [1/2]

template<typename ArgumentType >
ArgumentType ArgumentType TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_OneParam ( FOnMouseButtonDoubleClick  ,
ArgumentType   
)

param: The item that was double-clicked on Called when the user double-clicks on an item in a tree or list Invoked when someone clicks on a hyperlink.

◆ DECLARE_DELEGATE_OneParam() [2/2]

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_OneParam ( FOnRefreshRow  ,
ArgumentType   
)

A delegate to be invoked to update an existing item (or its containing widget) when the owning view is invalidated.

◆ DECLARE_DELEGATE_RetVal_OneParam() [1/2]

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_RetVal_OneParam ( FString  ,
FOnItemToString_Debug  ,
ArgumentType   
)

Useful for debugging issues with table views.

◆ DECLARE_DELEGATE_RetVal_OneParam() [2/2]

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_RetVal_OneParam ( TSharedRef< SWidget ,
FOnGenerateWidget  ,
ArgumentType   
)

A delegate type for OnGenerateWidget handler. Given a data item, the handler should return a Widget visualizing that item

◆ DECLARE_DELEGATE_RetVal_TwoParams()

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_RetVal_TwoParams ( TSharedRef< class ITableRow ,
FOnGenerateRow  ,
ArgumentType  ,
const TSharedRef< class STableViewBase > &   
)

The advanced version of OnGenerateWidget. You are given the reference to the owning list/tree and asked to return the appropriate container widget.

◆ DECLARE_DELEGATE_TwoParams() [1/4]

template<typename ArgumentType >
ArgumentType TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_TwoParams ( FOnExpansionChanged  ,
ArgumentType  ,
bool   
)

param: The newly selected value Called when the user clicks on an item in a tree or list

◆ DECLARE_DELEGATE_TwoParams() [2/4]

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_TwoParams ( FOnItemScrolledIntoView  ,
ArgumentType  ,
const TSharedPtr< ITableRow > &   
)

A delegate to be invoked when an item has come into view after it was requested to come into view. A delegate for the OnGetChildren handler. Given a data item, populate an output array with its children if it has any.

◆ DECLARE_DELEGATE_TwoParams() [3/4]

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_TwoParams ( FOnSelectionChanged  ,
ArgumentType  ,
ESelectInfo::Type   
)

A delegate type invoked when a selection changes somewhere. A delegate type to control if a item is selectable or navigable.

◆ DECLARE_DELEGATE_TwoParams() [4/4]

template<typename ArgumentType >
TArray< ArgumentType > & TSlateDelegates< ArgumentType >::DECLARE_DELEGATE_TwoParams ( FOnSetExpansionRecursive  ,
ArgumentType  ,
bool   
)

A delegate for the OnSetExpansionRecursive handler. Given a data item, recursively expand/collapse its children.

Member Data Documentation

◆ ArgumentType

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::ArgumentType

params: A data item and an array to populate with the item's children.

◆ FIsSelectableOrNavigable

template<typename ArgumentType >
TSlateDelegates< ArgumentType >::FIsSelectableOrNavigable

The documentation for this class was generated from the following file: