Qt3DCore Namespace
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. More...
Header: | #include <Qt3DCore> |
qmake: | QT += 3dcore |
Namespaces
Classes
Types
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 | QObservableList |
typedef | QPropertyNodeAddedChangePtr |
typedef | QPropertyNodeRemovedChangePtr |
typedef | QPropertyUpdatedChangeBasePtr |
typedef | QPropertyUpdatedChangePtr |
typedef | QPropertyValueAddedChangeBasePtr |
typedef | QPropertyValueAddedChangePtr |
typedef | QPropertyValueRemovedChangeBasePtr |
typedef | QPropertyValueRemovedChangePtr |
typedef | QSceneChangeList |
typedef | QSceneChangePtr |
typedef | QStaticPropertyUpdatedChangeBasePtr |
Functions
PropertyChangeHandler(Receiver *receiver, QObject *parent) | |
T * | data() const |
uint | qHash(QNodeId id, uint seed = 0) |
uint | qHash(const QHandle<T> &h, uint seed) |
QNodeId | qIdForNode(QNode *node) |
QNodeIdVector | qIdsForNodes(const T &nodes) |
int | qt_metacall(QMetaObject::Call call, int methodId, void **args) |
void | swap(QCircularBuffer<T> &lhs, QCircularBuffer<T> &rhs) |
void | unregisterBackendType() |
void | unregisterBackendType() |
bool | operator!=(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
QCircularBuffer<T> | operator+(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
T * | operator->() const |
bool | operator<(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
QDebug | operator<<(QDebug d, QNodeId id) |
QDebug | operator<<(QDebug dbg, const QHandle<T> &h) |
QDebug | operator<<(QDebug dbg, const QResourceManager<ValueType, KeyType, LockingPolicy> &manager) |
QDebug | operator<<(QDebug dbg, const QResourceManager<ValueType, KeyType, LockingPolicy> &manager) |
bool | operator<=(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
bool | operator==(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
bool | operator>(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
bool | operator>=(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs) |
Detailed Description
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.
Namespaces
namespace Qt3DCore::Debug
namespace Qt3DCore::Quick
Contains classes used for implementing QML functionality into Qt3D applications.
Classes
class ArrayAllocatingPolicy
class AspectTaskRunnable
class CircularBufferData
class Int2Type
class NonLockingPolicy
class NullOpenGLInformationService
class NullSystemInformationService
class ObjectLevelLockingPolicy
class PropertyChangeHandler
class PropertyChangeHandlerBase
class QAbstractArbiter
class QAbstractAspect
QAbstractAspect is the base class for aspects that provide a vertical slice of behavior. More...
class QAbstractAspectJobManager
class QAbstractAspectPrivate
class QAbstractFrameAdvanceService
class QAbstractFrameAdvanceServicePrivate
class QAbstractNodeFactory
class QAbstractPostman
class QAbstractServiceProvider
class QAbstractServiceProviderPrivate
class QAspectEngine
Responsible for handling all the QAbstractAspect subclasses that have been registered with the scene. More...
class QAspectEnginePrivate
class QAspectFactory
class QAspectJob
The base class for jobs executed in an aspect More...
class QAspectJobManager
class QAspectJobPrivate
class QAspectJobProviderInterface
class QAspectManager
class QAspectThread
class QBackendNode
The base class for all Qt3D backend nodes More...
class QBackendNodeFactory
class QBackendNodeMapper
Creates and maps backend nodes to their respective frontend nodes More...
class QBackendNodePrivate
class QBoundedCircularBuffer
class QChangeArbiter
class QCircularBuffer
class QComponent
The base class of scene nodes that can be aggregated by Qt3DCore::QEntity instances as a component. More...
class QComponentAddedChange
The QComponentAddedChange class is used to notify when a component is added to an entity More...
class QComponentAddedChangePrivate
class QComponentPrivate
class QComponentRemovedChange
The QComponentRemovedChange class is used to notify when a component is removed from an entity More...
class QComponentRemovedChangePrivate
class QDestructionIdAndTypeCollector
class QDynamicPropertyUpdatedChange
The QDynamicPropertyUpdatedChange class is used to notify when a dynamic property value is updated More...
class QDynamicPropertyUpdatedChangePrivate
class QEntity
Qt3DCore::QEntity is a Qt3DCore::QNode subclass that can aggregate several Qt3DCore::QComponent instances that will specify its behavior. More...
class QEntityData
class QEntityPrivate
class QEventFilterService
class QFixedFrameAllocator
class QFrameAllocator
class QFrameAllocatorPrivate
class QFrameChunk
class QHandle
class QHandleData
class QLockableObserverInterface
class QNode
QNode is the base class of all Qt3D node classes used to build a Qt3D scene. More...
class QNodeCreatedChange
Used to notify when a node is created. More...
class QNodeCreatedChangeBase
The QNodeCreatedChangeBase class is the base class for all NodeCreated QSceneChange events More...
class QNodeCreatedChangeBasePrivate
class QNodeCreatedChangeGenerator
class QNodeDestroyedChange
Used to notify when a node is destroyed. More...
class QNodeDestroyedChangePrivate
class QNodeId
Uniquely identifies a QNode More...
class QNodeIdTypePair
class QNodePrivate
class QNodeVisitor
class QObservableInterface
class QObserverInterface
class QOpenGLInformationService
class QOpenGLInformationServicePrivate
class QPostman
class QPostmanPrivate
class QPropertyNodeAddedChange
Used to notify when a node is added to a property More...
class QPropertyNodeAddedChangePrivate
class QPropertyNodeRemovedChange
The QPropertyNodeRemovedChange class is used to notify when a node is removed from a property More...
class QPropertyNodeRemovedChangePrivate
class QPropertyUpdatedChange
The QPropertyUpdatedChange class is used to notify when a property value is updated More...
class QPropertyUpdatedChangeBase
The QPropertyUpdatedChangeBase class is the base class for all PropertyUpdated QSceneChange events More...
class QPropertyUpdatedChangeBasePrivate
class QPropertyUpdatedChangePrivate
class QPropertyValueAddedChange
Used to notify when a value is added to a property More...
class QPropertyValueAddedChangeBase
The QPropertyValueAddedChangeBase class is the base class for all PropertyValueAdded QSceneChange events More...
class QPropertyValueAddedChangeBasePrivate
class QPropertyValueAddedChangePrivate
class QPropertyValueRemovedChange
Used to notify when a value is added to a property More...
class QPropertyValueRemovedChangeBase
The QPropertyValueRemovedChangeBase class is the base class for all PropertyValueRemoved QSceneChange events More...
class QPropertyValueRemovedChangeBasePrivate
class QPropertyValueRemovedChangePrivate
class QResourceInfo
class QResourceManager
class QScene
class QSceneChange
The base class for changes that can be sent and received by Qt3D's change notification system More...
class QSceneChangePrivate
class QSceneObserverInterface
class QScheduler
class QServiceLocator
class QStaticPropertyUpdatedChangeBase
The QStaticPropertyUpdatedChangeBase class is the base class for all static PropertyUpdated QSceneChange events More...
class QStaticPropertyUpdatedChangeBasePrivate
class QStaticPropertyValueAddedChangeBase
The QStaticPropertyValueAddedChangeBase class is the base class for all static PropertyValueAdded QSceneChange events More...
class QStaticPropertyValueAddedChangeBasePrivate
class QStaticPropertyValueRemovedChangeBase
The QStaticPropertyValueRemovedChangeBase class is the base class for all static PropertyValueRemoved QSceneChange events More...
class QStaticPropertyValueRemovedChangeBasePrivate
class QSystemInformationService
class QSystemInformationServicePrivate
class QThreadPooler
class QTickClock
class QTickClockService
class QTransform
Used to perform transforms on meshes More...
class QTransformData
class QTransformPrivate
class QTypedPropertyUpdatedChange
class QuickNodeFactory
class RunnableInterface
class SyncTaskRunnable
class TypedCircularBufferData
Type Documentation
enum Qt3DCore::ChangeFlag
flags Qt3DCore::ChangeFlags
The types of change that can be sent and received by Qt3D's change notification system.
Constant | Value | Description |
---|---|---|
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. |
The ChangeFlags type is a typedef for QFlags<ChangeFlag>. It stores an OR combination of ChangeFlag values.
typedef Qt3DCore::QAspectJobPtr
A shared pointer for QAspectJob.
typedef Qt3DCore::QBackendNodeMapperPtr
A shared pointer for QBackendNodeMapper.
typedef Qt3DCore::QComponentAddedChangePtr
A shared pointer for QComponentAddedChange.
typedef Qt3DCore::QComponentRemovedChangePtr
A shared pointer for QComponentRemovedChange.
typedef Qt3DCore::QComponentVector
List of QComponent pointers.
typedef Qt3DCore::QDynamicPropertyUpdatedChangePtr
A shared pointer for QDynamicPropertyUpdatedChange.
typedef Qt3DCore::QEntityPtr
A shared pointer for QEntity.
typedef Qt3DCore::QNodeCreatedChangeBasePtr
A shared pointer for QNodeCreatedChangeBase.
typedef Qt3DCore::QNodeDestroyedChangePtr
A shared pointer for QNodeDestroyedChange.
typedef Qt3DCore::QNodePtr
A shared pointer for QNode.
typedef Qt3DCore::QNodeVector
List of QNode pointers.
typedef Qt3DCore::QObservableList
typedef Qt3DCore::QPropertyNodeAddedChangePtr
A shared pointer for QPropertyNodeAddedChange.
typedef Qt3DCore::QPropertyNodeRemovedChangePtr
A shared pointer for QPropertyNodeRemovedChange.
typedef Qt3DCore::QPropertyUpdatedChangeBasePtr
A shared pointer for QPropertyUpdatedChangeBase.
typedef Qt3DCore::QPropertyUpdatedChangePtr
A shared pointer for QPropertyUpdatedChange.
typedef Qt3DCore::QPropertyValueAddedChangeBasePtr
A shared pointer for QPropertyValueAddedChangeBase.
typedef Qt3DCore::QPropertyValueAddedChangePtr
A shared pointer for QPropertyValueAddedChange.
typedef Qt3DCore::QPropertyValueRemovedChangeBasePtr
A shared pointer for QPropertyValueRemovedChangeBase.
typedef Qt3DCore::QPropertyValueRemovedChangePtr
A shared pointer for QPropertyValueRemovedChange.
typedef Qt3DCore::QSceneChangeList
typedef Qt3DCore::QSceneChangePtr
A shared pointer for QSceneChange.
typedef Qt3DCore::QStaticPropertyUpdatedChangeBasePtr
A shared pointer for QStaticPropertyUpdatedChangeBase.
Function Documentation
Qt3DCore::PropertyChangeHandler(Receiver *receiver, QObject *parent)
T *Qt3DCore::data() const
uint Qt3DCore::qHash(QNodeId id, uint seed = 0)
Returns hash of node with id and optional seed.
uint Qt3DCore::qHash(const QHandle<T> &h, uint seed)
QNodeId Qt3DCore::qIdForNode(QNode *node)
Returns node id for node.
QNodeIdVector Qt3DCore::qIdsForNodes(const T &nodes)
Returns vector of node ids for nodes.
int Qt3DCore::qt_metacall(QMetaObject::Call call, int methodId, void **args)
void Qt3DCore::swap(QCircularBuffer<T> &lhs, QCircularBuffer<T> &rhs)
void Qt3DCore::unregisterBackendType()
void Qt3DCore::unregisterBackendType()
bool Qt3DCore::operator!=(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs)
QCircularBuffer<T> Qt3DCore::operator+(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs)
T *Qt3DCore::operator->() const
bool Qt3DCore::operator<(const QCircularBuffer<T> &lhs, const QCircularBuffer<T> &rhs)
QDebug Qt3DCore::operator<<(QDebug d, QNodeId id)
<< with d and id. Returns QDebug.