|
NAMElink_image - Reassign the property-space to be relative another objectSYNOPSISnillink_image( vid:id, vid:newparent ) link_image( vid:id, vid:newparent, int:panchor ) link_image( vid:id, vid:newparent, int:panchor, int:anchor_opt ) DESCRIPTIONBy default, all objects defines their properties relative to an invisible WORLDID object. By the use of this function, this object can be switched to another dynamically, allowing you to build complex hierarchies.The default properties that are relative to another object in this way are opacity, position, orientation and lifetime, though this set can be changed with the use of image_mask_set , image_mask_clear , image_mask_clearall , image_mask_toggle The vid argument refers to the object that shall be reassigned, and the newparent arguments specified the object that it should be made relative to. If the panchor argument is specified, it defines the positional anchoring space based on one of the following values: ANCHOR_UL : upper-left, ANCHOR_CR : upper-center, ANCHOR_UR : upper-right, ANCHOR_CL : center-left, ANCHOR_C : center, ANCHOR_CR : center-right, ANCHOR_LL : lower-left, ANCHOR_LC : lower-center, ANCHOR_LR : lower-right. If the anchor_opt argument is specified, further anchor behavior can be controlled. The valid values for anchor_opt now are: ANCHOR_SCALE_NONE (default), ANCHOR_SCALE_W , ANCHOR_SCALE_H , ANCHOR_SCALE_WH - the object size is now defined relative to that of the width and/or height of the parent. The relative delta is calculated based on the current scale versus the initial (storage without a texture backing) or the current storage size. NOTES
EXAMPLEfunction link_image0() a = fill_surface(64, 64, 255, 0, 0); b = fill_surface(32, 32, 0, 255, 0); link_image(b, a); show_image(b); blend_image(a, 1.0, 50); move_image(a, VRESW, VRESH, 100); rotate_image(a, 100, 100); expire_image(a, 100); end
Visit the GSP FreeBSD Man Page Interface. |