18#include <QtQuick3D/qquick3dobject.h>
20#include <QtGui/QVector3D>
21#include <QtGui/QQuaternion>
22#include <QtGui/QMatrix4x4>
34 Q_PROPERTY(
QVector3D eulerRotation READ eulerRotation WRITE setEulerRotation NOTIFY eulerRotationChanged)
38 Q_PROPERTY(
float opacity READ localOpacity WRITE setLocalOpacity NOTIFY localOpacityChanged)
39 Q_PROPERTY(
bool visible READ visible WRITE setVisible NOTIFY visibleChanged)
47 Q_PROPERTY(
int staticFlags READ staticFlags WRITE setStaticFlags NOTIFY staticFlagsChanged)
75 float localOpacity()
const;
77 int staticFlags()
const;
101 void markAllDirty()
override;
106 void componentComplete()
override;
113 void setEulerRotation(
const QVector3D &eulerRotation);
117 void setLocalOpacity(
float opacity);
118 void setVisible(
bool visible);
119 void setStaticFlags(
int staticFlags);
144 virtual void itemChange(ItemChange,
const ItemChangeData &)
override;
The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
The QQuaternion class represents a quaternion consisting of a vector and scalar.
void eulerRotationChanged()
void localOpacityChanged()
void sceneRotationChanged()
void scenePositionChanged()
void sceneTransformChanged()
void staticFlagsChanged()
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
n void setPosition(void) \n\
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLenum GLenum GLenum GLenum GLenum scale
#define QML_DECLARE_TYPE(TYPE)
#define QML_NAMED_ELEMENT(NAME)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
rect sceneTransform().map(QPointF(0