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