![]() |
ufe 6.2
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
|
Base class for object delete scene notifications. More...
#include <sceneNotification.h>
Public Types | |
enum | SubOpType : SubOpStorageType { None = SubOpTypeNone , ObjectPostDelete , ObjectPreDelete , ObjectDestroyed } |
![]() | |
enum | OpType : unsigned char { ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate , SceneCompositeNotification } |
using | SubOpStorageType = unsigned char |
Public Member Functions | |
ObjectDelete (const Path &path) | |
Constructor. More... | |
ObjectDelete (const ObjectDelete &)=default | |
Default copy constructor. More... | |
~ObjectDelete () override | |
Destructor. More... | |
Path | path () const |
Path | changedPath () const override |
SubOpStorageType | subOpType () const override |
![]() | |
SceneChanged (const SceneChanged &)=default | |
Default copy constructor. More... | |
~SceneChanged () override | |
Destructor. More... | |
virtual Path | changedPath () const |
OpType | opType () const |
virtual SubOpStorageType | subOpType () const |
![]() | |
Notification () | |
Constructor. More... | |
Notification (const Notification &)=default | |
Default copy constructor. More... | |
virtual | ~Notification () |
Destructor. More... | |
template<typename T > | |
const T & | staticCast () const |
Protected Member Functions | |
ObjectDelete (const Path &path, SubOpType objectDeleteOpType) | |
Constructor. More... | |
![]() | |
SceneChanged (OpType opType) | |
Constructor. More... | |
Private Attributes | |
const Path | fPath |
const SubOpType | fSubOpType |
Additional Inherited Members | |
![]() | |
static constexpr SubOpStorageType | SubOpTypeNone = 0 |
Base class for object delete scene notifications.
This class is the base class for object delete scene notifications. There are three ObjectDelete derived class notification types: post-delete, pre-delete and destroyed. This covers runtimes that send notification just before the object is deleted (e.g. Maya), and those that send notification just after the object is deleted (e.g. USD).
Definition at line 98 of file sceneNotification.h.
Enumerator | |
---|---|
None | |
ObjectPostDelete | |
ObjectPreDelete | |
ObjectDestroyed |
Definition at line 101 of file sceneNotification.h.
Ufe::ObjectDelete::ObjectDelete | ( | const Path & | path | ) |
Constructor.
|
default |
Default copy constructor.
|
override |
Destructor.
Constructor.
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
|
private |
Definition at line 131 of file sceneNotification.h.
|
private |
Definition at line 132 of file sceneNotification.h.