QAspectEngine Class

(Qt3D::QAspectEngine)
Inherits: QObject

Public Functions

QAspectEngine(QObject * parent = 0)
~QAspectEngine()
QAspectFactory aspectFactory() const
QList<QAbstractAspect *> aspects() const
void initialize()
void registerAspect(QAbstractAspect * aspect)
void registerAspect(const QString & name)
QSharedPointer<QEntity> rootEntity() const
void setAspectFactory(const QAspectFactory & factory)
void setData(const QVariantMap & data)
void setRootEntity(QEntity * root)
void shutdown()
  • 31 public functions inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Member Function Documentation

QAspectEngine::QAspectEngine(QObject * parent = 0)

QAspectEngine::~QAspectEngine()

QAspectFactory QAspectEngine::aspectFactory() const

See also setAspectFactory().

QList<QAbstractAspect *> QAspectEngine::aspects() const

void QAspectEngine::initialize()

void QAspectEngine::registerAspect(QAbstractAspect * aspect)

Registers a new aspect to the AspectManager. Passing as a QObject* as abstracts like AbstractAspect cannot be registered as a meta type.

void QAspectEngine::registerAspect(const QString & name)

Registers a new aspect to the AspectManager based on its name Uses the currently set aspect factory to create the actual aspect instance.

QSharedPointer<QEntity> QAspectEngine::rootEntity() const

See also setRootEntity().

void QAspectEngine::setAspectFactory(const QAspectFactory & factory)

See also aspectFactory().

void QAspectEngine::setData(const QVariantMap & data)

void QAspectEngine::setRootEntity(QEntity * root)

See also rootEntity().

void QAspectEngine::shutdown()