Navigation
Unreal Engine C++ API Reference > Plugins > USDStage
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UUsdTransactor
References
Module | USDStage |
Header | /Engine/Plugins/Importers/USDImporter/Source/USDStage/Public/USDTransactor.h |
Include | #include "USDTransactor.h" |
Syntax
UCLASS&40;&41;
class UUsdTransactor : public UObject
Remarks
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.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Boilerplate for Pimpl usage with UObject. | ||
![]() |
UUsdTransactor
(
FVTableHelper& Helper |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Initialize
(
AUsdStageActor* InStageActor |
|
![]() |
void | Update
(
const UsdUtils::FObjectChangesByPath& NewInfoChanges, |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditUndo () |
Called after applying a transaction to the object. |
![]() ![]() |
void | PreEditUndo () |
Called before applying a transaction to the object. |
![]() ![]() |
void | Handles reading, writing, and reference collecting using FArchive. |