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