aboutsummaryrefslogtreecommitdiff
path: root/src/ParallaxScrollerStatic.cpp
blob: c2642e99a07eac2a27e78c96b4800b1ef531ecf4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "ParallaxScrollerItem.h"

#include "ParallaxScrollerStatic.h"

ParallaxScrollerStatic::ParallaxScrollerStatic(QGraphicsScene *scene)
{
    m_parent = scene;
}

ParallaxScrollerStatic::~ParallaxScrollerStatic()
{

}

void ParallaxScrollerStatic::setLayerWidth(int width)
{
    m_layerWidth = width;
}

void ParallaxScrollerStatic::addParallaxScrollItem(const QString &layer, QPointF pos, qreal depth, qreal slowingFactor)
{
    ParallaxScrollerItem* firstPartOfLayer = new ParallaxScrollerItem(layer, QPointF(pos.x(), pos.y()),
                                                                      depth, 1, slowingFactor, m_parent);
    ParallaxScrollerItem* secondPartOfLayer = new ParallaxScrollerItem(layer, QPointF(pos.x()+m_layerWidth, 0),
                                                                       depth, 1, slowingFactor, m_parent);

    m_layersFirstWave.append(firstPartOfLayer);
    m_layerSecondWave.append(secondPartOfLayer);
}