19 #ifndef MATRIXANIMATOR_H
20 #define MATRIXANIMATOR_H
30 #include "player_calibration.h"
85 void setFrameSequance(QList<MatrixAnimatorFrame > _sequence);
86 void setFrameSpeed(
int speed);
87 void setDirection(
int _direction,
bool force=
false);
88 void setSize(
int _width,
int _height);
91 void tickAnimation(
float frametime);
94 MatrixAnimates curAnimation();
98 void playOnce(MatrixAnimates aniName,
int _direction,
int speed=-1,
bool fixed_speed=
false,
bool locked=
false,
int skipLastFrames=0);
100 void switchAnimation(MatrixAnimates aniName,
int _direction,
int speed=-1);
102 MatrixAnimates toEnum(QString aniName);
117 typedef QList<MatrixAnimatorFrame > AniSequence;
121 bool once_fixed_speed;
123 bool once_play_again;
124 int once_play_again_skip_last_frames;
125 int once_play_again_direction;
126 MatrixAnimates backup_sequance;
127 MatrixAnimates current_sequance;
128 AniSequence sequence;
129 QHash<MatrixAnimates, AniSequence > s_bank_left;
130 QHash<MatrixAnimates, AniSequence > s_bank_right;
133 QHash<QString, MatrixAnimates > StrToEnum;
136 #endif // MATRIXANIMATOR_H
Definition: matrix_animator.h:32
Definition: player_calibration.h:56
Definition: matrix_animator.h:40