|
VR-Engage
2.2
|
This class extends QQuickRenderControl to provide control over when Qt Quick scenes are synchronized and rendered. It also manages the association with a window for rendering.
#include <vreQtQRenderControl.h>
Public Member Functions | |
| DtQtQRenderControl (QObject *p, QWindow *w) | |
| virtual | ~DtQtQRenderControl () override |
| virtual QWindow * | renderWindow (QPoint *offset) Q_DECL_OVERRIDE |
| QWindow * | getWindow () |
| void | setWindow (QWindow *window) |
| bool | getNeedsRender () |
| void | setNeedsRender (bool needed) |
| bool | getNeedsPolishAndSync () |
| void | setNeedsPolishAndSync (bool needed) |
Protected Attributes | |
| QWindow * | myWindow |
| bool | myNeedsRender |
| bool | myNeedsPolishAndSync |
| makVre::DtQtQRenderControl::DtQtQRenderControl | ( | QObject * | p, |
| QWindow * | w ) |
Constructor.
| p | Parent QObject |
| w | Associated window for rendering |
|
overridevirtual |
Virtual destructor.
|
virtual |
Returns the window being rendered to.
| offset | Output parameter for window offset |
| QWindow * makVre::DtQtQRenderControl::getWindow | ( | ) |
Gets the associated window.
| void makVre::DtQtQRenderControl::setWindow | ( | QWindow * | window | ) |
Sets the associated window.
| window | Pointer to the window to associate with this control |
| bool makVre::DtQtQRenderControl::getNeedsRender | ( | ) |
Checks if rendering is needed.
| void makVre::DtQtQRenderControl::setNeedsRender | ( | bool | needed | ) |
Sets whether rendering is needed.
| needed | True if rendering is needed, false otherwise |
| bool makVre::DtQtQRenderControl::getNeedsPolishAndSync | ( | ) |
Checks if polish and sync operations are needed.
| void makVre::DtQtQRenderControl::setNeedsPolishAndSync | ( | bool | needed | ) |
Sets whether polish and sync operations are needed.
| needed | True if polish and sync are needed, false otherwise |
|
protected |
Pointer to the associated window.
|
protected |
Flag indicating if rendering is needed.
|
protected |
Flag indicating if polish and sync operations are needed.