Qt3DCore Namespace

Enthält Klassen, die die Grundlage für das Qt 3D Simulationsframework bilden, sowie Klassen, die die Möglichkeit bieten, das Qt 3D Framework zu nutzen. Mehr...

Kopfzeile: #include <Qt3DCore>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
Status: Veraltet

Namespaces

namespace Quick

Klassen

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

Typen

Funktionen

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)

Detaillierte Beschreibung

Namespaces

namespace Qt3DCore::Quick

Klassen

Klasse QAbstractAspect

QAbstractAspect ist die Basisklasse für Aspekte, die einen vertikalen Ausschnitt des Verhaltens bieten. Mehr...

Klasse QAbstractFunctor

QAbstractFunctor ist eine abstrakte Basisklasse für alle Funktoren. Mehr...

Klasse QAbstractSkeleton

Ein Skelett enthält die Gelenke für ein gehäutetes Netz. Mehr...

Klasse QArmature

Wird verwendet, um Skinning-Transformationsmatrizen zu berechnen und sie auf Shader zu setzen. Mehr...

Klasse QAspectEngine

Verantwortlich für die Handhabung aller QAbstractAspect Unterklassen, die in der Szene registriert wurden. Mehr...

Klasse QAspectJob

Die Basisklasse für Jobs, die in einem Aspekt ausgeführt werden. Mehr...

Klasse QAttribute

Definiert ein Attribut und wie Daten von einem QBuffer gelesen werden sollen. Mehr...

Klasse QBackendNode

Die Basisklasse für alle Qt3D Backend-Knoten. Mehr...

Klasse QBackendNodeMapper

Erzeugt und mappt Backend-Knoten auf ihre jeweiligen Frontend-Knoten. Mehr...

Klasse QBoundingVolume

kann verwendet werden, um das Begrenzungsvolumen einer Entität zu überschreiben. Mehr...

Klasse QBuffer

Bietet einen Datenspeicher für Rohdaten, die später als Scheitelpunkte oder Uniformen verwendet werden können. Mehr...

Klasse QComponent

Die Basisklasse von Szenenknoten, die von Qt3DCore::QEntity Instanzen als Komponente aggregiert werden können. Mehr...

Klasse QCoreSettings

Die Klasse QCoreSettings enthält Einstellungen, die sich auf den Kerndatenverarbeitungsprozess beziehen. Mehr...

Klasse QEntity

Qt3DCore::QEntity ist eine Qt3DCore::QNode Unterklasse, die mehrere Qt3DCore::QComponent Instanzen zusammenfassen kann, die ihr Verhalten spezifizieren. Mehr...

Klasse QGeometry

kapselt Geometrie. Mehr...

Klasse QGeometryView

Kapselt Geometriedetails. Mehr...

Klasse QJoint

Wird verwendet, um Teile von Skinnetzen zu transformieren. Mehr...

Klasse QNode

QNode ist die Basisklasse für alle Qt3D-Knotenklassen, die zum Aufbau einer Qt3D-Szene verwendet werden. Mehr...

Klasse QNodeId

Identifiziert eine QNode eindeutig. Mehr...

Klasse QSkeleton

Enthält die Daten für ein Skelett, das mit gehäuteten Netzen verwendet wird. Mehr...

Klasse QSkeletonLoader

Dient zum Laden eines Skeletts von Gelenken aus einer Datei. Mehr...

Klasse QTransform

Wird verwendet, um Transformationen auf Meshes durchzuführen. Mehr...

Typ Dokumentation

QAspectJobPtr

Ein gemeinsamer Zeiger für QAspectJob.

QBackendNodeMapperPtr

Ein gemeinsamer Zeiger für QBackendNodeMapper.

QBufferPtr

[alias] QComponentVector

Liste von QComponent Zeigern.

QEntityPtr

Ein gemeinsamer Zeiger für QEntity.

[alias] QNodeIdVector

Ein Vektor von QNodeIds.

[alias] QNodePtr

Ein gemeinsamer Zeiger für QNode.

[alias] QNodeVector

Liste von QNode Zeigern.

Funktion Dokumentation

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

Gibt einen Zeiger auf die Typ-ID des Funktors zurück.

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

Gibt den Hash des Knotens mit id und optional seed zurück.

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

Gibt die Knoten-ID für node zurück.

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

Gibt den Vektor der Knoten-IDs für nodes zurück.

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

<< mit d und id. Gibt QDebug zurück.

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