home *** CD-ROM | disk | FTP | other *** search
/ AMIGA PD 1 / AMIGA-PD-1.iso / Programme_zum_Heft / Programmieren / Kurztests / PascalPCQ / Include / Graphics / Collide.i < prev    next >
Text File  |  1990-08-28  |  998b  |  33 lines

  1. {
  2.     Collide.i for PCQ Pascal
  3.  
  4.     Collision detection and control
  5. }
  6.  
  7. const
  8.  
  9. {   These bit descriptors are used by the GEL collide routines.
  10.  *  These bits are set in the hitMask and meMask variables of
  11.  *  a GEL to describe whether or not these types of collisions
  12.  *  can affect the GEL.     BNDRY_HIT is described further below;
  13.  *  this bit is permanently assigned as the boundary-hit flag.
  14.  *  The other bit GEL_HIT is meant only as a default to cover
  15.  *  any GEL hitting any other; the user may redefine this bit.
  16.  }
  17.  
  18.     BORDERHIT    = 0;
  19.  
  20. {   These bit descriptors are used by the GEL boundry hit routines.
  21.  *  When the user's boundry-hit routine is called (via the argument
  22.  *  set by a call to SetCollision) the first argument passed to
  23.  *  the user's routine is the address of the GEL involved in the
  24.  *  boundry-hit, and the second argument has the appropriate bit(s)
  25.  *  set to describe which boundry was surpassed
  26.  }
  27.  
  28.     TOPHIT    = 1;
  29.     BOTTOMHIT    = 2;
  30.     LEFTHIT    = 4;
  31.     RIGHTHIT    = 8;
  32.  
  33.