Navigation
API > API/Editor > API/Editor/PropertyEditor
Inheritance Hierarchy
- IPropertyUtilities
- IPropertyTableUtilities
- IPropertyTable
References
| Module | PropertyEditor |
| Header | /Engine/Source/Editor/PropertyEditor/Public/IPropertyTable.h |
| Include | #include "IPropertyTable.h" |
Syntax
class IPropertyTable : public IPropertyTableUtilities
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddColumn
(
const TWeakObjectPtr< class UObject >& Object |
||
| void | AddColumn
(
const TSharedRef< class FPropertyPath >& PropertyPath |
||
| void | AddColumn
(
const TSharedRef< class IPropertyTableColumn >& Column |
||
| void | AddColumn
(
const TWeakFieldPtr< class FProperty >& Property |
||
| void | AddRow
(
const TWeakObjectPtr< UObject >& Object |
||
| void | AddRow
(
const TWeakFieldPtr< FProperty >& Property |
||
| void | AddRow
(
const TSharedRef< FPropertyPath >& PropertyPath |
||
| void | AddRow
(
const TSharedRef< class IPropertyTableRow >& Row |
||
| const TArray< TSharedRef< class IPropertyTableColumn > > & | GetColumns () |
||
| EColumnSortMode::Type | GetColumnSortMode
(
const TSharedRef< class IPropertyTableColumn > Column |
||
| EColumnSortPriority::Type | GetColumnSortPriority
(
const TSharedRef< class IPropertyTableColumn > Column |
||
| TSharedPtr< class IPropertyTableCell > | |||
| TSharedPtr< class IPropertyTableColumn > | |||
| TSharedPtr< class IPropertyTableRow > | |||
| TSharedPtr< class IPropertyTableCell > | GetFirstCellInColumn
(
const TSharedRef< class IPropertyTableColumn >& Column |
||
| TSharedPtr< class IPropertyTableCell > | GetFirstCellInRow
(
const TSharedRef< class IPropertyTableRow >& Row |
||
| TSharedPtr< class IPropertyTableCell > | |||
| TSharedPtr< class IPropertyTableCell > | |||
| bool | |||
| float | |||
| TSharedPtr< class IPropertyTableCell > | GetLastCellInColumn
(
const TSharedRef< class IPropertyTableColumn >& Column |
||
| TSharedPtr< class IPropertyTableCell > | GetLastCellInRow
(
const TSharedRef< class IPropertyTableRow >& Row |
||
| TSharedPtr< class IPropertyTableCell > | |||
| TSharedPtr< class IPropertyTableCell > | |||
| TSharedPtr< class IPropertyTableCell > | |||
| TSharedPtr< class IPropertyTableCell > | GetNextCellInColumn
(
const TSharedRef< class IPropertyTableCell >& Cell |
||
| TSharedPtr< class IPropertyTableCell > | GetNextCellInRow
(
const TSharedRef< class IPropertyTableCell >& Cell |
||
| TSharedRef< class FObjectPropertyNode > | GetObjectPropertyNode
(
const TSharedRef< class IPropertyTableColumn >& Column, |
||
| TSharedRef< class FObjectPropertyNode > | GetObjectPropertyNode
(
const TWeakObjectPtr< UObject >& Object |
||
| const EPropertyTableOrientation::Type | |||
| TArray< struct FPropertyInfo > | GetPossibleExtensionsForPath
(
const TSharedRef< FPropertyPath >& Path |
||
| TSharedPtr< class IPropertyTableCell > | GetPreviousCellInColumn
(
const TSharedRef< class IPropertyTableCell >& Cell |
||
| TSharedPtr< class IPropertyTableCell > | GetPreviousCellInRow
(
const TSharedRef< class IPropertyTableCell >& Cell |
||
| TSharedRef< FPropertyPath > | GetRootPath () |
||
| TArray< TSharedRef< class IPropertyTableRow > > & | GetRows () |
||
| const TSet< TSharedRef< class IPropertyTableCell > > & | |||
| const TSet< TSharedRef< class IPropertyTableRow > > & | |||
| void | GetSelectedTableObjects
(
TArray< TWeakObjectPtr< UObject > >& OutSelectedObjects |
||
| ESelectionMode::Type | |||
| EPropertyTableSelectionUnit::Type | |||
| bool | |||
| bool | |||
| FColumnsChanged * | |||
| FRootPathChanged * | |||
| FRowsChanged * | |||
| FSelectionChanged * | |||
| void | PasteTextAtCell
(
const FString& Text, |
||
| void | RemoveRow
(
const TSharedRef< class IPropertyTableRow >& Row |
||
| void | SelectCellRange
(
const TSharedRef< class IPropertyTableCell >& StartingCell, |
||
| void | SetCurrentCell
(
const TSharedPtr< class IPropertyTableCell >& Cell |
||
| void | SetCurrentColumn
(
const TSharedPtr< class IPropertyTableColumn >& Column |
||
| void | SetCurrentRow
(
const TSharedPtr< class IPropertyTableRow >& Row |
||
| void | SetIsUserAllowedToChangeRoot
(
bool InAllowUserToChangeRoot |
||
| void | SetItemHeight
(
float NewItemHeight |
||
| void | SetLastClickedCell
(
const TSharedPtr< class IPropertyTableCell >& Cell |
||
| void | SetObjects
(
const TArray< TWeakObjectPtr< UObject > >& Objects |
||
| void | SetObjects
(
const TArray< UObject* >& Objects |
||
| void | SetOrientation
(
EPropertyTableOrientation::Type InOrientation |
||
| void | SetRootPath
(
const TSharedPtr< FPropertyPath >& Path |
||
| void | SetSelectedCells
(
const TSet< TSharedRef< class IPropertyTableCell > >& InSelectedCells |
||
| void | SetSelectedRows
(
const TSet< TSharedRef< class IPropertyTableRow > >& InSelectedRows |
||
| void | SetSelectionMode
(
const ESelectionMode::Type Mode |
||
| void | SetSelectionUnit
(
const EPropertyTableSelectionUnit::Type Unit |
||
| void | SetShowObjectName
(
const bool ShowObjectName |
||
| void | SetShowRowHeader
(
const bool ShowRowHeader |
||
| void | SortByColumn
(
const TSharedRef< class IPropertyTableColumn >& Column, |
||
| void | SortByColumnWithId
(
const EColumnSortPriority::Type SortPriority, |
||
| void | Tick () |
Overridden from IPropertyTableUtilities
| Type | Name | Description | |
|---|---|---|---|
| void | RemoveColumn
(
const TSharedRef< class IPropertyTableColumn >& Column |
Overridden from IPropertyUtilities
| Type | Name | Description | |
|---|---|---|---|
| void | ForceRefresh () |
Force a rebuild of the view, recreating and updating all widgets. | |
| void | Request a refresh of the view on the next tick, ideally without triggering a full rebuild of all widgets. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FColumnsChanged | |||
| FRootPathChanged | |||
| FRowsChanged | |||
| FSelectionChanged |