UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IUserObjectListEntry Class Reference

#include <IUserObjectListEntry.h>

+ Inheritance diagram for IUserObjectListEntry:

Public Member Functions

template<typename ItemObjectT = UObject>
ItemObjectTGetListItem () const
 
- Public Member Functions inherited from IUserListEntry
UMG_API bool IsListItemSelected () const
 
UMG_API bool IsListItemExpanded () const
 
UMG_API UListViewBaseGetOwningListView () const
 
virtual bool IsListItemSelectable () const
 

Protected Member Functions

virtual UMG_API void NativeOnListItemObjectSet (UObject *ListItemObject)
 
UMG_API void OnListItemObjectSet (UObject *ListItemObject)
 
- Protected Member Functions inherited from IUserListEntry
virtual UMG_API void NativeOnItemSelectionChanged (bool bIsSelected)
 
virtual UMG_API void NativeOnItemExpansionChanged (bool bIsExpanded)
 
virtual UMG_API void NativeOnEntryReleased ()
 
UMG_API void BP_OnItemSelectionChanged (bool bIsSelected)
 
UMG_API void BP_OnItemExpansionChanged (bool bIsExpanded)
 
UMG_API void BP_OnEntryReleased ()
 
UMG_API void BP_OnUpdateEntryDropIndicator (EUMGItemDropZone DropZone)
 
UMG_API void BP_OnEntryDragOverChanged (bool bIsDraggingOver)
 
UMG_API void BP_OnEndEntryDropOperation (bool bSuccess)
 
UMG_API void BP_OnEntryDropped (UDragDropOperation *Operation)
 
UMG_API void BP_OnEntryDragged (UDragDropOperation *Operation)
 

Friends

template<typename >
class SObjectTableRow
 

Additional Inherited Members

- Static Public Member Functions inherited from IUserListEntry
static UMG_API void ReleaseEntry (UUserWidget &ListEntryWidget)
 
static UMG_API void UpdateItemSelection (UUserWidget &ListEntryWidget, bool bIsSelected)
 
static UMG_API void UpdateItemExpansion (UUserWidget &ListEntryWidget, bool bIsExpanded)
 
static UMG_API void UpdateEntryDropIndicator (UUserWidget &ListEntryWidget, TOptional< EItemDropZone > DropZone)
 
static UMG_API void UpdateEntryDragOverState (UUserWidget &ListEntryWidget, bool bIsDraggingOver)
 
static UMG_API void EndEntryDropOperation (UUserWidget &ListEntryWidget, bool bSuccess)
 
static UMG_API void HandleEntryDropped (UUserWidget &ListEntryWidget, UDragDropOperation *Operation)
 
static UMG_API void HandleEntryDragged (UUserWidget &ListEntryWidget, UDragDropOperation *Operation)
 

Member Function Documentation

◆ GetListItem()

template<typename ItemObjectT = UObject>
ItemObjectT * IUserObjectListEntry::GetListItem ( ) const
inline

Returns the UObject item in the owning UListView that this entry currently represents

◆ NativeOnListItemObjectSet()

void IUserObjectListEntry::NativeOnListItemObjectSet ( UObject ListItemObject)
protectedvirtual

Follows the same pattern as the NativeOn[X] methods in UUserWidget - super calls are expected in order to route the event to BP.

◆ OnListItemObjectSet()

UMG_API void IUserObjectListEntry::OnListItemObjectSet ( UObject ListItemObject)
protected

Called when this entry is assigned a new item object to represent by the owning list view

Friends And Related Symbol Documentation

◆ SObjectTableRow

template<typename >
friend class SObjectTableRow
friend

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