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.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-19  |  4.0 KB  |  97 lines

  1. #ifndef GS_ANIMPROTO
  2. #define GS_ANIMPROTO
  3.  
  4. int gs_blit_get_save_area(struct blit_struct *);
  5. void gs_blit_free_save_area(struct blit_struct *);
  6. void gs_blit_image(struct blit_struct *, struct BitMap *,int,int);
  7. void gs_blit_image_fine(struct blit_struct *, struct BitMap *,int,int,int,int,int);
  8. void gs_blit_image2(struct blit_struct *, struct BitMap *);
  9. void gs_blit_copy2(struct blit_struct *, struct BitMap *);
  10. void gs_blit_save_bg(struct blit_struct *, struct BitMap *,int,int);
  11. void gs_blit_restore(struct blit_struct *, struct BitMap *);
  12. void gs_blit_clear(struct blit_struct *, struct BitMap *,int,int);
  13. void gs_blit_copy(struct blit_struct *, struct BitMap *,int,int);
  14. void gs_blit_copy_fine(struct blit_struct *, struct BitMap *,int,int,int,int,int);
  15. void gs_blit_fill(unsigned short *,int,int);
  16. void gs_blit_memcopy(void *, void *, int);
  17. void gs_get_blitter(void);
  18. void gs_free_blitter(void);
  19.  
  20. /* -------------------------------------------------------------------- */
  21.  
  22. int gs_load_anim(struct anim_load_struct *);
  23. void gs_free_anim(struct anim_struct *,int);
  24. void gs_free_cplx(struct anim_cplx *,int);
  25.  
  26. int gs_get_display_list(void);
  27. void gs_free_display_list(unsigned long);
  28. void gs_init_anim(int,struct BitMap *, struct BitMap *, struct BitMap *);
  29. int gs_next_anim_page(int);
  30. int gs_get_parent_save_area(struct anim_struct *,int);
  31. int gs_get_anim_save_area(struct anim_struct *,int);
  32. void gs_free_parent_save_area(struct anim_struct *);
  33. void gs_free_anim_save_area(struct anim_struct *);
  34. int gs_add_parent(int,struct anim_struct *,int,int);
  35. int gs_add_anim(int,struct anim_struct *,int,int);
  36. void gs_reverse_anim(struct anim_struct *);
  37. void gs_anim_forward(struct anim_struct *);
  38. void gs_anim_backward(struct anim_struct *);
  39. void gs_remove_anim(struct anim_struct *);
  40. void gs_clear_anim(struct anim_struct *);
  41. void gs_enable_anim(struct anim_struct *);
  42. void gs_set_anim_flicker(struct anim_struct *);
  43. void gs_clear_anim_flicker(struct anim_struct *);
  44. void gs_set_anim_merge(struct anim_struct *);
  45. void gs_clear_anim_merge(struct anim_struct *);
  46. void gs_enable_anim_collision(struct anim_struct *);
  47. void gs_disable_anim_collision(struct anim_struct *);
  48. void gs_enable_anim_collision_bg(struct anim_struct *);
  49. void gs_disable_anim_collision_bg(struct anim_struct *);
  50. void gs_set_anim_cell(struct anim_struct *,int);
  51. void gs_sort_anims(int);
  52. void gs_move_anim(struct anim_struct *,int,int);
  53. void gs_anim_parent(struct anim_struct *,int,int);
  54. void gs_anim_children(struct anim_struct *,int,int);
  55. void gs_anim_obj(struct anim_struct *,int,int);
  56. void gs_draw_anims(int);
  57. void gs_restore_anim_bg(int);
  58. void gs_draw_anim_objs(int);
  59. void gs_set_collision(int,void *);
  60. void gs_clear_collision(int);
  61. void gs_set_collision_bg(int,void *);
  62. void gs_clear_collision_bg(int);
  63. void gs_disable_anim_bounds(int);
  64. void gs_enable_anim_bounds(int);
  65.  
  66. int gs_add_anim_cplx(int,struct anim_cplx *,int,int,int,int);
  67. int gs_get_cplx_save_area(struct anim_cplx *,int);
  68. int gs_free_cplx_save_area(struct anim_cplx *);
  69. void gs_set_cplx_prio(struct anim_cplx *,int);
  70. int gs_set_cplx_seq(struct anim_cplx *,int,int,int);
  71. void gs_remove_cplx(struct anim_cplx *);
  72. void gs_set_cplx_flicker(struct anim_cplx *);
  73. void gs_clear_cplx_flicker(struct anim_cplx *);
  74. void gs_set_cplx_merge(struct anim_cplx *);
  75. void gs_clear_cplx_merge(struct anim_cplx *);
  76. void gs_enable_cplx_collision(struct anim_cplx *);
  77. void gs_disable_cplx_collision(struct anim_cplx *);
  78. void gs_enable_cplx_collision_bg(struct anim_cplx *);
  79. void gs_disable_cplx_collision_bg(struct anim_cplx *);
  80. void gs_clear_cplx(struct anim_cplx *);
  81. void gs_enable_cplx(struct anim_cplx *);
  82. void gs_reverse_cplx(struct anim_cplx *);
  83. void gs_cplx_forward(struct anim_cplx *);
  84. void gs_cplx_backward(struct anim_cplx *);
  85. void gs_set_cplx_cell(struct anim_cplx *,int);
  86. void gs_move_cplx(struct anim_cplx *,int,int);
  87. void gs_anim_cplx(struct anim_cplx *,int,int);
  88. void gs_anim_cplx_parent(struct anim_cplx *,int,int);
  89. void gs_anim_cplx_children(struct anim_cplx *,int,int);
  90.  
  91. void gs_set_anim_bounds(int,int,int,int,int);
  92. void gs_rs_offset(int,int,int);
  93. int gs_rs_dim(int,int,int);
  94. void gs_rs_window(int,int,int);
  95.  
  96. #endif
  97.