home *** CD-ROM | disk | FTP | other *** search
/ BMUG Revelations / BMUG Revelations.toast / Programming / Programming Utilities / AfterDark Class / CParticle.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-08-01  |  543 b   |  21 lines  |  [TEXT/KAHL]

  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)