[Contents] [index] [Help] [Retrace] [browse <] [Browse >]

The following are brief descriptions of the Amiga's graphics animation
functions.  See the Amiga ROM Kernel Reference Manual: Includes and
Autodocs for details on each function call.


                 Table 28-1: Graphics Animation Functions
  ________________________________________________________________________
 |                                                                        |
 |     Animation                                                          |
 |     Function                   Description                             |
 |========================================================================|
 |     addanimob()  add an animob to the linked list of animobs.          |
 |        addbob()  add a bob to the current gel list.                    |
 |    addvsprite()  add a vsprite to the current gel list.                |
 |       animate()  process every animob in the current animation list.   |
 |  changesprite()  change the sprite image pointer.                      |
 |   docollision()  test every gel in gel list for collisions.            |
 |     drawglist()  process the gel list, queueing vsprites, drawing bobs.|
 |  freegbuffers()  deallocate memory obtained by getgbuffers().          |
 |    freesprite()  return sprite for use by others and virtual sprite    |
 |                  machine.                                              |
 |   getgbuffers()  attempt to allocate all buffers of an entire animob.  |
 |     getsprite()  attempt to get a sprite for the simple sprite manager.|
 |      initgels()  initialize a gel list; must be called before using    |
 |                  gels.                                                 |
 |    initgmasks()  initialize all of the masks of an animob.             |
 |     initmasks()  initialize the borderline and collmask masks of a     |
 |                  VSprite.                                              |
 |    movesprite()  move sprite to a point relative to top of viewport.   |
 |        rembob()  remove a bob from the gel list.                       |
 |       remibob()  immediately remove a bob from the gel list and the    |
 |                  rastport.                                             |
 |    remvsprite()  remove a vsprite from the current gel list.           |
 |  setcollision()  set a pointer to a user collision routine.            |
 |     sortglist()  sort the current gel list, ordering its y,x           |
 |                  coordinates.                                          |
 |________________________________________________________________________|