UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CurveTable.h File Reference
#include "CoreMinimal.h"
#include "Misc/TransactionallySafeCriticalSection.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/Class.h"
#include "Policies/PrettyJsonPrintPolicy.h"
#include "Curves/CurveOwnerInterface.h"
#include "Curves/SimpleCurve.h"
#include "CurveTable.generated.h"

Go to the source code of this file.

Classes

class  UCurveTable
 
struct  FCurveTableRowHandle
 
struct  TStructOpsTypeTraits< FCurveTableRowHandle >
 

Macros

#define GETCURVE_REPORTERROR(Handle)   Handle.GetCurve(FString::Printf(TEXT("%s.%s"), *GetPathName(), TEXT(#Handle)))
 
#define GETCURVE_REPORTERROR_WITHPATHNAME(Handle, PathNameString)   Handle.GetCurve(FString::Printf(TEXT("%s.%s"), *PathNameString, TEXT(#Handle)))
 

Enumerations

enum class  ECurveTableMode : uint8 { Empty , SimpleCurves , RichCurves }
 

Functions

ENGINE_API DECLARE_LOG_CATEGORY_EXTERN (LogCurveTable, Log, All)
 

Macro Definition Documentation

◆ GETCURVE_REPORTERROR

#define GETCURVE_REPORTERROR (   Handle)    Handle.GetCurve(FString::Printf(TEXT("%s.%s"), *GetPathName(), TEXT(#Handle)))

Macro to call GetCurve with a correct error info. Assumed to be called within a UObject

◆ GETCURVE_REPORTERROR_WITHPATHNAME

#define GETCURVE_REPORTERROR_WITHPATHNAME (   Handle,
  PathNameString 
)    Handle.GetCurve(FString::Printf(TEXT("%s.%s"), *PathNameString, TEXT(#Handle)))

Macro to call GetCurve with a correct error info.

Enumeration Type Documentation

◆ ECurveTableMode

enum class ECurveTableMode : uint8
strong

Whether the curve table contains simple, rich, or no curves

Enumerator
Empty 
SimpleCurves 
RichCurves 

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

ENGINE_API DECLARE_LOG_CATEGORY_EXTERN ( LogCurveTable  ,
Log  ,
All   
)