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