![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Functions | |
| bool | IsGeneratingDiffableObject (const FArchive &Ar) |
| FDiffableObject | GetDiffableObject (const UObject *Object, const FGetDiffableObjectOptions &Options) |
| void | GenerateObjectDataDiff_Impl (const FDiffableObject &OldDiffableObject, const FDiffableObject &NewDiffableObject, FTransactionObjectDeltaChange &OutDeltaChange, const FGenerateObjectDiffOptions &DiffOptions) |
| FTransactionObjectDeltaChange | GenerateObjectDiff (const FDiffableObject &OldDiffableObject, const FDiffableObject &NewDiffableObject, const FGenerateObjectDiffOptions &DiffOptions, FDiffableObjectArchetypeCache *ArchetypeCache) |
| void | GenerateObjectDiff (const FDiffableObject &OldDiffableObject, const FDiffableObject &NewDiffableObject, FTransactionObjectDeltaChange &OutDeltaChange, const FGenerateObjectDiffOptions &DiffOptions, FDiffableObjectArchetypeCache *ArchetypeCache) |
| void UE::Transaction::DiffUtil::GenerateObjectDataDiff_Impl | ( | const FDiffableObject & | OldDiffableObject, |
| const FDiffableObject & | NewDiffableObject, | ||
| FTransactionObjectDeltaChange & | OutDeltaChange, | ||
| const FGenerateObjectDiffOptions & | DiffOptions | ||
| ) |
| ENGINE_API FTransactionObjectDeltaChange UE::Transaction::DiffUtil::GenerateObjectDiff | ( | const FDiffableObject & | OldDiffableObject, |
| const FDiffableObject & | NewDiffableObject, | ||
| const FGenerateObjectDiffOptions & | DiffOptions = FGenerateObjectDiffOptions(), |
||
| FDiffableObjectArchetypeCache * | ArchetypeCache = nullptr |
||
| ) |
Generate a diff between the two object snapshots.
| ENGINE_API void UE::Transaction::DiffUtil::GenerateObjectDiff | ( | const FDiffableObject & | OldDiffableObject, |
| const FDiffableObject & | NewDiffableObject, | ||
| FTransactionObjectDeltaChange & | OutDeltaChange, | ||
| const FGenerateObjectDiffOptions & | DiffOptions, | ||
| FDiffableObjectArchetypeCache * | ArchetypeCache | ||
| ) |
| ENGINE_API FDiffableObject UE::Transaction::DiffUtil::GetDiffableObject | ( | const UObject * | Object, |
| const FGetDiffableObjectOptions & | Options = FGetDiffableObjectOptions() |
||
| ) |
Get an object snapshot that can be diffed later.
| ENGINE_API bool UE::Transaction::DiffUtil::IsGeneratingDiffableObject | ( | const FArchive & | Ar | ) |