QScene Class

(Qt3D::QScene)
Inherits: QSceneInterface

Public Functions

QScene(QAspectEngine * engine = Q_NULLPTR)
~QScene()
QAspectEngine * engine() const
void setArbiter(Qt3D::QLockableObserverInterface * arbiter)

Reimplemented Public Functions

virtual void addEntityForComponent(const QNodeId & componentUuid, const QNodeId & entityUuid)
virtual void addObservable(QObservableInterface * observable, const QNodeId & id)
virtual void addObservable(QNode * observable)
virtual QList<QNodeId> entitiesForComponent(const QNodeId & id) const
virtual QNode * lookupNode(const QNodeId & id) const
virtual QObservableList lookupObservables(const QNodeId & id) const
virtual QNodeId nodeIdFromObservable(QObservableInterface * observable) const
virtual void removeEntityForComponent(const QNodeId & componentUuid, const QNodeId & entityUuid)
virtual void removeObservable(QObservableInterface * observable, const QNodeId & id)
virtual void removeObservable(QNode * observable)

Member Function Documentation

QScene::QScene(QAspectEngine * engine = Q_NULLPTR)

QScene::~QScene()

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

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

[virtual] void QScene::addObservable(QNode * observable)

QAspectEngine * QScene::engine() const

[virtual] QList<QNodeId> QScene::entitiesForComponent(const QNodeId & id) const

[virtual] QNode * QScene::lookupNode(const QNodeId & id) const

[virtual] QObservableList QScene::lookupObservables(const QNodeId & id) const

[virtual] QNodeId QScene::nodeIdFromObservable(QObservableInterface * observable) const

[virtual] void QScene::removeEntityForComponent(const QNodeId & componentUuid, const QNodeId & entityUuid)

[virtual] void QScene::removeObservable(QObservableInterface * observable, const QNodeId & id)

[virtual] void QScene::removeObservable(QNode * observable)

void QScene::setArbiter(Qt3D::QLockableObserverInterface * arbiter)