mirror of https://github.com/qt/qt3d.git
29 lines
875 B
C++
29 lines
875 B
C++
// Copyright (C) 2014 Klaralvdalens Datakonsult AB (KDAB).
|
|
// Copyright (C) 2016 The Qt Company Ltd and/or its subsidiary(-ies).
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
#include <QQuickItem>
|
|
#include <QQuickView>
|
|
#include <Qt3DQuick/QQmlAspectEngine>
|
|
#include <QGuiApplication>
|
|
#include <QQmlEngine>
|
|
#include <QQmlContext>
|
|
#include "rendercaptureprovider.h"
|
|
|
|
|
|
int main(int argc, char* argv[])
|
|
{
|
|
QGuiApplication app(argc, argv);
|
|
QQuickView view;
|
|
RenderCaptureProvider *provider = new RenderCaptureProvider;
|
|
qmlRegisterType<RenderCaptureProvider>("Extras", 1, 0, "RenderCaptureProvider");
|
|
|
|
view.engine()->rootContext()->setContextProperty("_renderCaptureProvider", provider);
|
|
view.engine()->addImageProvider("rendercapture", provider);
|
|
|
|
view.setSource(QUrl("qrc:/main.qml"));
|
|
view.show();
|
|
|
|
return app.exec();
|
|
}
|