home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Amiga / Applications / Musique / PlayMF_VU.lha / Fireworks / Source / fwmodes.h < prev    next >
C/C++ Source or Header  |  1998-03-31  |  680b  |  29 lines

  1. #ifndef FWMODES_H
  2. #define FWMODES_H
  3.  
  4. enum
  5. {
  6.     LinearMode,
  7.     ParabolicMode,
  8.     ParabolicMode2,
  9.     NUM_FWMODES,
  10. };
  11.  
  12. struct FWDefinition
  13. {
  14.     APTR (*InitFireworks)(struct Globals *glob, struct Prefs *pref);
  15.     void (*RethinkWindow)(APTR data);
  16.     void (*TimePassed)(APTR data);
  17.     BOOL (*IsIdle)(APTR data);
  18.     void (*DrawFireworks)(APTR data, UWORD Mask);
  19.     void (*NoteOn)(APTR data, UBYTE chn, UBYTE note, UBYTE vel, LONG reltime);
  20.     void (*NoteOff)(APTR data, UBYTE chn, UBYTE note, LONG reltime);
  21.     void (*ReleaseNotes)(APTR data, LONG reltime);
  22.     void (*FreeNoteData)(APTR data);
  23.     void (*ExitFireworks)(APTR data);
  24. };
  25.  
  26. extern struct FWDefinition FWDefinitions[NUM_FWMODES];
  27.  
  28. #endif /* FWMODES_H */
  29.