Usd Notice Framework
0.7.0
|
Base class for standalone PXR_NS::UsdStage notices. More...
#include <notice.h>
Public Member Functions | |
virtual UNF_API bool | IsMergeable () const |
Indicate whether notice from the same type can be consolidated during a transaction. More... | |
virtual void | Merge (StageNotice &&) |
Interface method for merging StageNotice. More... | |
virtual void | PostProcess () |
Base method for adding post process after merging data within a transaction. More... | |
virtual UNF_API std::string | GetTypeId () const |
Interface method for returing unique type identifier. More... | |
PXR_NS::TfRefPtr< StageNotice > | Clone () const |
Interface method to return a copy of the notice. More... | |
Base class for standalone PXR_NS::UsdStage notices.
This notice type is the standalone equivalent of the PXR_NS::UsdNotice::StageNotice notice type.
|
inlinevirtual |
Indicate whether notice from the same type can be consolidated during a transaction.
By default, this method return true.
|
inlinevirtual |
Interface method for merging StageNotice.
Reimplemented in unf::UnfNotice::StageNoticeImpl< Self >, unf::UnfNotice::StageNoticeImpl< ObjectsChanged >, unf::UnfNotice::StageNoticeImpl< StageContentsChanged >, unf::UnfNotice::StageNoticeImpl< LayerMutingChanged >, and unf::UnfNotice::StageNoticeImpl< StageEditTargetChanged >.
|
inlinevirtual |
Base method for adding post process after merging data within a transaction.
By default, no process is done.
Reimplemented in unf::UnfNotice::ObjectsChanged.
|
inlinevirtual |
Interface method for returing unique type identifier.
Reimplemented in unf::UnfNotice::StageNoticeImpl< Self >, unf::UnfNotice::StageNoticeImpl< ObjectsChanged >, unf::UnfNotice::StageNoticeImpl< StageContentsChanged >, unf::UnfNotice::StageNoticeImpl< LayerMutingChanged >, and unf::UnfNotice::StageNoticeImpl< StageEditTargetChanged >.
|
inline |
Interface method to return a copy of the notice.