- Qt 5.15
- Qt 3D
- Qt 3D Core C++ Classes
- Qt 5.15.18 Reference Documentation

# Qt 3D Core C++ Classes

The Qt 3D module contains functionality to support near-realtime simulation systems. More...

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

Qt3DAnimation::QChannelMappingCreatedChangeBase | Base class for handling creation changes for QAbstractSkeleton sub-classes
Qt3DCore::QAbstractAspect | 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 | Base class for jobs executed in an aspect
Qt3DCore::QBackendNode | Base class for all Qt3D backend nodes
Qt3DCore::QBackendNodeMapper | Creates and maps backend nodes to their respective frontend nodes
Qt3DCore::QComponent | Base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component
Qt3DCore::QComponentAddedChange | Used to notify when a component is added to an entity
Qt3DCore::QComponentRemovedChange | Used to notify when a component is removed from an entity
Qt3DCore::QDynamicPropertyUpdatedChange | 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 | The base class of all Qt3D node classes used to build a Qt3D scene
Qt3DCore::QNodeCommand | The base class for all CommandRequested QSceneChange events
Qt3DCore::QNodeCreatedChange | Used to notify when a node is created
Qt3DCore::QNodeCreatedChangeBase | 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 | Used to notify when a node is removed from a property
Qt3DCore::QPropertyUpdatedChange | Used to notify when a property value is updated
Qt3DCore::QPropertyUpdatedChangeBase | The base class for all PropertyUpdated QSceneChange events
Qt3DCore::QPropertyValueAddedChange | Used to notify when a value is added to a property
Qt3DCore::QPropertyValueAddedChangeBase | The base class for all PropertyValueAdded QSceneChange events
Qt3DCore::QPropertyValueRemovedChange | Used to notify when a value is added to a property
Qt3DCore::QPropertyValueRemovedChangeBase | The base class for all PropertyValueRemoved QSceneChange events
Qt3DCore::QSceneChange | 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 base class for all static PropertyUpdated QSceneChange events
Qt3DCore::QStaticPropertyValueAddedChangeBase | The base class for all static PropertyValueAdded QSceneChange events
Qt3DCore::QStaticPropertyValueRemovedChangeBase | The base class for all static PropertyValueRemoved QSceneChange events
Qt3DCore::QTransform | Used to perform transforms on meshes
Qt3DCore::Quick::QQmlAspectEngine | 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.