Qt3DCore Namespace
Contains classes that are the foundation for Qt 3D simulation framework, as well as classes that provide the ability to render using the Qt 3D framework. More...
Header: | #include <Qt3DCore> |
qmake: | QT += 3dcore |
Namespaces
namespace | Quick |
Classes
class | QAbstractAspect |
class | QAspectEngine |
class | QAspectJob |
class | QBackendNode |
class | QBackendNodeMapper |
class | QComponent |
class | QComponentAddedChange |
class | QComponentRemovedChange |
class | QDynamicPropertyUpdatedChange |
class | QEntity |
class | QNode |
class | QNodeCreatedChange |
class | QNodeCreatedChangeBase |
class | QNodeDestroyedChange |
class | QNodeId |
class | QNodeIdTypePair |
class | QPropertyNodeAddedChange |
class | QPropertyNodeRemovedChange |
class | QPropertyUpdatedChange |
class | QPropertyUpdatedChangeBase |
class | QPropertyValueAddedChange |
class | QPropertyValueAddedChangeBase |
class | QPropertyValueRemovedChange |
class | QPropertyValueRemovedChangeBase |
class | QSceneChange |
class | QStaticPropertyUpdatedChangeBase |
class | QStaticPropertyValueAddedChangeBase |
class | QStaticPropertyValueRemovedChangeBase |
class | QTransform |
Types
enum | ChangeFlag { NodeCreated, NodeDeleted, PropertyUpdated, PropertyValueAdded, ..., AllChanges } |
flags | ChangeFlags |
typedef | QAspectJobPtr |
typedef | QBackendNodeMapperPtr |
typedef | QComponentAddedChangePtr |
typedef | QComponentRemovedChangePtr |
typedef | QComponentVector |
typedef | QDynamicPropertyUpdatedChangePtr |
typedef | QEntityPtr |
typedef | QNodeCreatedChangeBasePtr |
typedef | QNodeDestroyedChangePtr |
typedef | QNodePtr |
typedef | QNodeVector |
typedef | QPropertyNodeAddedChangePtr |
typedef | QPropertyNodeRemovedChangePtr |
typedef | QPropertyUpdatedChangeBasePtr |
typedef | QPropertyUpdatedChangePtr |
typedef | QPropertyValueAddedChangeBasePtr |
typedef | QPropertyValueAddedChangePtr |
typedef | QPropertyValueRemovedChangeBasePtr |
typedef | QPropertyValueRemovedChangePtr |
typedef | QSceneChangePtr |
typedef | QStaticPropertyUpdatedChangeBasePtr |
Functions
uint | qHash(QNodeId id, uint seed = 0) |
QNodeId | qIdForNode(QNode *node) |
QNodeIdVector | qIdsForNodes(const T &nodes) |
QDebug | operator<<(QDebug d, QNodeId id) |
Detailed Description
Contains classes that are the foundation for Qt 3D simulation framework, as well as classes that provide the ability to render using the Qt 3D framework.
Namespaces
namespace Qt3DCore::Quick
Contains classes used for implementing QML functionality into Qt3D applications.
Classes
class QAbstractAspect
QAbstractAspect is the base class for aspects that provide a vertical slice of behavior. More...
class QAspectEngine
class QAspectJob
class QBackendNode
class QBackendNodeMapper
class QComponent
The base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component. More...
class QComponentAddedChange
class QComponentRemovedChange
class QDynamicPropertyUpdatedChange
class QEntity
Qt3DCore::QEntity is a Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior. More...
class QNode
QNode is the base class of all Qt3D node classes used to build a Qt3D scene. More...
class QNodeCreatedChange
class QNodeCreatedChangeBase
class QNodeDestroyedChange
class QNodeId
class QNodeIdTypePair
class QPropertyNodeAddedChange
class QPropertyNodeRemovedChange
class QPropertyUpdatedChange
class QPropertyUpdatedChangeBase
class QPropertyValueAddedChange
class QPropertyValueAddedChangeBase
class QPropertyValueRemovedChange
class QPropertyValueRemovedChangeBase
class QSceneChange
class QStaticPropertyUpdatedChangeBase
class QStaticPropertyValueAddedChangeBase
class QStaticPropertyValueRemovedChangeBase
class QTransform
Type Documentation
enum Qt3DCore::ChangeFlag
flags Qt3DCore::ChangeFlags
The types of change that can be sent and received by Qt3D's change notification system.
Constant | Value | Description |
---|---|---|
Qt3DCore::NodeCreated | 1<<0 | A new instance of a QNode subclass has been created. |
Qt3DCore::NodeDeleted | 1<<1 | A QNode has been deleted. |
Qt3DCore::PropertyUpdated | 1<<2 | A QNode property has been updated. |
Qt3DCore::PropertyValueAdded | 1<<3 | A QNode has been added to the scene. |
Qt3DCore::PropertyValueRemoved | 1<<4 | A QNode has been removed from the scene. |
Qt3DCore::ComponentAdded | 1<<5 | A QComponent has been added to a QEntity. |
Qt3DCore::ComponentRemoved | 1<<6 | A QComponent has been removed from a QEntity. |
Qt3DCore::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.
typedef Qt3DCore::QAspectJobPtr
A shared pointer for QAspectJob.
typedef Qt3DCore::QBackendNodeMapperPtr
A shared pointer for QBackendNodeMapper.
typedef Qt3DCore::QComponentAddedChangePtr
typedef Qt3DCore::QComponentRemovedChangePtr
typedef Qt3DCore::QComponentVector
List of QComponent pointers.
typedef Qt3DCore::QDynamicPropertyUpdatedChangePtr
typedef Qt3DCore::QEntityPtr
A shared pointer for QEntity.
typedef Qt3DCore::QNodeCreatedChangeBasePtr
A shared pointer for QNodeCreatedChangeBase.
typedef Qt3DCore::QNodeDestroyedChangePtr
typedef Qt3DCore::QNodePtr
A shared pointer for QNode.
typedef Qt3DCore::QNodeVector
List of QNode pointers.
typedef Qt3DCore::QPropertyNodeAddedChangePtr
A shared pointer for QPropertyNodeAddedChange.
typedef Qt3DCore::QPropertyNodeRemovedChangePtr
A shared pointer for QPropertyNodeRemovedChange.
typedef Qt3DCore::QPropertyUpdatedChangeBasePtr
A shared pointer for QPropertyUpdatedChangeBase.
typedef Qt3DCore::QPropertyUpdatedChangePtr
A shared pointer for QPropertyUpdatedChange.
typedef Qt3DCore::QPropertyValueAddedChangeBasePtr
A shared pointer for QPropertyValueAddedChangeBase.
typedef Qt3DCore::QPropertyValueAddedChangePtr
A shared pointer for QPropertyValueAddedChange.
typedef Qt3DCore::QPropertyValueRemovedChangeBasePtr
A shared pointer for QPropertyValueRemovedChangeBase.
typedef Qt3DCore::QPropertyValueRemovedChangePtr
A shared pointer for QPropertyValueRemovedChange.
typedef Qt3DCore::QSceneChangePtr
A shared pointer for QSceneChange.
typedef Qt3DCore::QStaticPropertyUpdatedChangeBasePtr
A shared pointer for QStaticPropertyUpdatedChangeBase.
Function Documentation
uint Qt3DCore::qHash(QNodeId id, uint seed = 0)
Returns hash of node with id and optional seed.
QNodeId Qt3DCore::qIdForNode(QNode *node)
Returns node id for node.
QNodeIdVector Qt3DCore::qIdsForNodes(const T &nodes)
Returns vector of node ids for nodes.
QDebug Qt3DCore::operator<<(QDebug d, QNodeId id)
<< with d and id. Returns QDebug.