LlSetLinkTexture

From Second Life Wiki

Jump to: navigation, search

Template:Needs Translation/LSL/de Template:Needs Translation/LSL/es Template:Needs Translation/LSL/el Template:Needs Translation/LSL/he Template:Needs Translation/LSL/it Template:Needs Translation/LSL/ko Template:Needs Translation/LSL/nl Template:Needs Translation/LSL/hu Template:Needs Translation/LSL/no Template:Needs Translation/LSL/da Template:Needs Translation/LSL/sv Template:Needs Translation/LSL/tr Template:Needs Translation/LSL/pl Template:Needs Translation/LSL/pt Template:Needs Translation/LSL/ru Template:Needs Translation/LSL/uk Template:Needs Translation/LSL/zh-Hans Template:Needs Translation/LSL/zh-Hant

Contents

Summary

Buggy
Function: llSetLinkTexture( integer linknumber, string texture, integer face );
329 Function ID
0.2 Delay
10.0 Energy

If a task exists in the link chain at linknumber, set texture to face

• integer linknumber Link number (0: unlinked, 1: root prim, >1: child prims) or a LINK_* flag
• string texture a texture in the prim's inventory or UUID
• integer face face number or ALL_SIDES

If face is ALL_SIDES then the function works on all sides.

Flag Description
LINK_ROOT 1 sends to root prim in a linked set
LINK_SET -1 sends to all prims
LINK_ALL_OTHERS -2 sends to all other prims
Flag Description
LINK_ALL_CHILDREN -3 sends to all children, (everything but the root)
LINK_THIS -4 sends to the prim the script is in

Caveats

  • This function causes the script to sleep for 0.2 seconds.
  • If texture is missing from the prim's inventory or not full permissions and it is not a UUID or it is not a texture then an error is shouted on DEBUG_CHANNEL.
  • If texture is a UUID then there are no new asset permissions consequences for the object.
    • The resulting object develops no new usage restrictions that might have occurred if the asset had been placed in the prims inventory.
  • The function silently fails if its face value indicates a face that does not exist.

Important Issues

~ Search JIRA for related Bugs
Bug - A problem which impairs or prevents the functions of the product. Fix Pending - Issues that have been fixed in Linden Lab's internal codebase, but not yet deployed in a viewer    CHANGED_TEXTURE is not triggered when texture is changed via script

Examples

Cover a link set in bark (from the library)

 
default
{
    touch_start(integer detected)
    {
        llSetLinkTexture(LINK_SET, "66bf4030-04f9-a808-43ab-b48b6aeb6456", ALL_SIDES);
    }
}
 

See Also

Functions

•  llGetLinkNumber Returns the link number of the prim the script is in.
•  llSetLinkAlpha
•  llSetLinkColor
•  llSetLinkPrimitiveParams

Deep Notes

Issues

~ Search JIRA for related Issues
Bug - A problem which impairs or prevents the functions of the product. Fix Pending - Issues that have been fixed in Linden Lab's internal codebase, but not yet deployed in a viewer    CHANGED_TEXTURE is not triggered when texture is changed via script
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.
In other languages