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