![]() |
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
|
SceneChanged composite notification. More...
#include <sceneNotification.h>


Classes | |
| struct | Op |
Public Types | |
| typedef std::list< Op > | Ops |
Public Types inherited from Ufe::SceneChanged | |
| enum | OpType : unsigned char { ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate , SceneCompositeNotification } |
| using | SubOpStorageType = unsigned char |
Public Member Functions | |
| SceneCompositeNotification () | |
| Constructor. More... | |
| SceneCompositeNotification (const SceneCompositeNotification &)=default | |
| Default copy constructor. More... | |
| ~SceneCompositeNotification () override | |
| Destructor. More... | |
| Path | changedPath () const override |
| void | appendSceneChanged (const SceneChanged &sceneChanged) |
| void | appendOp (const Op &op) |
| Ops | opsList () const |
| std::size_t | size () const |
| bool | empty () const |
| Ops::const_iterator | cbegin () const |
| Iteration interface on operations. More... | |
| Ops::const_iterator | begin () const |
| Ops::const_iterator | cend () const |
| Ops::const_iterator | end () const |
| Ops::iterator | begin () |
| Ops::iterator | end () |
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 | |
| Ops | fOps |
Additional Inherited Members | |
Static Public Attributes inherited from Ufe::SceneChanged | |
| static constexpr SubOpStorageType | SubOpTypeNone = 0 |
Protected Member Functions inherited from Ufe::SceneChanged | |
| SceneChanged (OpType opType) | |
| Constructor. More... | |
SceneChanged composite notification.
This class collects multiple scene change operations inside a single notification. The scene change operations are stored as a list, in the same order as they were performed.
Definition at line 426 of file sceneNotification.h.
| typedef std::list<Op> Ufe::SceneCompositeNotification::Ops |
Definition at line 456 of file sceneNotification.h.
| Ufe::SceneCompositeNotification::SceneCompositeNotification | ( | ) |
Constructor.
|
default |
Default copy constructor.
|
override |
Destructor.
| void Ufe::SceneCompositeNotification::appendOp | ( | const Op & | op | ) |
| void Ufe::SceneCompositeNotification::appendSceneChanged | ( | const SceneChanged & | sceneChanged | ) |
| Ops::iterator Ufe::SceneCompositeNotification::begin | ( | ) |
| Ops::const_iterator Ufe::SceneCompositeNotification::begin | ( | ) | const |
| Ops::const_iterator Ufe::SceneCompositeNotification::cbegin | ( | ) | const |
Iteration interface on operations.
| Ops::const_iterator Ufe::SceneCompositeNotification::cend | ( | ) | const |
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
| bool Ufe::SceneCompositeNotification::empty | ( | ) | const |
| Ops::iterator Ufe::SceneCompositeNotification::end | ( | ) |
| Ops::const_iterator Ufe::SceneCompositeNotification::end | ( | ) | const |
|
inline |
Definition at line 476 of file sceneNotification.h.
| std::size_t Ufe::SceneCompositeNotification::size | ( | ) | const |
|
private |
Definition at line 495 of file sceneNotification.h.