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.