#ifndef SVGLAYER_H #define SVGLAYER_H #include "ofxSVGTiny.h" class layer { public: layer(){}; layer(string _f) {load(_f);}; virtual ~layer(){}; virtual void load(string _f){}; virtual void draw(float a){}; virtual void draw(float a,unsigned char* controllers){ draw(a);}; bool getLoaded() {return isLoaded;}; protected: bool isLoaded; private: }; class svglayer: public layer { public: svglayer(); svglayer(string _f); virtual ~svglayer(); void load(string _f); void draw(float a); void draw(float a,unsigned char* controllers); protected: private: ofxSVGTiny svg; vector fills; vector strokes; float xo,yo; }; class imglayer: public layer { public: imglayer(); imglayer(string _f); virtual ~imglayer(); void load(string _f); void draw(float a); void draw(float a,unsigned char* controllers); protected: private: ofImage img; }; #endif // SVGLAYER_H