FreeBSD Manual Pages
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)
NAME | SYNOPSIS | DESCRIPTION | NOTES | EXAMPLE | MISUSE | SEE ALSO:
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>
