home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / GameSmith1-Hisoft-System.DMS / in.adf / GDS_System.lha / include / proto / anim_regargs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-19  |  6.7 KB  |  124 lines

  1. #ifndef GS_ANIMREGPROTO
  2. #define GS_ANIMREGPROTO
  3.  
  4. int __asm _gs_blit_get_save_area(register __a0 struct blit_struct *);
  5. void __asm _gs_blit_free_save_area(register __a0 struct blit_struct *);
  6. void __asm _gs_blit_image(register __a0 struct blit_struct *,
  7.   register __a1 struct BitMap *,register __d0 int,register __d1 int);
  8. void __asm _gs_blit_image_fine(register __a0 struct blit_struct *,
  9.   register __a1 struct BitMap *,register __d0 int,register __d1 int,
  10.   register __d2 int,register __d3 int,register __d4 int);
  11. void __asm _gs_blit_image2(register __a0 struct blit_struct *,
  12.   register __a1 struct BitMap *);
  13. void __asm _gs_blit_copy2(register __a0 struct blit_struct *,
  14.   register __a1 struct BitMap *);
  15. void __asm _gs_blit_save_bg(register __a0 struct blit_struct *,
  16.   register __a1 struct BitMap *,register __d0 int,register __d1 int);
  17. void __asm _gs_blit_restore(register __a0 struct blit_struct *,
  18.   register __a1 struct BitMap *);
  19. void __asm _gs_blit_clear(register __a0 struct blit_struct *,
  20.   register __a1 struct BitMap *,register __d0 int,register __d1 int);
  21. void __asm _gs_blit_copy(register __a0 struct blit_struct *,
  22.   register __a1 struct BitMap *,register __d0 int,register __d1 int);
  23. void __asm _gs_blit_copy_fine(register __a0 struct blit_struct *,
  24.   register __a1 struct BitMap *,register __d0 int,register __d1 int,
  25.   register __d2 int,register __d3 int,register __d4 int);
  26. void __asm _gs_blit_memcopy(register __a0 void *,register __a1 void *,
  27.   register __d0 int);
  28. void __asm _gs_blit_fill(register __a0 unsigned short *,register __d0 int,
  29.   register __d1 int);
  30.  
  31. /* -------------------------------------------------------------------- */
  32.  
  33. int __asm _gs_get_display_list(void);
  34. void __asm _gs_free_display_list(register __d0 int);
  35. void __asm _gs_init_anim(register __d0 int, register __a0 struct BitMap *,
  36.   register __a1 struct BitMap *, register __a2 struct BitMap *);
  37. void __asm _gs_next_anim_page(register __d0 int);
  38. void __asm _gs_sort_anims(register __d0 int);
  39. void __asm _gs_draw_anims(register __d0 int);
  40. void __asm _gs_restore_anim_bg(register __d0 int);
  41. void __asm _gs_draw_anim_objs(register __d0 int);
  42. int __asm _gs_get_parent_save_area(register __a0 struct anim_struct *,
  43.   register __d0 int);
  44. int __asm _gs_get_anim_save_area(register __a0 struct anim_struct *,
  45.   register __d0 int);
  46. void __asm _gs_free_parent_save_area(register __a0 struct anim_struct *);
  47. void __asm _gs_free_anim_save_area(register __a0 struct anim_struct *);
  48. int __asm _gs_add_parent(register __d0 int, register __a0 struct anim_struct *,
  49.  register __d1 int,register __d2 int);
  50. int __asm _gs_add_anim(register __d0 int, register __a0 struct anim_struct *,
  51.   register __d1 int,register __d2 int);
  52. void __asm _gs_reverse_anim(register __a0 struct anim_struct *);
  53. void __asm _gs_anim_forward(register __a0 struct anim_struct *);
  54. void __asm _gs_anim_backward(register __a0 struct anim_struct *);
  55. void __asm _gs_remove_anim(register __a0 struct anim_struct *);
  56. void __asm _gs_clear_anim(register __a0 struct anim_struct *);
  57. void __asm _gs_enable_anim(register __a0 struct anim_struct *);
  58. void __asm _gs_set_anim_flicker(register __a0 struct anim_struct *);
  59. void __asm _gs_clear_anim_flicker(register __a0 struct anim_struct *);
  60. void __asm _gs_set_anim_merge(register __a0 struct anim_struct *);
  61. void __asm _gs_clear_anim_merge(register __a0 struct anim_struct *);
  62. void __asm _gs_enable_anim_collision(register __a0 struct anim_struct *);
  63. void __asm _gs_disable_anim_collision(register __a0 struct anim_struct *);
  64. void __asm _gs_enable_anim_collision_bg(register __a0 struct anim_struct *);
  65. void __asm _gs_disable_anim_collision_bg(register __a0 struct anim_struct *);
  66. void __asm _gs_set_anim_cell(register __a0 struct anim_struct *,
  67.   register __d0 int);
  68. void __asm _gs_move_anim(register __a0 struct anim_struct *,
  69.   register __d0 int,register __d1 int);
  70. void __asm _gs_anim_parent(register __a0 struct anim_struct *,
  71.   register __d0 int,register __d1 int);
  72. void __asm _gs_anim_children(register __a0 struct anim_struct *,
  73.   register __d0 int,register __d1 int);
  74. void __asm _gs_anim_obj(register __a0 struct anim_struct *,
  75.   register __d0 int,register __d1 int);
  76. void __asm _gs_set_collision(register __d0 int, register __a0 void *);
  77. void __asm _gs_set_collision_bg(register __d0 int, register __a0 void *);
  78. void __asm _gs_clear_collision(register __d0 int);
  79. void __asm _gs_clear_collision_bg(register __d0 int);
  80. void __asm _gs_disable_anim_bounds(register __d0 int);
  81. void __asm _gs_enable_anim_bounds(register __d0 int);
  82.  
  83. int __asm _gs_add_anim_cplx(register __d0 int, register __a0 struct anim_cplx *,
  84.   register __d1 int,register __d2 int,register __d3 int,register __d4 int);
  85. int __asm _gs_get_cplx_save_area(register __a0 struct anim_cplx *,
  86.   register __d0 int);
  87. int __asm _gs_free_cplx_save_area(register __a0 struct anim_cplx *);
  88. void __asm _gs_set_cplx_prio(register __a0 struct anim_cplx *,
  89.   register __d0 int);
  90. int __asm _gs_set_cplx_seq(register __a0 struct anim_cplx *,register __d0 int,
  91.   register __d1 int,register __d2 int);
  92. void __asm _gs_remove_cplx(register __a0 struct anim_cplx *);
  93. void __asm _gs_set_cplx_flicker(register __a0 struct anim_cplx *);
  94. void __asm _gs_clear_cplx_flicker(register __a0 struct anim_cplx *);
  95. void __asm _gs_set_cplx_merge(register __a0 struct anim_cplx *);
  96. void __asm _gs_clear_cplx_merge(register __a0 struct anim_cplx *);
  97. void __asm _gs_enable_cplx_collision(register __a0 struct anim_cplx *);
  98. void __asm _gs_disable_cplx_collision(register __a0 struct anim_cplx *);
  99. void __asm _gs_enable_cplx_collision_bg(register __a0 struct anim_cplx *);
  100. void __asm _gs_disable_cplx_collision_bg(register __a0 struct anim_cplx *);
  101. void __asm _gs_clear_cplx(register __a0 struct anim_cplx *);
  102. void __asm _gs_enable_cplx(register __a0 struct anim_cplx *);
  103. void __asm _gs_reverse_cplx(register __a0 struct anim_cplx *);
  104. void __asm _gs_cplx_forward(register __a0 struct anim_cplx *);
  105. void __asm _gs_cplx_backward(register __a0 struct anim_cplx *);
  106. void __asm _gs_set_cplx_cell(register __a0 struct anim_cplx *,
  107.   register __d0 int);
  108. void __asm _gs_move_cplx(register __a0 struct anim_cplx *,register __d0 int,
  109.   register __d1 int);
  110. void __asm _gs_anim_cplx(register __a0 struct anim_cplx *,register __d0 int,
  111.   register __d1 int);
  112. void __asm _gs_anim_cplx_parent(register __a0 struct anim_cplx *,
  113.   register __d0 int,register __d1 int);
  114. void __asm _gs_anim_cplx_children(register __a0 struct anim_cplx *,
  115.   register __d0 int,register __d1 int);
  116.  
  117. void __asm _gs_set_anim_bounds(register __d0 int, register __d1 int,register __d2 int,
  118.   register __d3 int,register __d4 int);
  119. void __asm _gs_rs_offset(register __d0 int, register __d1 int, register __d2 int);
  120. int __asm _gs_rs_dim(register __d0 int, register __d1 int, register __d2 int);
  121. void __asm _gs_rs_window(register __d0 int, register __d1 int, register __d2 int);
  122.  
  123. #endif
  124.