Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Engine/CurveTable.h |
Include |
#include "Engine/CurveTable.h" |
class UCurveTable :
public UObject,
public FCurveOwnerInterface
Imported spreadsheet table as curves.
Name | Description | ||
---|---|---|---|
|
TObjectPtr< cla... |
AssetImportData |
|
|
CurveTableMode |
||
|
RowMap |
Map of name of row to row data structure. |
Name | Description | |
---|---|---|
|
UCurveTable ( |
Name | Description | ||
---|---|---|---|
|
AddRichCurve ( |
||
|
FSimpleCurve... |
AddSimpleCurve ( |
|
|
CreateTableFromCSVString ( |
Create table from CSV style comma-separated string. |
|
|
CreateTableFromJSONString ( |
Create table from JSON string. RowCurve must be defined before calling this function. |
|
|
CreateTableFromOtherTable ( |
Create table from another Curve Table |
|
|
EmptyTable() |
Empty the table info (will not clear RowCurve) |
|
|
FRealCurve &... |
FindCurve |
Function to find the row of a table given its name. |
|
FRealCurve &... |
FindCurveUnchecked ( |
High performance version with no type safety |
|
FRichCurve &... |
FindRichCurve |
|
|
FSimpleCurve... |
FindSimpleCurve |
|
|
FCriticalSec... |
GetCurveTableChangeCriticalSection() |
|
|
ECurveTableM... |
GetCurveTableMode() |
|
|
GetGlobalCachedCurveID() |
||
|
const TMap< ... |
GetRichCurveRowMap() |
|
|
const TMap< ... |
GetRichCurveRowMap() |
|
|
const TMap< ... |
GetRowMap() |
|
|
const TMap< ... |
GetRowMap() |
|
|
const TMap< ... |
GetSimpleCurveRowMap() |
|
|
const TMap< ... |
GetSimpleCurveRowMap() |
|
|
GetTableAsCSV() |
Output entire contents of table as CSV |
|
|
GetTableAsJSON() |
Output entire contents of table as JSON |
|
|
GetTableAsString() |
Output entire contents of table as a string |
|
|
InvalidateAllCachedCurves() |
||
|
MakeValidName ( |
Util that removes invalid chars and then make an FName |
|
|
FOnCurveTabl... |
OnCurveTableChanged() |
Gets a multicast delegate that is called any time the curve table changes. |
|
RemoveRow ( |
Removes a single row from the CurveTable by name. Just returns if row is not found. |
|
|
WriteTableAsJSON ( |
Output entire contents of table as JSON. |
Name | Description | ||
---|---|---|---|
|
FinishDestroy() |
Called to finish destroying the object. |
|
|
GetAssetRegistryTags ( |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
GetCurves() |
Returns set of curves to query. Must not release the curves while being edited. |
|
|
GetCurves() |
Returns set of curves to edit. Must not release the curves while being edited. |
|
|
TArray< cons... |
GetOwners() |
Returns the owner(s) of the curve |
|
HasRichCurves() |
Whether the curves returned by GetCurves are rich or simple curves |
|
|
IsValidCurve ( |
Validates that a previously retrieved curve is still valid for editing. |
|
|
MakeTransactional() |
Called to make curve owner transactional |
|
|
ModifyOwner() |
Called to modify the owner of the curve |
|
|
OnCurveChanged ( |
Called when any of the curves have been changed |
|
|
RepointCurveOwner ( |
Called during package reload to repoint a curve interface asset |
Name |
Description |
---|---|
FOnCurveTableChanged |
Name |
Description |
---|---|
GlobalCachedCurveID |
Name | Description | ||
---|---|---|---|
|
ImportPath_DEPRECATED |
The filename imported to create this object. |