Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
al_use_transform(3)	    Library Functions Manual	     al_use_transform(3)

NAME
     al_use_transform - Allegro 5 API

SYNOPSIS
	    #include <allegro5/allegro.h>

	    void al_use_transform(const ALLEGRO_TRANSFORM *trans)

DESCRIPTION
     Sets  the	transformation	to be used for the the drawing operations on the
     target bitmap (each bitmap maintains its own transformation).  Every  draw-
     ing  operation  after  this call will be transformed using this transforma-
     tion.  Call this function with an identity transformation to return to  the
     default behaviour.

     This function does nothing if there is no target bitmap.

     The  parameter is passed by reference as an optimization to avoid the over-
     head of stack copying.  The reference will not be stored in the Allegro li-
     brary so it is safe to pass references to local variables.

	    void setup_my_transformation(void)
	    {
	       ALLEGRO_TRANSFORM transform;
	       al_translate_transform(&transform, 5, 10);
	       al_use_transform(&transform);
	    }

     Parameters:

     * trans - Transformation to use

SEE ALSO
     al_get_current_transform(3), al_transform_coordinates(3)

Allegro reference manual				     al_use_transform(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=al_use_transform&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help