QScene Class

(Qt3D::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)
Qt3D::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(Qt3D::QLockableObserverInterface * arbiter)

Member Function Documentation

QScene::QScene(QAspectEngine * engine = Q_NULLPTR)

QScene::~QScene()

void QScene::addEntityForComponent(const QNodeId & componentUuid, const QNodeId & entityUuid)

void QScene::addObservable(QObservableInterface * observable, const QNodeId & id)

void QScene::addObservable(QNode * observable)

Qt3D::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(Qt3D::QLockableObserverInterface * arbiter)

See also arbiter().