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

Types

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.

ConstantValueDescription
Qt3DCore::NodeCreated1<<0A new instance of a QNode subclass has been created.
Qt3DCore::NodeDeleted1<<1A QNode has been deleted.
Qt3DCore::PropertyUpdated1<<2A QNode property has been updated.
Qt3DCore::PropertyValueAdded1<<3A QNode has been added to the scene.
Qt3DCore::PropertyValueRemoved1<<4A QNode has been removed from the scene.
Qt3DCore::ComponentAdded1<<5A QComponent has been added to a QEntity.
Qt3DCore::ComponentRemoved1<<6A QComponent has been removed from a QEntity.
Qt3DCore::AllChanges0xFFFFFFFFAllows 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.