UCompositeCurveTable

Curve table composed of a stack of other curve tables.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Engine/CompositeCurveTable.h

Include

#include "Engine/CompositeCurveTable.h"

Syntax

class UCompositeCurveTable : public UCurveTable

Remarks

Curve table composed of a stack of other curve tables.

Variables

Name Description

Protected variable

uint8: 1

 

bIsLoading

True if this asset is currently being loaded; false otherwise

Protected variable

uint8: 1

 

bUpdatingParentTables

True if we're already in the middle of updating parent tables for this asset

Protected variable

TArray< TObject...

 

OldParentTables

Temporary copy used to detect changes so we can update delegates correctly on removal

Protected variable

TArray< TObject...

 

ParentTables

Parent tables Tables with higher indices override data in tables with lower indices

Constructors

Name Description

Public function

UCompositeCurveTable

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

void

 

AppendParentTables

(
    const TArray< UCurveTable* >&...
)

Support for runtime modification of parent tables, Be aware this can be slow and can cause hitches during gameplay

Protected function Const

const UCompo...

 

FindLoops

(
    TArray< const UCompositeCurveTable ...
)

Searches the parent tables to see if there are any loops.

Protected function

void

 

OnParentTablesUpdated

(
    EPropertyChangeType::Type ChangeTyp...
)

Protected function

void

 

UpdateCachedRowMap

(
    bool bWarnOnInvalidChildren
)

Overridden from UCurveTable

Name Description

Public function Virtual

void

 

EmptyTable()

Empty the table info (will not clear RowCurve)

Overridden from UObject

Name Description

Public function Virtual

void

 

GetPreloadDependencies

(
    TArray< UObject* >& OutDeps
)

Called during cooking.

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostEditUndo()

Called after applying a transaction to the object.

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.