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

FreeBSD Manual Pages

  
 
  

home | help
image_mask_set(3)		  Arcan Lua API 	       image_mask_set(3)

NAME
     image_mask_set - Set a status flag on the specified object

SYNOPSIS
     nil
     image_mask_set( vid, maskval )

DESCRIPTION
     Images  that  are	linked to eachother via link_image  gets a number of its
     attributes redefined to be relative the the parent it is linked  again.  At
     times,  not  all  attributes are relevant to inherit, and these can be con-
     trolled through the image_mask_ set of functions.

     The currently valid maskvals are:

     MASK_UNPICKABLE  : if set, the image will be ignored for picking operations

     MASK_LIVING  : (default) if set, the image will be deleted when the  parent
     expires.

     MASK_POSITION  : (default) image coordinate system origo

     MASK_OPACITY  : (default) image opacity

     MASK_ROTATION  : (default) image rotation angle

     MASK_SCALE  : (default) reserved, no-op

     MASK_MAPPING    :	if set, the image will use the texture coordinate set of
     its (non-world) parent

NOTES
     1	    an invalid maskval is considered a terminal state transition.

EXAMPLE
     function image_mask_set0()
	   a = fill_surface(32, 32, 255, 0, 0);
	   b = instance_image(a);
	   show_image({a, b});
	   move_image(a, 32, 32);
	   rotate_image(a, 120);
	   image_mask_clearall(b);
	   image_mask_set(b, MASK_ORIENTATION);
     end

MISUSE
     function image_mask_set0()
	   image_mask_set(WORLDID, math.random(1000));
     end

SEE ALSO:
     image_mask_toggle(3) image_mask_clear(3) image_mask_clearall(3)

image				   August 2026		       image_mask_set(3)

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

home | help