ufe 5.5
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
|
Path removed from object scene notification. More...
#include <sceneNotification.h>
Public Member Functions | |
ObjectPathRemove (const Path &removedPath) | |
Constructor. More... | |
ObjectPathRemove (const ObjectPathRemove &)=default | |
Default copy constructor. More... | |
~ObjectPathRemove () override | |
Destructor. More... | |
Path | removedPath () const |
Path | changedPath () const override |
Public Member Functions inherited from Ufe::ObjectPathChange | |
ObjectPathChange () | |
Constructor. More... | |
ObjectPathChange (const ObjectPathChange &)=default | |
Default copy constructor. More... | |
~ObjectPathChange () override | |
Destructor. More... | |
SubOpStorageType | subOpType () const override |
Public Member Functions inherited from Ufe::SceneChanged | |
SceneChanged (const SceneChanged &)=default | |
Default copy constructor. More... | |
~SceneChanged () override | |
Destructor. More... | |
virtual Path | changedPath () const |
OpType | opType () const |
virtual SubOpStorageType | subOpType () const |
Public Member Functions inherited from Ufe::Notification | |
Notification () | |
Constructor. More... | |
Notification (const Notification &)=default | |
Default copy constructor. More... | |
virtual | ~Notification () |
Destructor. More... | |
template<typename T > | |
const T & | staticCast () const |
Private Attributes | |
const Path | fRemovedPath |
Additional Inherited Members | |
Public Types inherited from Ufe::ObjectPathChange | |
enum | SubOpType : SubOpStorageType { None = SubOpTypeNone , ObjectRename , ObjectReparent , ObjectPathAdd , ObjectPathRemove } |
Public Types inherited from Ufe::SceneChanged | |
enum | OpType : unsigned char { ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate , SceneCompositeNotification } |
using | SubOpStorageType = unsigned char |
Static Public Attributes inherited from Ufe::SceneChanged | |
static constexpr SubOpStorageType | SubOpTypeNone = 0 |
Protected Member Functions inherited from Ufe::ObjectPathChange | |
ObjectPathChange (SubOpType objectPathChangeOpType) | |
Constructor. More... | |
Protected Member Functions inherited from Ufe::SceneChanged | |
SceneChanged (OpType opType) | |
Constructor. More... | |
Protected Attributes inherited from Ufe::ObjectPathChange | |
const SubOpType | fSubOpType |
Path removed from object scene notification.
A path remove notification is a path change notification where an existing path is removed from an existing object. Not all runtimes support these semantics. Data model observers must reflect the removal of the path, but the tail component object itself is unchanged. When the last path to an object is removed, an ObjectDelete notification will be sent. Implicitly, all children of the object from which a path was removed have also had a path removed from them; no notification is sent for this.
Definition at line 360 of file sceneNotification.h.
Ufe::ObjectPathRemove::ObjectPathRemove | ( | const Path & | removedPath | ) |
Constructor.
|
default |
Default copy constructor.
|
override |
Destructor.
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
Path Ufe::ObjectPathRemove::removedPath | ( | ) | const |
|
private |
Definition at line 379 of file sceneNotification.h.