Qt3DCore 名稱空間

包含用於 Qt 3D 模擬框架的基礎類,及提供使用 Qt 3D 框架進行渲染的能力類。 更多...

頭: #include <Qt3DCore>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
狀態: 棄用

名稱空間

namespace Quick

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

類型

QAspectJobPtr
QBackendNodeMapperPtr
QBufferPtr
QComponentVector
QEntityPtr
QNodeIdVector
QNodePtr
QNodeVector

函數

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 )

詳細描述

名稱空間

namespace Qt3DCore:: Quick

class QAbstractAspect

QAbstractAspect is the base class for aspects that provide a vertical slice of behavior. 更多...

class QAbstractFunctor

QAbstractFunctor is an abstract base class for all functors. 更多...

class QAbstractSkeleton

A skeleton contains the joints for a skinned mesh. 更多...

class QArmature

Used to calculate skinning transform matrices and set them on shaders. 更多...

class QAspectEngine

Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene. 更多...

class QAspectJob

The base class for jobs executed in an aspect. 更多...

class QAttribute

Defines an attribute and how data should be read from a QBuffer . 更多...

class QBackendNode

The base class for all Qt3D backend nodes. 更多...

class QBackendNodeMapper

創建後端節點並映射到它們各自的前端節點。 更多...

class QBoundingVolume

can be used to override the bounding volume of an entity. 更多...

class QBuffer

Provides a data store for raw data to later be used as vertices or uniforms. 更多...

class QComponent

The base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component. 更多...

class QCoreSettings

QCoreSettings 類保存核心數據處理過程的相關設置。 更多...

class QEntity

Qt3DCore::QEntity Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior. 更多...

class QGeometry

Encapsulates geometry. 更多...

class QGeometryView

Encapsulates geometry details. 更多...

class QJoint

Used to transforms parts of skinned meshes. 更多...

class QNode

QNode is the base class of all Qt3D node classes used to build a Qt3D scene. 更多...

class QNodeId

唯一標識 QNode . 更多...

class QSkeleton

Holds the data for a skeleton to be used with skinned meshes. 更多...

class QSkeletonLoader

Used to load a skeleton of joints from file. 更多...

class QTransform

Used to perform transforms on meshes. 更多...

類型文檔編製

QAspectJobPtr

共享指針為 QAspectJob .

QBackendNodeMapperPtr

共享指針為 QBackendNodeMapper .

QBufferPtr

[alias] QComponentVector

List of QComponent pointers.

QEntityPtr

共享指針為 QEntity .

[alias] QNodeIdVector

A vector of QNodeId

[alias] QNodePtr

共享指針為 QNode .

[alias] QNodeVector

List of QNode pointers.

函數文檔編製

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

Returns a pointer to the type id of the functor.

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

Returns hash of node with id 和可選 seed .

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

Returns node id for node .

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

Returns vector of node ids for nodes .

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

<< with d and id 。返迴 QDebug .