包含用于 Qt 3D 模拟框架的基础类,及提供使用 Qt 3D 框架进行渲染的能力类。 更多...
头: | #include <Qt3DCore> |
qmake: | QT += 3dcore |
namespace | Quick |
class | QAbstractAspect |
class | QAspectEngine |
class | QAspectJob |
class | QBackendNode |
class | QBackendNodeMapper |
class | QComponent |
class | QComponentAddedChange |
class | QComponentRemovedChange |
class | QDynamicPropertyUpdatedChange |
class | QEntity |
class | QNode |
class | QNodeCreatedChange |
class | QNodeCreatedChangeBase |
class | QNodeDestroyedChange |
class | QNodeId |
class | QNodeIdTypePair |
class | QPropertyNodeAddedChange |
class | QPropertyNodeRemovedChange |
class | QPropertyUpdatedChange |
class | QPropertyUpdatedChangeBase |
class | QPropertyValueAddedChange |
class | QPropertyValueAddedChangeBase |
class | QPropertyValueRemovedChange |
class | QPropertyValueRemovedChangeBase |
class | QSceneChange |
class | QStaticPropertyUpdatedChangeBase |
class | QStaticPropertyValueAddedChangeBase |
class | QStaticPropertyValueRemovedChangeBase |
class | QTransform |
enum | ChangeFlag { NodeCreated, NodeDeleted, PropertyUpdated, PropertyValueAdded, ..., AllChanges } |
flags | ChangeFlags |
typedef | QAspectJobPtr |
typedef | QBackendNodeMapperPtr |
typedef | QComponentAddedChangePtr |
typedef | QComponentRemovedChangePtr |
typedef | QComponentVector |
typedef | QDynamicPropertyUpdatedChangePtr |
typedef | QEntityPtr |
typedef | QNodeCreatedChangeBasePtr |
typedef | QNodeDestroyedChangePtr |
typedef | QNodePtr |
typedef | QNodeVector |
typedef | QPropertyNodeAddedChangePtr |
typedef | QPropertyNodeRemovedChangePtr |
typedef | QPropertyUpdatedChangeBasePtr |
typedef | QPropertyUpdatedChangePtr |
typedef | QPropertyValueAddedChangeBasePtr |
typedef | QPropertyValueAddedChangePtr |
typedef | QPropertyValueRemovedChangeBasePtr |
typedef | QPropertyValueRemovedChangePtr |
typedef | QSceneChangePtr |
typedef | QStaticPropertyUpdatedChangeBasePtr |
uint | qHash (QNodeId id , uint seed = 0) |
QNodeId | qIdForNode (QNode * node ) |
QNodeIdVector | qIdsForNodes (const T & nodes ) |
void | unregisterBackendType () |
QDebug | operator<< (QDebug d , QNodeId id ) |
包含用于 Qt 3D 模拟框架的基础类,及提供使用 Qt 3D 框架进行渲染的能力类。
Contains classes used for implementing QML functionality into Qt3D applications.
QAbstractAspect is the base class for aspects that provide a vertical slice of behavior. 更多...
Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene. 更多...
The base class for jobs executed in an aspect 更多...
The base class for all Qt3D backend nodes 更多...
Creates and maps backend nodes to their respective frontend nodes 更多...
The base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component. 更多...
The QComponentAddedChange class is used to notify when a component is added to an entity 更多...
The QComponentRemovedChange class is used to notify when a component is removed from an entity 更多...
The QDynamicPropertyUpdatedChange class is used to notify when a dynamic property value is updated 更多...
Qt3DCore::QEntity 是 Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior. 更多...
QNode is the base class of all Qt3D node classes used to build a Qt3D scene. 更多...
Used to notify when a node is created. 更多...
The QNodeCreatedChangeBase class is the base class for all NodeCreated QSceneChange events 更多...
Used to notify when a node is destroyed. 更多...
Used to notify when a node is added to a property 更多...
The QPropertyNodeRemovedChange class is used to notify when a node is removed from a property 更多...
The QPropertyUpdatedChange class is used to notify when a property value is updated 更多...
The QPropertyUpdatedChangeBase class is the base class for all PropertyUpdated QSceneChange events 更多...
Used to notify when a value is added to a property 更多...
The QPropertyValueAddedChangeBase class is the base class for all PropertyValueAdded QSceneChange events 更多...
Used to notify when a value is added to a property 更多...
The QPropertyValueRemovedChangeBase class is the base class for all PropertyValueRemoved QSceneChange events 更多...
The base class for changes that can be sent and received by Qt3D's change notification system 更多...
The QStaticPropertyUpdatedChangeBase class is the base class for all static PropertyUpdated QSceneChange events 更多...
The QStaticPropertyValueAddedChangeBase class is the base class for all static PropertyValueAdded QSceneChange events 更多...
The QStaticPropertyValueRemovedChangeBase class is the base class for all static PropertyValueRemoved QSceneChange events 更多...
Used to perform transforms on meshes 更多...
The types of change that can be sent and received by Qt3D's change notification system.
常量 | 值 | 描述 |
---|---|---|
Qt3DCore::NodeCreated
|
1<<0
|
A new instance of a QNode subclass has been created. |
Qt3DCore::NodeDeleted
|
1<<1
|
A QNode has been deleted. |
Qt3DCore::PropertyUpdated
|
1<<2
|
A QNode property has been updated. |
Qt3DCore::PropertyValueAdded
|
1<<3
|
A QNode has been added to the scene. |
Qt3DCore::PropertyValueRemoved
|
1<<4
|
A QNode has been removed from the scene. |
Qt3DCore::ComponentAdded
|
1<<5
|
A QComponent has been added to a QEntity . |
Qt3DCore::ComponentRemoved
|
1<<6
|
A QComponent has been removed from a QEntity . |
Qt3DCore::AllChanges
|
0xFFFFFFFF
|
Allows an observer to monitor for any of the above changes. |
ChangeFlags 类型是 typedef 对于 QFlags <ChangeFlag>。它存储 ChangeFlag 值的 OR 组合。
共享指针为 QAspectJob .
共享指针为 QBackendNodeMapper .
共享指针为 QComponentAddedChange .
共享指针为 QComponentRemovedChange .
List of QComponent pointers.
共享指针为 QDynamicPropertyUpdatedChange .
共享指针为 QEntity .
共享指针为 QNodeCreatedChangeBase .
共享指针为 QNodeDestroyedChange .
共享指针为 QNode .
List of QNode pointers.
共享指针为 QPropertyNodeAddedChange .
共享指针为 QPropertyNodeRemovedChange .
共享指针为 QPropertyUpdatedChangeBase .
共享指针为 QPropertyUpdatedChange .
共享指针为 QPropertyValueAddedChangeBase .
共享指针为 QPropertyValueAddedChange .
共享指针为 QPropertyValueRemovedChangeBase .
共享指针为 QPropertyValueRemovedChange .
共享指针为 QSceneChange .
共享指针为 QStaticPropertyUpdatedChangeBase .
Returns hash of node with id 和可选 seed .
Returns node id for node .
Returns vector of node ids for nodes .
<< with d and id 。返回 QDebug .