|
| Camera (QQuickItem *parent=0) |
| Construct a Camera. More...
|
|
float | getFov () const |
| Returns fov. More...
|
|
void | setFov (float fov) |
| Sets fov. More...
|
|
QPointF | getLookAt () const |
| Returns lookAt. More...
|
|
void | setLookAt (const QPointF &lookAt) |
| Sets lookAt. More...
|
|
float | getAspectRatio () const |
| Returns aspectRatio. More...
|
|
QPointF | getParallaxOrigin () const |
| Returns the current parallax origin. More...
|
|
void | setParallaxOrigin (const QPointF &value) |
| Sets the current parallax origin. More...
|
|
QPointF | getParallaxOffset () const |
| Returns the Camera's offset from the parallax origin. More...
|
|
const QMatrix4x4 & | getOpenGLViewMatrix () const |
| Returns the matrix transform used to project world coordinates into normalized device coordinates. More...
|
|
const QRectF & | getViewportWorldBounds () const |
| Get the viewport rectangle in world space coordinates. More...
|
|
const QRectF & | getWorldCullBounds () const |
| Gets the world space rectangle encompassing the viewport, outside of which objects should be culled. More...
|
|
void | updateTransform () |
| Computes new transforms, but does not move Items visually, or update the GL transform. More...
|
|
void | applyTransform () |
| Copies the computed transforms, updating Items visually and updates the GL transform. More...
|
|
| QQuickItem (QQuickItem *parent) |
|
QQuickWindow * | window () const |
|
QQuickItem * | parentItem () const |
|
void | setParentItem (QQuickItem *parent) |
|
void | stackBefore (const QQuickItem *sibling) |
|
void | stackAfter (const QQuickItem *sibling) |
|
QRectF | childrenRect () |
|
QList< QQuickItem * > | childItems () const |
|
bool | clip () const |
|
void | setClip (bool) |
|
QString | state () const |
|
void | setState (const QString &) |
|
qreal | baselineOffset () const |
|
void | setBaselineOffset (qreal) |
|
qreal | x () const |
|
qreal | y () const |
|
void | setX (qreal) |
|
void | setY (qreal) |
|
qreal | width () const |
|
void | setWidth (qreal) |
|
void | resetWidth () |
|
void | setImplicitWidth (qreal) |
|
qreal | implicitWidth () const |
|
qreal | height () const |
|
void | setHeight (qreal) |
|
void | resetHeight () |
|
void | setImplicitHeight (qreal) |
|
qreal | implicitHeight () const |
|
TransformOrigin | transformOrigin () const |
|
void | setTransformOrigin (TransformOrigin) |
|
qreal | z () const |
|
void | setZ (qreal) |
|
qreal | rotation () const |
|
void | setRotation (qreal) |
|
qreal | scale () const |
|
void | setScale (qreal) |
|
qreal | opacity () const |
|
void | setOpacity (qreal) |
|
bool | isVisible () const |
|
void | setVisible (bool) |
|
bool | isEnabled () const |
|
void | setEnabled (bool) |
|
bool | smooth () const |
|
void | setSmooth (bool) |
|
bool | activeFocusOnTab () const |
|
void | setActiveFocusOnTab (bool) |
|
bool | antialiasing () const |
|
void | setAntialiasing (bool) |
|
void | resetAntialiasing () |
|
Flags | flags () const |
|
void | setFlag (Flag flag, bool enabled) |
|
void | setFlags (QFlags< QQuickItem::Flag > flags) |
|
bool | hasActiveFocus () const |
|
bool | hasFocus () const |
|
void | setFocus (bool) |
|
void | setFocus (bool focus, Qt::FocusReason reason) |
|
bool | isFocusScope () const |
|
QQuickItem * | scopedFocusItem () const |
|
Qt::MouseButtons | acceptedMouseButtons () const |
|
void | setAcceptedMouseButtons (Qt::MouseButtons buttons) |
|
bool | acceptHoverEvents () const |
|
void | setAcceptHoverEvents (bool enabled) |
|
QCursor | cursor () const |
|
void | setCursor (const QCursor &cursor) |
|
void | unsetCursor () |
|
void | grabMouse () |
|
void | ungrabMouse () |
|
bool | keepMouseGrab () const |
|
void | setKeepMouseGrab (bool keep) |
|
bool | filtersChildMouseEvents () const |
|
void | setFiltersChildMouseEvents (bool filter) |
|
void | grabTouchPoints (const QVector< int > &ids) |
|
void | ungrabTouchPoints () |
|
bool | keepTouchGrab () const |
|
void | setKeepTouchGrab (bool keep) |
|
virtual bool | contains (const QPointF &point) const |
|
QPointF | mapToItem (const QQuickItem *item, const QPointF &point) const |
|
QPointF | mapToScene (const QPointF &point) const |
|
QRectF | mapRectToItem (const QQuickItem *item, const QRectF &rect) const |
|
QRectF | mapRectToScene (const QRectF &rect) const |
|
QPointF | mapFromItem (const QQuickItem *item, const QPointF &point) const |
|
QPointF | mapFromScene (const QPointF &point) const |
|
QRectF | mapRectFromItem (const QQuickItem *item, const QRectF &rect) const |
|
QRectF | mapRectFromScene (const QRectF &rect) const |
|
void | polish () |
|
void | forceActiveFocus () |
|
void | forceActiveFocus (Qt::FocusReason reason) |
|
QQuickItem * | nextItemInFocusChain (bool forward) |
|
QQuickItem * | childAt (qreal x, qreal y) const |
|
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const |
|
virtual bool | isTextureProvider () const |
|
virtual QSGTextureProvider * | textureProvider () const |
|
void | update () |
|
void | windowChanged (QQuickWindow *window) |
|
| QObject (QObject *parent) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
virtual const QMetaObject * | metaObject () const |
|
QString | objectName () const |
|
void | setObjectName (const QString &name) |
|
bool | isWidgetType () const |
|
bool | isWindowType () const |
|
bool | signalsBlocked () const |
|
bool | blockSignals (bool block) |
|
QThread * | thread () const |
|
void | moveToThread (QThread *targetThread) |
|
int | startTimer (int interval, Qt::TimerType timerType) |
|
void | killTimer (int id) |
|
T | findChild (const QString &name, QFlags< Qt::FindChildOption > options) const |
|
QList< T > | findChildren (const QString &name, QFlags< Qt::FindChildOption > options) const |
|
QList< T > | findChildren (const QRegExp ®Exp, QFlags< Qt::FindChildOption > options) const |
|
QList< T > | findChildren (const QRegularExpression &re, QFlags< Qt::FindChildOption > options) const |
|
const QObjectList & | children () const |
|
void | setParent (QObject *parent) |
|
void | installEventFilter (QObject *filterObj) |
|
void | removeEventFilter (QObject *obj) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
|
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const |
|
bool | disconnect (const QObject *receiver, const char *method) const |
|
void | dumpObjectTree () |
|
void | dumpObjectInfo () |
|
bool | setProperty (const char *name, const QVariant &value) |
|
QVariant | property (const char *name) const |
|
QList< QByteArray > | dynamicPropertyNames () const |
|
void | destroyed (QObject *obj) |
|
void | objectNameChanged (const QString &objectName) |
|
QObject * | parent () const |
|
bool | inherits (const char *className) const |
|
void | deleteLater () |
|
virtual void | classBegin ()=0 |
|
virtual void | componentComplete ()=0 |
|
|
QString | tr (const char *sourceText, const char *disambiguation, int n) |
|
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
|
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
|
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
|
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
|
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
|
bool | disconnect (const QMetaObject::Connection &connection) |
|
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
|
typedef | Flags |
|
QQuickItem which represents the Camera into the game world.
The game camera is a 2D orthographic projection, with special mechanisms to perform parallax scrolling (ParallaxTransformItem). The viewport is centered around a world position (lookAt), and has a certain zoom level (fov).
In a game's Item hierarchy, you will find all of the game's graphical items under the Camera node. This is because this node is actually providing the transform from the "world" in which the game items live onto the screen.
Updates to these properties are applied to the transform in updateTransform() and applyTransform().