| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Importers/USDImporter/Source/USDStage/Public/USDTransactor.h |
Include |
#include "USDTransactor.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UUsdTransactor : public UObject
Class that allows us to log prim attribute changes into the unreal transaction buffer. The AUsdStageActor owns one of these, and whenever a USD notice is fired this class transacts and serializes the notice data with itself. When undo/redoing it applies its values to the AUsdStageActors' current stage.
Additionally this class naturally allows multi-user (ConcertSync) support for USD stage interactions, by letting these notice data to be mirrored on other clients.
Name | Description | |
---|---|---|
|
UUsdTransactor() |
Boilerplate for Pimpl usage with UObject. |
|
UUsdTransactor ( |
Name | Description | |
---|---|---|
|
~UUsdTransactor() |
Name | Description | ||
---|---|---|---|
|
Initialize ( |
||
|
Update ( |
Name | Description | ||
---|---|---|---|
|
PostEditUndo() |
Called after applying a transaction to the object. |
|
|
PreEditUndo() |
Called before applying a transaction to the object. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |