home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / source / caftrdrk.sit / CParticle.h < prev    next >
Text File  |  1990-08-01  |  543b  |  21 lines

  1. #define _H_CParticle
  2.  
  3. #include "CAfterDark.h"
  4.  
  5. struct CParticle : CAfterDark
  6. {
  7.     float Xo, Yo, X, Y, Vxo, Vyo, T, G;
  8.     
  9.     OSErr Init(RgnHandle blankRgn, GMParamBlockPtr params);
  10.     OSErr Blank(RgnHandle blankRgn, GMParamBlockPtr params);
  11.     OSErr DrawFrame(RgnHandle blankRgn, GMParamBlockPtr params);
  12.     OSErr Close(RgnHandle blankRgn, GMParamBlockPtr params);
  13.     void InitialConditions(GMParamBlockPtr params);
  14. };
  15.  
  16. #define GRAVITY_CONTROL        0
  17. #define DELTAT_CONTROL        1
  18. #define MAXVXO_CONTROL        2
  19. #define MAXVYO_CONTROL        3
  20.  
  21. #define ABS(x) (x > 0 ? x : -x)