28 explicit Camera(
QPointF translation, qreal rotation, qreal scaling);
36 void updateViewTransform();
37 void assign(
const Camera& rhs);
39 void translate(qreal dx, qreal dy);
41 QPointF translation() {
return mTranslate; }
43 void rotate(qreal degree);
44 qreal rotation() {
return mRotate; }
46 void scale(qreal scaleValue);
47 void scaleWithOffset(qreal scaleValue,
QPointF offset);
48 qreal scaling() {
return mScale; }
52 bool operator==(
const Camera& rhs)
const;
58 bool mNeedUpdateView =
true;