Qt 3D Core C++ Classes
The Qt 3D module contains functionality to support near-realtime simulation systems. More...
Namespaces
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 | |
Contains classes used for implementing QML functionality into Qt3D applications |
Classes
The base class for aspects that provide a vertical slice of behavior | |
Abstract base class for all functors | |
A skeleton contains the joints for a skinned mesh | |
Used to calculate skinning transform matrices and set them on shaders | |
Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene | |
Base class for jobs executed in an aspect | |
Defines an attribute and how data should be read from a QBuffer | |
Base class for all Qt3D backend nodes | |
Creates and maps backend nodes to their respective frontend nodes | |
Can be used to override the bounding volume of an entity | |
Provides a data store for raw data to later be used as vertices or uniforms | |
Base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component | |
Holds settings related to core data handling process | |
Qt3DCore::QEntity is a Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior | |
Encapsulates geometry | |
Encapsulates geometry details | |
Used to transforms parts of skinned meshes | |
The base class of all Qt3D node classes used to build a Qt3D scene | |
Uniquely identifies a QNode | |
Holds the data for a skeleton to be used with skinned meshes | |
Used to load a skeleton of joints from file | |
Used to perform transforms on meshes | |
Environment for the QAspectEngine and a method for instantiating QML components |
© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.