QAbstractCollisionQueryService Class
(Qt3DRender::QAbstractCollisionQueryService)Inherits: | Qt3DCore::QAbstractServiceProvider |
Public Types
enum | QueryMode { FirstHit, AllHits } |
Public Functions
virtual QVector<QCollisionQueryResult> | fetchAllResults() const = 0 |
virtual QCollisionQueryResult | fetchResult(const QQueryHandle &handle) = 0 |
virtual QQueryHandle | query(const Qt3DCore::QRay3D &ray, QueryMode mode, QBoundingVolumeProvider *provider) = 0 |
- 2 public functions inherited from Qt3DCore::QAbstractServiceProvider
Protected Functions
QAbstractCollisionQueryService(const QString &description = QString()) | |
QAbstractCollisionQueryService(QAbstractCollisionQueryServicePrivate &dd) | |
void | addEntityHit(QCollisionQueryResult &result, const Qt3DCore::QNodeId &entity) |
void | setResultHandle(QCollisionQueryResult &result, const QQueryHandle &handle) |
Member Function Documentation
[protected]
QAbstractCollisionQueryService::QAbstractCollisionQueryService(const QString &description = QString())
Default constructs an instance of QAbstractCollisionQueryService.
[protected]
QAbstractCollisionQueryService::QAbstractCollisionQueryService(QAbstractCollisionQueryServicePrivate &dd)
Copy constructor.