[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.                                          |
 |________________________________________________________________________|