home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Homebrewer's Handbook / vr.iso / vr386 / animate.inc < prev    next >
Text File  |  1996-03-19  |  1KB  |  77 lines

  1. ;typedef struct _state {
  2. ;    int type;               /* type of operation       */
  3. ;    int status;             /* marks timer, gravity    */
  4. ;    struct _state *next;    /* next operation in state */
  5. ;    int tst1v, tst1i;       /* evaluation tests        */
  6. ;    int tst2v, tst2i;
  7. ;    struct _state *sstate;  /* "set" assignments, next state */
  8. ;    int set1v, set1i;
  9. ;    int set2v, set2i;
  10. ;    int set3v, set3i;
  11.  ;    struct _state *rstate;  /* "reset" same    */
  12.  ;    int rst1v, rst1i;
  13. ;    int rst2v, rst2i;
  14. ;    int rst3v, rst3i;
  15. ;    SEGMENT *seg;           /* segment to use  */
  16.  ;;    long x1, y1, z1;        /* numerical arg's */
  17.  ;    long x2, y2, z2;        /* 1 = po's'n 2 = rotate */
  18.  ;    long x3, y3, z3;        /* 3 = gravity accel */
  19.  ;    unsigned xo1, yo1, zo1; /* underflows */
  20.  ;    unsigned xo2, yo2, zo2;
  21.  ;    struct _state *ulist;   /* list of seg's moved */
  22.  ;            } STATE;
  23.  
  24.  
  25.  
  26. STATE    STRUC
  27.  
  28. ST_type        dw ?
  29. ST_status    dw ?
  30.  
  31. ST_next       dd ?
  32.  
  33. ST_tst1v     dw ?
  34. ST_tst1i     dw ?
  35. ST_tst2v     dw ?
  36. ST_tst2i     dw ?
  37.  
  38. ST_sstate     dd ?
  39. ST_set1v     dw ?
  40. ST_set1i     dw ?
  41. ST_set2v     dw ?
  42. ST_set2i     dw ?
  43. ST_set3v     dw ?
  44. ST_set3i     dw ?
  45.  
  46. ST_rstate      dd ?
  47. ST_rst1v     dw ?
  48. ST_rst1i     dw ?
  49. ST_rst2v     dw ?
  50. ST_rst2i     dw ?
  51. ST_rst3v     dw ?
  52. ST_rst3i     dw ?
  53.  
  54. ST_seg        dd ?
  55.  
  56. ST_x1        dd ?
  57. ST_y1        dd ?
  58. ST_z1        dd ?
  59.  
  60. ST_x2        dd ?
  61. ST_y2        dd ?
  62. ST_z2        dd ?
  63.  
  64. ST_x3        dd ?
  65. ST_y3        dd ?
  66. ST_z3        dd ?
  67.  
  68. ST_xo1         dw ?
  69. ST_yo1         dw ?
  70. ST_zo1         dw ?
  71. ST_xo2         dw ?
  72. ST_yo2         dw ?
  73. ST_zo2         dw ?
  74.  
  75. ST_ulist    dd ?
  76.  
  77. STATE    ENDS