From Second Life Wiki
PRIM_TEXTURE
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.
[ 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 prim's inventory or UUID
|
|
| • 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
|
|
When used with llSetPrimitiveParams & llSetLinkPrimitiveParams
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.
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 prim's inventory or UUID
|
|
| • 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
- If face is ALL_SIDES then the function works on all sides.
- If face indicates a face that does not exist the return is [ "", ZERO_VECTOR, ZERO_VECTOR, 0.0 ]
Related Functions, Events & Constants
Constants
Functions
Events