summaryrefslogtreecommitdiff
path: root/liveengine/src/layers.cpp
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2012-08-31 16:48:23 +0100
committerTim Redfern <tim@eclectronics.org>2012-08-31 16:48:23 +0100
commit34a459de430dd35034ec9404fe7ec54407641085 (patch)
treefcb318cebe27673ae63799f1b2bc33b328d98965 /liveengine/src/layers.cpp
parentba7cc94d4ae55e171f0e08126abb0cb13d8f9f8f (diff)
threaded loader
Diffstat (limited to 'liveengine/src/layers.cpp')
-rw-r--r--liveengine/src/layers.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/liveengine/src/layers.cpp b/liveengine/src/layers.cpp
index f140073..3ae7810 100644
--- a/liveengine/src/layers.cpp
+++ b/liveengine/src/layers.cpp
@@ -19,7 +19,9 @@ layer::~layer()
}
-svglayer::svglayer() {}
+svglayer::svglayer() {
+ xo=0;yo=0;
+}
svglayer::svglayer(string _f)
{
load(_f);
@@ -32,14 +34,16 @@ void svglayer::load(string _f){
fills.push_back(svg.getPathAt(i).getFillColor());
strokes.push_back(svg.getPathAt(i).getStrokeColor());
printf(" path %i: fill %08x stroke %08x\n",i,svg.getPathAt(i).getFillColor().getHex(),svg.getPathAt(i).getStrokeColor().getHex());
- }
+ }
+ xo=(ofGetWidth()-svg.getWidth())/2;
+ yo=(ofGetHeight()-svg.getHeight())/2;
}
void svglayer::draw(float a) {
//svg.draw();
for (int i=0;i<svg.getNumPath();i++) {
svg.getPathAt(i).setFillColor(fills[i]*a);
- svg.getPathAt(i).draw();
+ svg.getPathAt(i).draw(xo,yo);
}
}