Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | FDataTableEditorUtils |
| Type | struct |
| Header File | /Engine/Source/Editor/UnrealEd/Public/DataTableEditorUtils.h |
| Include Path | #include "DataTableEditorUtils.h" |
Syntax
struct FDataTableEditorUtils
Classes
| Name | Remarks |
|---|---|
| FDataTableEditorManager |
Enums
Public
| Name | Remarks |
|---|---|
| EDataTableChangeInfo | |
| ERowMoveDirection |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnDataTableStructSelected | TBaseDelegate_OneParam< void, UScriptStruct * > | Delegate called when a data table struct is selected | DataTableEditorUtils.h |
| INotifyOnDataTableChanged | FDataTableEditorManager::ListenerType | DataTableEditorUtils.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| VariableTypesTooltipDocLink | const FString | Link to variable type doc | DataTableEditorUtils.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint8 * AddRow
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static uint8 * AddRowAboveOrBelowSelection
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static void AddSearchForReferencesContextMenu
(
FDetailWidgetRow& RowNameDetailWidget, |
Add a UI action for search for references, useful for customizations | DataTableEditorUtils.h | |
static void BroadcastPostChange
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static void BroadcastPreChange
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static void CacheDataForEditing
(
const UScriptStruct* RowStruct, |
Generic version that works with any datatable-like structure | DataTableEditorUtils.h | |
static void CacheDataTableForEditing
(
const UDataTable* DataTable, |
Reads a data table and parses out editable copies of rows and columns | DataTableEditorUtils.h | |
static bool DiffersFromDefault
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static uint8 * DuplicateRow
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
| Short description for a data or curve handle | DataTableEditorUtils.h | ||
static void GetPossibleStructAssetData
(
TArray< FAssetData >& StructAssets |
Fills in an array with all possible DataTable structs, unloaded and loaded | DataTableEditorUtils.h | |
static TArray< UScriptStruct * > GetPossibleStructs() |
Returns all script structs that can be used as a data table row. This only includes loaded ones | DataTableEditorUtils.h | |
static FText GetRowTypeInfoTooltipText
(
FDataTableEditorColumnHeaderDataPtr ColumnHeaderDataPtr |
Tooltip text for the data table row type | DataTableEditorUtils.h | |
static FString GetRowTypeTooltipDocExcerptName
(
FDataTableEditorColumnHeaderDataPtr ColumnHeaderDataPtr |
Doc excerpt name for the data table row type | DataTableEditorUtils.h | |
static bool IsValidTableStruct
(
const UScriptStruct* Struct |
Utility function which verifies that the specified struct type is viable for data tables | DataTableEditorUtils.h | |
static TSharedRef< SWidget > MakeRowStructureComboBox
(
FOnDataTableStructSelected OnSelected |
Creates a combo box that allows selecting from the list of possible row structures | DataTableEditorUtils.h | |
static bool MoveRow
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static bool RemoveRow
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static bool RenameRow
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static bool ResetToDefault
(
UDataTable* DataTable, |
DataTableEditorUtils.h | ||
static bool SelectRow
(
const UDataTable* DataTable, |
DataTableEditorUtils.h |