#ifndef PATTERN_H #define PATTERN_H #include #include #include class Pattern { private: protected: int patt_id; double patt_width; double patt_center[2]; double patt_trans_kake[4][4]; public: Pattern(std::string filename); virtual void update(ARMarkerInfo* marker_info, int marker_num); protected: virtual void draw() = 0; }; class SpritePattern : public Pattern { private: Texture* tex; public: SpritePattern(Texture* _tex); protected: virtual void draw(); }; class KakePattern : public SpritePattern { public: KakePattern(); }; #endif