UCompositeCurveTable

Curve table composed of a stack of other curve tables.

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< UCurveT...

 

OldParentTables

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

Protected variable

TArray< UCurveT...

 

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.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss