- void AddFrame(int col, int row, const geometry::Vector<int> &disposition = geometry::Vector<int>()) {
- frames.push_back(FrameProp(col, row, disposition));
- }
- void AddFrames(int col, int row, const geometry::Vector<int> &disposition, int amount) {
- for (int i(0); i < amount; ++i) {
- AddFrame(col, row, disposition);
- }
- }
+ ComplexAnimation();
+ ComplexAnimation(const Sprite *sprite, int frameTime, bool repeat = false);
+protected:
+ ComplexAnimation(loader::noinit_t);