Sur cette page

Qt3DCore Namespace

Contient des classes qui constituent la base du cadre de simulation Qt 3D, ainsi que des classes qui permettent d'effectuer un rendu à l'aide du cadre Qt 3D. Plus...

En-tête : #include <Qt3DCore>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake : QT += 3dcore
Statut : Déclassé

Espaces de noms

namespace Quick

Classes

class QAbstractAspect
class QAbstractFunctor
class QAbstractSkeleton
class QArmature
class QAspectEngine
class QAspectJob
class QAttribute
class QBackendNode
class QBackendNodeMapper
(since 6.0) class QBoundingVolume
class QBuffer
class QComponent
(since 6.0) class QCoreSettings
class QEntity
class QGeometry
(since 6.0) class QGeometryView
class QJoint
class QNode
class QNodeId
class QSkeleton
class QSkeletonLoader
class QTransform

Types

Fonctions

qintptr functorTypeId()
size_t qHash(Qt3DCore::QNodeId id, size_t seed = 0)
Qt3DCore::QNodeId qIdForNode(Qt3DCore::QNode *node)
Qt3DCore::QNodeIdVector qIdsForNodes(const T &nodes)
QDebug operator<<(QDebug d, Qt3DCore::QNodeId id)

Description détaillée

Espaces de noms

namespace Qt3DCore::Quick

Classes

classe QAbstractAspect

QAbstractAspect est la classe de base pour les aspects qui fournissent une tranche verticale de comportement. Plus d'informations...

classe QAbstractFunctor

QAbstractFunctor est une classe de base abstraite pour tous les foncteurs. En savoir plus...

classe QAbstractSkeleton

Un squelette contient les articulations d'un maillage en peau. En savoir plus...

classe QArmature

Utilisée pour calculer les matrices de transformation de l'écorché et les définir sur les ombres. Plus...

classe QAspectEngine

Responsable de la gestion de toutes les sous-classes QAbstractAspect qui ont été enregistrées avec la scène. Plus de détails...

classe QAspectJob

Classe de base pour les travaux exécutés dans un aspect. En savoir plus...

classe QAttribute

Définit un attribut et la manière dont les données doivent être lues à partir d'un site QBuffer. Plus. ..

classe QBackendNode

La classe de base pour tous les nœuds de backend Qt3D. Plus...

classe QBackendNodeMapper

Crée et met en correspondance les nœuds backend avec leurs nœuds frontend respectifs. Plus de détails...

classe QBoundingVolume

peut être utilisé pour surcharger le volume de délimitation d'une entité. En savoir plus...

classe QBuffer

Fournit un magasin de données pour les données brutes qui seront utilisées ultérieurement comme sommets ou uniformes. Plus de détails...

classe QComponent

Classe de base des nœuds de la scène qui peuvent être agrégés par Qt3DCore::QEntity en tant que composants. En savoir plus...

classe QCoreSettings

La classe QCoreSettings contient les paramètres liés au processus de traitement des données de base. En savoir plus...

classe QEntity

Qt3DCore::QEntity est une sous-classe de Qt3DCore::QNode qui peut regrouper plusieurs instances de Qt3DCore::QComponent qui spécifieront son comportement. En savoir plus...

classe QGeometry

Encapsule la géométrie. Plus...

classe QGeometryView

Encapsule les détails de la géométrie. Plus...

classe QJoint

Utilisée pour transformer des parties de maillages en peau. Plus...

classe QNode

QNode est la classe de base de toutes les classes de nœuds Qt3D utilisées pour construire une scène Qt3D. En savoir plus...

classe QNodeId

Identifie de manière unique un QNode. Plus. ..

classe QSkeleton

Contient les données d'un squelette à utiliser avec des maillages en peau. Plus...

classe QSkeletonLoader

Permet de charger un squelette d'articulations à partir d'un fichier. Plus...

classe QTransform

Permet d'effectuer des transformations sur les maillages. Plus d'informations...

Documentation des types

QAspectJobPtr

Un pointeur partagé pour QAspectJob.

QBackendNodeMapperPtr

Un pointeur partagé pour QBackendNodeMapper.

QBufferPtr

[alias] QComponentVector

Liste des pointeurs QComponent.

QEntityPtr

Un pointeur partagé pour QEntity.

[alias] QNodeIdVector

Un vecteur de QNodeIds.

[alias] QNodePtr

Un pointeur partagé pour QNode.

[alias] QNodeVector

Liste des pointeurs QNode.

Documentation sur les fonctions

template <typename T> qintptr Qt3DCore::functorTypeId()

Renvoie un pointeur sur l'identifiant de type du foncteur.

[constexpr noexcept] size_t qHash(Qt3DCore::QNodeId id, size_t seed = 0)

Retourne le hachage du nœud avec id et l'option seed.

Qt3DCore::QNodeId qIdForNode(Qt3DCore::QNode *node)

Renvoie l'identifiant du nœud pour node.

template <typename T> Qt3DCore::QNodeIdVector qIdsForNodes(const T &nodes)

Renvoie un vecteur d'identifiants de nœuds pour nodes.

QDebug Qt3DCore::operator<<(QDebug d, Qt3DCore::QNodeId id)

<< avec d et id. Retourne QDebug.

© 2026 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.