QScene Class
(Qt3DCore::QScene)Public Functions
| QScene(QAspectEngine *engine = Q_NULLPTR) | |
| ~QScene() | |
| void | addEntityForComponent(const QNodeId &componentUuid, const QNodeId &entityUuid) |
| void | addObservable(QObservableInterface *observable, const QNodeId &id) |
| void | addObservable(QNode *observable) |
| Qt3DCore::QLockableObserverInterface * | arbiter() const |
| QAspectEngine * | engine() const |
| QList<QNodeId> | entitiesForComponent(const QNodeId &id) const |
| bool | hasEntityForComponent(const QNodeId &componentUuid, const QNodeId &entityUuid) |
| QNode * | lookupNode(const QNodeId &id) const |
| QVector<QNode *> | lookupNodes(const QVector<QNodeId> &ids) const |
| QObservableList | lookupObservables(const QNodeId &id) const |
| QNodeId | nodeIdFromObservable(QObservableInterface *observable) const |
| void | removeEntityForComponent(const QNodeId &componentUuid, const QNodeId &entityUuid) |
| void | removeObservable(QObservableInterface *observable, const QNodeId &id) |
| void | removeObservable(QNode *observable) |
| void | setArbiter(Qt3DCore::QLockableObserverInterface *arbiter) |
Member Function Documentation
QScene::QScene(QAspectEngine *engine = Q_NULLPTR)
Default constructs an instance of QScene.
QScene::~QScene()
Destroys the instance of QScene.
void QScene::addEntityForComponent(const QNodeId &componentUuid, const QNodeId &entityUuid)
void QScene::addObservable(QObservableInterface *observable, const QNodeId &id)
void QScene::addObservable(QNode *observable)
Qt3DCore::QLockableObserverInterface *QScene::arbiter() const
See also setArbiter().
QAspectEngine *QScene::engine() const
QList<QNodeId> QScene::entitiesForComponent(const QNodeId &id) const
bool QScene::hasEntityForComponent(const QNodeId &componentUuid, const QNodeId &entityUuid)
QNode *QScene::lookupNode(const QNodeId &id) const
QVector<QNode *> QScene::lookupNodes(const QVector<QNodeId> &ids) const
QObservableList QScene::lookupObservables(const QNodeId &id) const
QNodeId QScene::nodeIdFromObservable(QObservableInterface *observable) const
void QScene::removeEntityForComponent(const QNodeId &componentUuid, const QNodeId &entityUuid)
void QScene::removeObservable(QObservableInterface *observable, const QNodeId &id)
void QScene::removeObservable(QNode *observable)
void QScene::setArbiter(Qt3DCore::QLockableObserverInterface *arbiter)
See also arbiter().