QSceneChange Class▲
-
Header: Qt3DCore/QSceneChange
-
Since: Qt 5.7
-
qmake: QT += 3dcore
-
Inherited By: Qt3DCore::QComponentAddedChange, Qt3DCore::QComponentRemovedChange, Qt3DCore::QNodeCommand, Qt3DCore::QNodeCreatedChangeBase, Qt3DCore::QNodeDestroyedChange, Qt3DCore::QPropertyUpdatedChangeBase, Qt3DCore::QPropertyValueAddedChangeBase, and Qt3DCore::QPropertyValueRemovedChangeBase
Detailed Description▲
Member Type Documentation▲
enum QSceneChange::DeliveryFlag▲
flags QSceneChange::DeliveryFlags
The types of change that can be sent and received by Qt3D's change notification system.
Constant |
|
---|---|
Qt3DCore::QSceneChange::BackendNodes |
0x0001 |
Qt3DCore::QSceneChange::Nodes |
0x0010 |
Qt3DCore::QSceneChange::DeliverToAll |
BackendNodes | Nodes |
The DeliveryFlags type is a typedef for QFlags<DeliveryFlag>. It stores an OR combination of DeliveryFlag values.
Member Function Documentation▲
[explicit protected] QSceneChange::QSceneChange(Qt3DCore::ChangeFlag type, Qt3DCore::QNodeId subjectId)▲
Constructs a new QSceneChange with type and subjectId.
Qt3DCore::QSceneChange::DeliveryFlags QSceneChange::deliveryFlags() const▲
void QSceneChange::setDeliveryFlags(Qt3DCore::QSceneChange::DeliveryFlags flags)▲
Qt3DCore::QNodeId QSceneChange::subjectId() const▲
Returns scene change subject id.
Qt3DCore::ChangeFlag QSceneChange::type() const▲
Returns the scene change type.
Related Non-Members▲
enum ChangeFlag▲
flags Qt3DCore::ChangeFlags
The types of change that can be sent and received by Qt3D's change notification system.
Constant |
Value |
Description |
---|---|---|
Qt3DCore::QSceneChange::NodeCreated |
1 << 0 |
A new instance of a QNode subclass has been created. |
Qt3DCore::QSceneChange::NodeDeleted |
1 << 1 |
A QNode has been deleted. |
Qt3DCore::QSceneChange::PropertyUpdated |
1 << 2 |
A QNode property has been updated. |
Qt3DCore::QSceneChange::PropertyValueAdded |
1 << 3 |
A QNode has been added to the scene. |
Qt3DCore::QSceneChange::PropertyValueRemoved |
1 << 4 |
A QNode has been removed from the scene. |
Qt3DCore::QSceneChange::CommandRequested |
1 << 7 |
A QNodeCommand has been sent between a node and its backend. |
Qt3DCore::QSceneChange::ComponentAdded |
1 << 5 |
A QComponent has been added to a QEntity. |
Qt3DCore::QSceneChange::ComponentRemoved |
1 << 6 |
A QComponent has been removed from a QEntity. |
Qt3DCore::QSceneChange::CallbackTriggered |
1 << 8 |
A QNode triggered a callback. |
Qt3DCore::QSceneChange::AllChanges |
0xFFFFFFFF |
Allows an observer to monitor for any of the above changes. |
The ChangeFlags type is a typedef for QFlags<ChangeFlag>. It stores an OR combination of ChangeFlag values.
QSceneChangePtr▲
A shared pointer for QSceneChange.