Difference between revisions of "PRIM TEXTURE"
Jump to navigation
Jump to search
m |
(added mention of texture constants) |
||
Line 30: | Line 30: | ||
|examples= | |examples= | ||
|pa={{LSL Constant/List|i_front=[ {{#var:texture_const}}, |i_end= ] | |pa={{LSL Constant/List|i_front=[ {{#var:texture_const}}, |i_end= ] | ||
|text= | |text=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==== | ====Caveats==== | ||
{{#var:caveats_set}}{{#vardefine:caveats_set}} | {{#var:caveats_set}}{{#vardefine:caveats_set}} | ||
Line 54: | Line 54: | ||
|constants= | |constants= | ||
{{LSL DefineRow||[[CHANGED_TEXTURE]]|}} | {{LSL DefineRow||[[CHANGED_TEXTURE]]|}} | ||
{{LSL DefineRow||[[TEXTURE_BLANK]]|}} | |||
{{LSL DefineRow||[[TEXTURE_DEFAULT]]|}} | |||
{{LSL DefineRow||[[TEXTURE_PLYWOOD]]|}} | |||
{{LSL DefineRow||[[TEXTURE_TRANSPARENT]]|}} | |||
{{LSL DefineRow||[[TEXTURE_MEDIA]]|}} | |||
|functions= | |functions= | ||
{{LSL DefineRow||[[llSetPrimitiveParams]]|}} | {{LSL DefineRow||[[llSetPrimitiveParams]]|}} |
Revision as of 05:21, 13 August 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
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
- If face is ALL_SIDES then the PRIM_TEXTURE works on all sides.
- If face indicates a face that does not exist the PRIM_TEXTURE return is [ "", ZERO_VECTOR, ZERO_VECTOR, 0.0 ]
Caveats
Related Articles
Constants
• | CHANGED_TEXTURE | |||
• | TEXTURE_BLANK | |||
• | TEXTURE_DEFAULT | |||
• | TEXTURE_PLYWOOD | |||
• | TEXTURE_TRANSPARENT | |||
• | TEXTURE_MEDIA |
Functions
• | llSetPrimitiveParams | |||
• | llSetLinkPrimitiveParams | |||
• | llGetPrimitiveParams |
Events
• | changed |