11#include " AnimationData.h"
22#include " Scene.h"
33#include " ServoManager.h"
4- #include " typedefs .h"
4+ #include " CommonTypes .h"
55#include < Arduino.h>
66#include < stdarg.h>
77
1111using BlenderServoAnimationLibrary::AnimationData;
1212using BlenderServoAnimationLibrary::Scene;
1313using BlenderServoAnimationLibrary::ServoManager;
14+ using BlenderServoAnimationLibrary::ModeCallback;
15+ using BlenderServoAnimationLibrary::PositionCallback;
16+ using BlenderServoAnimationLibrary::SceneCallback;
1417
1518class BlenderServoAnimation {
1619
@@ -31,9 +34,9 @@ class BlenderServoAnimation {
3134
3235 void addScene (const byte *data, int size, byte fps, int frames);
3336 void addScene (Stream &stream, byte fps, int frame);
34- void onPositionChange (pcb positionCallback );
35- void onModeChange (mcb modeCallback );
36- void onSceneChange (scb sceneCallback );
37+ void onPositionChange (PositionCallback callback );
38+ void onModeChange (ModeCallback callback );
39+ void onSceneChange (SceneCallback callback );
3740 void run (unsigned long currentMicros = micros());
3841 void play ();
3942 void playSingle (byte index);
@@ -65,8 +68,8 @@ class BlenderServoAnimation {
6568
6669 bool *playedIndexes = nullptr ;
6770
68- mcb modeCallback = nullptr ;
69- scb sceneCallback = nullptr ;
71+ ModeCallback modeCallback = nullptr ;
72+ SceneCallback sceneCallback = nullptr ;
7073
7174 byte mode = MODE_DEFAULT;
7275
0 commit comments