![]() |
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 added to object scene notification. More...
#include <sceneNotification.h>
Public Member Functions | |
ObjectPathAdd (const SceneItem::Ptr &item) | |
Constructor. More... | |
ObjectPathAdd (const ObjectPathAdd &)=default | |
Default copy constructor. More... | |
~ObjectPathAdd () override | |
Destructor. More... | |
SceneItem::Ptr | item () 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 SceneItem::Ptr | fItem |
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 added to object scene notification.
A path add notification is a path change notification where a new path is added to an existing object. Not all runtimes support these semantics: a new path is created to the tail component object, and data model observers must reflect this, but the tail component object itself is unchanged. Implicitly, all children of the object to which a path was added have also had a path added to them; no notification is sent for this.
Definition at line 327 of file sceneNotification.h.
Ufe::ObjectPathAdd::ObjectPathAdd | ( | const SceneItem::Ptr & | item | ) |
Constructor.
|
default |
Default copy constructor.
|
override |
Destructor.
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
SceneItem::Ptr Ufe::ObjectPathAdd::item | ( | ) | const |
|
private |
Definition at line 346 of file sceneNotification.h.