[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
	Animate  --  Processes every AnimOb in the current animation list.

   SYNOPSIS
	Animate(anKey, rp)
	        A0     A1

	void Animate(struct AnimOb **, struct RastPort *);

   FUNCTION
	For every AnimOb in the list
	    - update its location and velocities
	    - call the AnimOb's special routine if one is supplied
	    - for each component of the AnimOb
	        - if this sequence times out, switch to the new one
	        - call this component's special routine if one is supplied
	        - set the sequence's VSprite's y,x coordinates based
	          on whatever these routines cause

   INPUTS
	ankey = address of the variable that points to the head AnimOb
	rp    = pointer to the RastPort structure

   RESULT

   BUGS

   SEE ALSO
	AddAnimOb() graphics/gels.h graphics/rastport.h