Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

QQmlAspectEngine Class

class Qt3DCore::Quick::QQmlAspectEngine

The QQmlAspectEngine provides an environment for the QAspectEngine and a method for instantiating QML components. More...

Header: #include <Qt3DQuick/QQmlAspectEngine>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dcore)
target_link_libraries(mytarget PRIVATE Qt6::3dcore)
qmake: QT += 3dcore
Inherits: QObject

Public Types

enum Status { Null, Ready, Loading, Error }

Public Functions

QQmlAspectEngine(QObject *parent = nullptr)
Qt3DCore::QAspectEngine * aspectEngine() const
QQmlEngine * qmlEngine() const
void setSource(const QUrl &source)
Qt3DCore::Quick::QQmlAspectEngine::Status status() const


void sceneCreated(QObject *rootObject)
void statusChanged(Qt3DCore::Quick::QQmlAspectEngine::Status status)

Detailed Description

Member Type Documentation

enum QQmlAspectEngine::Status

The status of the engine.

Constant Value
Qt3DCore::Quick::QQmlAspectEngine::Null 0
Qt3DCore::Quick::QQmlAspectEngine::Ready 1
Qt3DCore::Quick::QQmlAspectEngine::Loading 2
Qt3DCore::Quick::QQmlAspectEngine::Error 3

Member Function Documentation

QQmlAspectEngine::QQmlAspectEngine(QObject *parent = nullptr)

Constructs a new QQmlAspectEngine with parent.

[signal] void QQmlAspectEngine::sceneCreated(QObject *rootObject)

This signal is emitted with rootObject when the scene has been instantiated. This provides a chance to manipulate the scene before passing it over to the aspect engine. Useful for convenience window classes to set up cameras and surfaces on the framegraph and event sources for the input aspect etc.

[signal] void QQmlAspectEngine::statusChanged(Qt3DCore::Quick::QQmlAspectEngine::Status status)

This signal is emitted with status when the status of the engine changes.

Qt3DCore::QAspectEngine *QQmlAspectEngine::aspectEngine() const

Returns the aspectEngine.

QQmlEngine *QQmlAspectEngine::qmlEngine() const

Returns the engine.

void QQmlAspectEngine::setSource(const QUrl &source)

Sets source as a source for the QML component to be created.

Qt3DCore::Quick::QQmlAspectEngine::Status QQmlAspectEngine::status() const

Returns the status.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded