Navigation
API > API/Editor > API/Editor/UnrealEd
| Name | SCSVImportOptions |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/SCSVImportOptions.h |
| Include Path | #include "SCSVImportOptions.h" |
Syntax
class SCSVImportOptions : public SCompoundWidget
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SCSVImportOptions
- FSlateControlledConstruction → SWidget → SCompoundWidget → SCSVImportOptions
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
SCSVImportOptions() |
SCSVImportOptions.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CurveInterpModePtr | TSharedPtr< ERichCurveInterpMode > | Typedef for curve enum pointers | SCSVImportOptions.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReimportingCurveTable | bool | Whether we are reimporting a curve table | SCSVImportOptions.h | |
| CurveInterpCombo | TSharedPtr< SComboBox< CurveInterpModePtr > > | The curve interpolation combo box | SCSVImportOptions.h | |
| CurveInterpModes | TArray< CurveInterpModePtr > | All available curve interpolation modes | SCSVImportOptions.h | |
| ImportTypeCombo | TSharedPtr< SComboBox< TSharedPtr< ECSVImportType > > > | The combo box | SCSVImportOptions.h | |
| ImportTypes | TArray< TSharedPtr< ECSVImportType > > | List of import types to pick from, drives combo box | SCSVImportOptions.h | |
| PropertyView | TSharedPtr< class IDetailsView > | A property view to edit advanced options | SCSVImportOptions.h | |
| RowStructCombo | TSharedPtr< SWidget > | The row struct combo box | SCSVImportOptions.h | |
| SelectedCurveInterpMode | ERichCurveInterpMode | The selected curve interpolation type | SCSVImportOptions.h | |
| SelectedImportType | ECSVImportType | Indicates what kind of asset we want to make from the CSV file | SCSVImportOptions.h | |
| SelectedStruct | UScriptStruct * | The selected row struct | SCSVImportOptions.h | |
| TempImportDataTable | TWeakObjectPtr< UDataTable > | Temp DataTable to hold import options | SCSVImportOptions.h | |
| UserDlgResponse | ECSVImportOptionDlgResponse | Whether we should go ahead with import | SCSVImportOptions.h | |
| WidgetWindow | TWeakPtr< SWindow > | Window that owns us | SCSVImportOptions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanImport() |
Do we have all of the data we need to import this asset? | SCSVImportOptions.h | |
void Construct
(
const FArguments& InArgs |
SCSVImportOptions.h | ||
FString GetCurveTypeText
(
CurveInterpModePtr InterpMode |
SCSVImportOptions.h | ||
EVisibility GetCurveTypeVis() |
Whether to show curve type optionsWhether to show table row options | SCSVImportOptions.h | |
EVisibility GetDetailsPanelVis() |
Whether to show details panel | SCSVImportOptions.h | |
FString GetImportTypeText
(
TSharedPtr< ECSVImportType > Type |
SCSVImportOptions.h | ||
ERichCurveInterpMode GetSelectedCurveIterpMode() |
Get the interpolation mode we selected | SCSVImportOptions.h | |
FText GetSelectedCurveTypeText() |
SCSVImportOptions.h | ||
ECSVImportType GetSelectedImportType() |
Get the import type we selected | SCSVImportOptions.h | |
FText GetSelectedItemText() |
SCSVImportOptions.h | ||
UScriptStruct * GetSelectedRowStruct() |
Get the row struct we selected | SCSVImportOptions.h | |
EVisibility GetTableRowOptionVis() |
Whether to show table row options | SCSVImportOptions.h | |
TSharedRef< SWidget > MakeCurveTypeWidget
(
CurveInterpModePtr InterpMode |
Called to create a widget for each curve interpolation enum | SCSVImportOptions.h | |
TSharedRef< SWidget > MakeImportTypeItemWidget
(
TSharedPtr< ECSVImportType > Type |
Called to create a widget for each struct | SCSVImportOptions.h | |
FReply OnCancel() |
Called when 'Cancel' button is pressed | SCSVImportOptions.h | |
FReply OnImport() |
Called when 'Apply' button is pressedCalled when 'OK' button is pressed | SCSVImportOptions.h | |
void OnImportTypeSelected
(
TSharedPtr< ECSVImportType > Selection, |
Called when import type changes | SCSVImportOptions.h | |
void OnStructSelected
(
UScriptStruct* NewStruct |
Called when datatable row is selected | SCSVImportOptions.h | |
bool ShouldImport() |
If we should import | SCSVImportOptions.h | |
bool ShouldImportAll() |
If the current settings should be applied to all items being imported | SCSVImportOptions.h |