Qt 3D Core C++ Classes▲
The Qt 3D module contains functionality to support near-realtime simulation systems.
This module was introduced in Qt 5.7.
Namespaces▲
-
Qt3DCore: 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.
-
Qt3DCore::Quick: Contains classes used for implementing QML functionality into Qt3D applications.
Classes▲
-
Qt3DCore::QAbstractAspect: QAbstractAspect is the base class for aspects that provide a vertical slice of behavior.
-
Qt3DCore::QAbstractSkeleton: A skeleton contains the joints for a skinned mesh.
-
Qt3DCore::QArmature: Used to calculate skinning transform matrices and set them on shaders.
-
Qt3DCore::QAspectEngine: Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene.
-
Qt3DCore::QAspectJob: The base class for jobs executed in an aspect.
-
Qt3DCore::QBackendNode: The base class for all Qt3D backend nodes.
-
Qt3DCore::QBackendNodeMapper: Creates and maps backend nodes to their respective frontend nodes.
-
Qt3DCore::QComponent: The base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component.
-
Qt3DCore::QComponentAddedChange: The QComponentAddedChange class is used to notify when a component is added to an entity.
-
Qt3DCore::QComponentRemovedChange: The QComponentRemovedChange class is used to notify when a component is removed from an entity.
-
Qt3DCore::QDynamicPropertyUpdatedChange: The QDynamicPropertyUpdatedChange class is used to notify when a dynamic property value is updated.
-
Qt3DCore::QEntity: Qt3DCore::QEntity is a Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior.
-
Qt3DCore::QJoint: Used to transforms parts of skinned meshes.
-
Qt3DCore::QNode: QNode is the base class of all Qt3D node classes used to build a Qt3D scene.
-
Qt3DCore::QNodeCommand: The QNodeCommand class is the base class for all CommandRequested QSceneChange events.
-
Qt3DCore::QNodeCreatedChange: Used to notify when a node is created.
-
Qt3DCore::QNodeCreatedChangeBase: The QNodeCreatedChangeBase class is the base class for all NodeCreated QSceneChange events.
-
Qt3DCore::QNodeDestroyedChange: Used to notify when a node is destroyed.
-
Qt3DCore::QNodeId: Uniquely identifies a QNode.
-
Qt3DCore::QPropertyNodeAddedChange: Used to notify when a node is added to a property.
-
Qt3DCore::QPropertyNodeRemovedChange: The QPropertyNodeRemovedChange class is used to notify when a node is removed from a property.
-
Qt3DCore::QPropertyUpdatedChange: The QPropertyUpdatedChange class is used to notify when a property value is updated.
-
Qt3DCore::QPropertyUpdatedChangeBase: The QPropertyUpdatedChangeBase class is the base class for all PropertyUpdated QSceneChange events.
-
Qt3DCore::QPropertyValueAddedChange: Used to notify when a value is added to a property.
-
Qt3DCore::QPropertyValueAddedChangeBase: The QPropertyValueAddedChangeBase class is the base class for all PropertyValueAdded QSceneChange events.
-
Qt3DCore::QPropertyValueRemovedChange: Used to notify when a value is added to a property.
-
Qt3DCore::QPropertyValueRemovedChangeBase: The QPropertyValueRemovedChangeBase class is the base class for all PropertyValueRemoved QSceneChange events.
-
Qt3DCore::QSceneChange: The base class for changes that can be sent and received by Qt3D's change notification system.
-
Qt3DCore::QSkeleton: Holds the data for a skeleton to be used with skinned meshes.
-
Qt3DCore::QSkeletonLoader: Used to load a skeleton of joints from file.
-
Qt3DCore::QStaticPropertyUpdatedChangeBase: The QStaticPropertyUpdatedChangeBase class is the base class for all static PropertyUpdated QSceneChange events.
-
Qt3DCore::QStaticPropertyValueAddedChangeBase: The QStaticPropertyValueAddedChangeBase class is the base class for all static PropertyValueAdded QSceneChange events.
-
Qt3DCore::QStaticPropertyValueRemovedChangeBase: The QStaticPropertyValueRemovedChangeBase class is the base class for all static PropertyValueRemoved QSceneChange events.
-
Qt3DCore::QTransform: Used to perform transforms on meshes.
-
Qt3DCore::Quick::QQmlAspectEngine: The QQmlAspectEngine provides an environment for the QAspectEngine and a method for instantiating QML components.
Detailed Description▲
The Qt 3D module provides the foundations and core types used for near-realtime simulations built on the Qt 3D framework.