MCPcopy Create free account
hub / github.com/Nadrin/Quartz / Qt3DQuickWindow

Method Qt3DQuickWindow

src/extras/qt3dquickwindow.cpp:24–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22{}
23
24Qt3DQuickWindow::Qt3DQuickWindow(QWindow *parent)
25 : QWindow(*new Qt3DQuickWindowPrivate, parent)
26{
27 Q_D(Qt3DQuickWindow);
28
29 resize(1024, 768);
30 setSurfaceType(SurfaceType::VulkanSurface);
31 setTitle("Quartz Viewport");
32
33 QObject::connect(this, &Qt3DQuickWindow::widthChanged, this, &Qt3DQuickWindow::updateCameraAspectRatio);
34 QObject::connect(this, &Qt3DQuickWindow::heightChanged, this, &Qt3DQuickWindow::updateCameraAspectRatio);
35 QObject::connect(this, &Qt3DQuickWindow::aboutToClose, d->m_raytraceAspect, &Qt3DRaytrace::QRaytraceAspect::suspendJobs);
36
37 d->m_engine->aspectEngine()->registerAspect(d->m_raytraceAspect);
38 d->m_engine->aspectEngine()->registerAspect(d->m_inputAspect);
39 d->m_engine->aspectEngine()->registerAspect(d->m_logicAspect);
40
41 d->m_raytraceAspect->setSurface(this);
42}
43
44void Qt3DQuickWindow::registerAspect(Qt3DCore::QAbstractAspect *aspect)
45{

Callers

nothing calls this directly

Calls 2

registerAspectMethod · 0.45
setSurfaceMethod · 0.45

Tested by

no test coverage detected