PRIM_TEXTURE
Description
Constant: integer PRIM_TEXTURE = 17;
The integer constant PRIM_TEXTURE has the value 17
Used to get or set the texture settings of a prim's face.
llSetPrimitiveParams
[ PRIM_TEXTURE, integer face, string texture, vector repeats, vector offsets, float rotation_in_radians ]
• integer
|
face
|
–
|
face number or ALL_SIDES
|
|
• string
|
texture
|
–
|
a texture in the inventory of the prim this script is in or a UUID of a texture
|
|
• vector
|
repeats
|
–
|
x and y range from 0.0 to 100, in 0.01 increments (z is ignored)
|
|
• vector
|
offsets
|
–
|
x and y range from -1 to 1 (z is ignored)
|
|
• float
|
rotation_in_radians
|
–
|
angle in radians
|
|
Used with llSetPrimitiveParams & llSetLinkPrimitiveParams. The following constants can be used for the texture value: TEXTURE_BLANK, TEXTURE_DEFAULT, TEXTURE_PLYWOOD, TEXTURE_TRANSPARENT, and TEXTURE_MEDIA.
Caveats
- If texture is missing from the prim's inventory 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.
llGetPrimitiveParams
llGetPrimitiveParams([ PRIM_TEXTURE, integer face ]);
Returns the list [ string texture, vector repeats, vector offsets, float rotation_in_radians ]
• integer
|
face
|
–
|
face number or ALL_SIDES
|
|
|
• string
|
texture
|
–
|
a texture in the inventory of the prim this script is in or a UUID of a texture
|
|
• vector
|
repeats
|
–
|
x and y range from 0.0 to 100, in 0.01 increments (z is ignored)
|
|
• vector
|
offsets
|
–
|
x and y range from -1 to 1 (z is ignored)
|
|
• float
|
rotation_in_radians
|
–
|
angle in radians
|
|
Caveats
Related Articles
Constants
Functions
Events