![]() |
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
|
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 |
![]() | |
ObjectPathChange () | |
Constructor. More... | |
ObjectPathChange (const ObjectPathChange &)=default | |
Default copy constructor. More... | |
~ObjectPathChange () override | |
Destructor. More... | |
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 |
Private Attributes | |
const Path | fRemovedPath |
Additional Inherited Members | |
![]() | |
enum | SubOpType : SubOpStorageType { None = SubOpTypeNone , ObjectRename , ObjectReparent , ObjectPathAdd , ObjectPathRemove } |
![]() | |
enum | OpType : unsigned char { ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate , SceneCompositeNotification } |
using | SubOpStorageType = unsigned char |
![]() | |
static constexpr SubOpStorageType | SubOpTypeNone = 0 |
![]() | |
ObjectPathChange (SubOpType objectPathChangeOpType) | |
Constructor. More... | |
![]() | |
SceneChanged (OpType opType) | |
Constructor. More... | |
![]() | |
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.