UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DataTableCSV.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
7
class
UDataTable
;
8
enum class
EDataTableExportFlags
:
uint8
;
9
10
#if WITH_EDITOR
11
12
class
FDataTableExporterCSV
13
{
14
public
:
15
FDataTableExporterCSV
(
const
EDataTableExportFlags
InDTExportFlags
, FString&
OutExportText
);
16
17
~FDataTableExporterCSV
();
18
19
bool
WriteTable
(
const
UDataTable
&
InDataTable
);
20
21
bool
WriteRow
(
const
UScriptStruct
*
InRowStruct
,
const
void
*
InRowData
,
const
FProperty
*
SkipProperty
=
nullptr
);
22
23
private
:
24
bool
WriteStructEntry
(
const
void
*
InRowData
,
FProperty
*
InProperty
,
const
void
*
InPropertyData
);
25
26
EDataTableExportFlags
DTExportFlags
;
27
FString&
ExportedText
;
28
};
29
30
#endif
// WITH_EDITOR
31
32
33
class
FDataTableImporterCSV
34
{
35
public
:
36
FDataTableImporterCSV
(
UDataTable
&
InDataTable
, FString
InCSVData
,
TArray<FString>
&
OutProblems
);
37
38
~FDataTableImporterCSV
();
39
40
bool
ReadTable
();
41
42
private
:
43
UDataTable
* DataTable;
44
FString CSVData;
45
TArray<FString>
& ImportProblems;
46
};
47
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EDataTableExportFlags
EDataTableExportFlags
Definition
DataTableUtils.h:13
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
FDataTableImporterCSV
Definition
DataTableCSV.h:34
FDataTableImporterCSV::~FDataTableImporterCSV
~FDataTableImporterCSV()
Definition
DataTableCSV.cpp:121
FDataTableImporterCSV::ReadTable
bool ReadTable()
Definition
DataTableCSV.cpp:125
FProperty
Definition
UnrealType.h:174
TArray
Definition
Array.h:670
UDataTable
Definition
DataTable.h:81
UScriptStruct
Definition
Class.h:1720
Engine
Source
Runtime
Engine
Private
DataTableCSV.h
Generated by
1.9.8