// // General animation handler // #ifndef __FWANIMAT__ #define __FWANIMAT__ // NOTE : MAX_ANIMATIONS IS DEFINED IN MAIN HEADER FILE fw.h // #define MAX_ANIMATIONS 20 // Animation stages #define ANIMATE_STOPPED 0 #define ANIMATE_START 1 #define ANIMATE_RUNNING 2 #define ANIMATE_RESUME 3 #define ANIMATE_END 4 #define ANIMATE_REPEAT 0 #define ANIMATE_BOUNCE 1 void fwAnimateReset ( void ); int fwAnimateAdd ( int type, int repeats, int value, int minvalue, int maxvalue, int changevalue, int pause ); void fwAnimateInit ( int AnimationID, int type, int repeats, int value, int minvalue, int maxvalue, int changevalue, int pause ); void fwAnimateSetPause ( int AnimationID, int minpause, int maxpause, int tweenpause ); void fwAnimateStart ( int AnimationID ); void fwAnimateStop ( int AnimationID ); void fwAnimateResume ( int AnimationID ); void fwAnimate ( void ); int fwAnimateGetValue ( int AnimationID ); void fwAnimateSetValue ( int AnimationID, int NewValue ); int fwAnimateGetChangeValue ( int AnimationID ); void fwAnimateSetChangeValue ( int AnimationID, int ChangeValue ); #endif