![]() |
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 path change scene notifications. More...
#include <sceneNotification.h>
Public Types | |
enum | SubOpType : SubOpStorageType { None = SubOpTypeNone , ObjectRename , ObjectReparent , ObjectPathAdd , ObjectPathRemove } |
![]() | |
enum | OpType : unsigned char { ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate , SceneCompositeNotification } |
using | SubOpStorageType = unsigned char |
Public Member Functions | |
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 |
Protected Member Functions | |
ObjectPathChange (SubOpType objectPathChangeOpType) | |
Constructor. More... | |
![]() | |
SceneChanged (OpType opType) | |
Constructor. More... | |
Protected Attributes | |
const SubOpType | fSubOpType |
Additional Inherited Members | |
![]() | |
static constexpr SubOpStorageType | SubOpTypeNone = 0 |
Base class for object path change scene notifications.
This is the notification base class for data model changes where no object is created or removed, but an existing object sees its path modified, or a path to it is added or removed.
Definition at line 211 of file sceneNotification.h.
Enumerator | |
---|---|
None | |
ObjectRename | |
ObjectReparent | |
ObjectPathAdd | |
ObjectPathRemove |
Definition at line 214 of file sceneNotification.h.
Ufe::ObjectPathChange::ObjectPathChange | ( | ) |
Constructor.
|
default |
Default copy constructor.
|
override |
Destructor.
|
protected |
Constructor.
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
|
protected |
Definition at line 237 of file sceneNotification.h.