UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ITableRow.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "Math/Vector2D.h"
9#include "Widgets/SWidget.h"
10
15{
16public:
17
22 virtual void InitializeRow() = 0;
23
28 virtual void ResetRow() = 0;
29
34
36 virtual int32 GetIndexInList() = 0;
37
39 virtual bool IsItemExpanded() const = 0;
40
42 virtual void ToggleExpansion() = 0;
43
45 virtual bool IsItemSelected() const = 0;
46
48 virtual int32 GetIndentLevel() const = 0;
49
51 virtual int32 DoesItemHaveChildren() const = 0;
52
55
57 virtual bool IsLastChild() const = 0;
58
61
64
67
70
71protected:
74};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition ITableRow.h:15
virtual void SetIndexInList(int32 InIndexInList)=0
virtual void InitializeRow()=0
virtual ESelectionMode::Type GetSelectionMode() const =0
virtual TBitArray GetWiresNeededByDepth() const =0
virtual FVector2D GetRowSizeForColumn(const FName &InColumnName) const =0
virtual int32 DoesItemHaveChildren() const =0
virtual bool IsItemSelected() const =0
virtual TSharedRef< SWidget > AsWidget()=0
virtual bool IsLastChild() const =0
virtual int32 GetIndentLevel() const =0
virtual void Private_OnExpanderArrowShiftClicked()=0
virtual TSharedPtr< SWidget > GetContent()=0
virtual bool IsItemExpanded() const =0
virtual int32 GetIndexInList()=0
virtual void ResetRow()=0
virtual void ToggleExpansion()=0
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Type
Definition ITypedTableView.h:16