Difference between revisions of "Template:LSL Constants/PrimitiveParams"

From Second Life Wiki
Jump to navigation Jump to search
m
Line 1: Line 1:
{{{!}} {{Prettytable|style=margin: 0px 0px 10px 1pt;}} {{#switch:{{NAMESPACE}}|Template=|User=|{{LSLC|Light}}}}
{{#if:
{{#if:
{{#vardefine:p_type_desc|PRIM_SCULPT_TYPE_* flag}}
{{#vardefine:p_type_desc|PRIM_SCULPT_TYPE_* flag}}
Line 50: Line 49:
{{#vardefine:p_intensity_desc|ranges from 0.0 to 1.0}}
{{#vardefine:p_intensity_desc|ranges from 0.0 to 1.0}}
{{#vardefine:p_radius_desc|ranges from 0.1 to 10.0}}
{{#vardefine:p_radius_desc|ranges from 0.1 to 10.0}}
{{#vardefine:p_falloff_desc|ranges from 0.01 to 1.0}} }}
{{#vardefine:p_falloff_desc|ranges from 0.01 to 1.0}}
}}{{#ifeq:{{{1|set}}}|set|
{{{!}} {{Prettytable|style=margin: 0px 0px 10px 1pt;}}
{{!}}- {{Hl2}}
!{{!}}Flag
!{{!}}Description
!{{!}}Usage
{{!}}-
{{!}} {{HoverLink|#PRIM_TYPE|Sets the prim shape.|PRIM_TYPE}}
{{!}} Sets the prim shape.
{{!}} [ {{LSL Const|PRIM_TYPE|integer|9}}, [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ] + {{HoverLink|#PRIM_TYPE_flag_parameters|Additional parameters required by the flag|flag_parameters}}
{{!}}-
{{!}} {{HoverLink|#PRIM_MATERIAL|Sets the prims material.|PRIM_MATERIAL}}
{{!}} Sets the prims material.
{{!}} [ {{LSL Const|PRIM_MATERIAL|integer|2}}, [[integer]] {{HoverText|flag|PRIM_MATERIAL_* flag}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_PHYSICS|Sets the objects physics status.|PRIM_PHYSICS}}
{{!}} Sets the objects physics status.
{{!}} [ {{LSL Const|PRIM_PHYSICS|integer|3}}, [[integer]] {{LSL Param|boolean}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_TEMP_ON_REZ|Sets the objects temporary status.|PRIM_TEMP_ON_REZ}}
{{!}} Sets the objects temporary status.
{{!}} [ {{LSL Const|PRIM_TEMP_ON_REZ|integer|4}}, [[integer]] {{LSL Param|boolean}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_PHANTOM|Sets the objects phantom status.|PRIM_PHANTOM}}
{{!}} Sets the objects phantom status.
{{!}} [ {{LSL Const|PRIM_PHANTOM|integer|5}}, [[integer]] {{LSL Param|boolean}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_POSITION|Sets the prims position.|PRIM_POSITION}}
{{!}} Sets the prims position.
{{!}} [ {{LSL Const|PRIM_POSITION|integer|6}}, [[vector]] {{LSL Param|position}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_ROTATION|Sets the prims rotation.|PRIM_ROTATION}}
{{!}} Sets the prims rotation.
{{!}} [ {{LSL Const|PRIM_ROTATION|integer|8}}, [[rotation]] {{LSL Param|rot}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_SIZE|Sets the prims size.|PRIM_SIZE}}
{{!}} Sets the prims size.
{{!}} [ {{LSL Const|PRIM_SIZE|integer|7}}, [[vector]] {{LSL Param|size}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_TEXTURE|Sets the prims texture attributes.|PRIM_TEXTURE}}
{{!}} Sets the prims texture attributes.
{{!}} [ {{LSL Const|PRIM_TEXTURE|integer|17}}, [[integer]] {{LSL Param|face}}, [[string]] {{LSL Param|texture}}, [[vector]] {{LSL Param|repeats}}, [[vector]] {{LSL Param|offsets}}, [[float]] {{LSL Param|rotation_in_radians}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_COLOR|Sets the faces color|PRIM_COLOR}}
{{!}} Sets the faces color.
{{!}} [ {{LSL Const|PRIM_COLOR|integer|18}}, [[integer]] {{LSL Param|face}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|alpha}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_BUMP_SHINY|Sets the faces shiny & bump|PRIM_BUMP_SHINY}}
{{!}} Sets the faces shiny & bump.
{{!}} [ {{LSL Const|PRIM_BUMP_SHINY|integer|19}}, [[integer]] {{LSL Param|face}}, [[integer]] {{HoverText|shiny|PRIM_SHINY_* flag}}, [[integer]] {{HoverText|bump|PRIM_BUMP_* flag}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_FULLBRIGHT|Sets the faces full bright flag|PRIM_FULLBRIGHT}}
{{!}} Sets the faces full bright flag.
{{!}} [ {{LSL Const|PRIM_FULLBRIGHT|integer|20}}, [[integer]] {{LSL Param|face}}, [[integer]] {{LSL Param|boolean}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_FLEXIBLE|Sets the prim flexible|PRIM_FLEXIBLE}}
{{!}} Sets the prim flexible.
{{!}} [ {{LSL Const|PRIM_FLEXIBLE|integer|21}}, [[integer]] {{LSL Param|boolean}}, [[integer]] {{HoverText|softness|ranges from 0 to 4}}, [[float]] {{LSL Param|flex_float|gravity}}, [[float]] {{LSL Param|flex_float|friction}}, [[float]] {{LSL Param|flex_float|wind}}, [[float]] {{LSL Param|flex_float|tension}}, [[vector]] {{LSL Param|force}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_CAST_SHADOWS|Sets the prims cast shadow attribute.|PRIM_CAST_SHADOWS}}
{{!}} Sets the prims cast shadow attribute.
{{!}} [ {{LSL Const|PRIM_CAST_SHADOWS|integer|24}}, [[integer]] {{LSL Param|boolean}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_TEXGEN|Sets the faces texture mode|PRIM_TEXGEN}}
{{!}} Sets the faces texture mode (legacy mode).
{{!}} [ {{LSL Const|PRIM_TEXGEN|integer|22}}, [[integer]] {{LSL Param|face}}, [[integer]] {{HoverText|type|PRIM_TEXGEN_* flag}} ]
{{!}}-
{{!}} {{HoverLink|#PRIM_TYPE_LEGACY|Sets the prims shape|PRIM_TYPE_LEGACY}}
{{!}} Sets the prims shape.
{{!}} [ 1, [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ] + {{HoverLink|#PRIM_TYPE_LEGACY_flag_parameters|Additional parameters required by the flag|flag_parameters}}
{{!}}} }}
{{{!}} {{Prettytable|style=margin: 0px 0px 10px 1pt;}} {{#switch:{{NAMESPACE}}|Template=|User=|{{LSLC|Light}}}}
{{!}}- {{Hl2}}
{{!}}- {{Hl2}}
! colspan="2" {{!}} Parameter
! colspan="2" {{!}} Parameter
Line 56: Line 127:
! colspan="6" {{!}} Description
! colspan="6" {{!}} Description
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_TYPE|integer|9|b=[ |e= ]|s=rowspan="18"}}
{{LSL ConstTB|PRIM_TYPE|integer|9|b=[ |e= ]|s=rowspan="18"|s1=id="PRIM_TYPE"}}
{{!}} colspan="2" {{!}} [ [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ]
{{!}} colspan="2" {{!}} [ [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ]
{{!}} colspan="6" {{!}} {{GetSet|{{{1|}}}|Gets|Sets}} the prim shape.
{{!}} colspan="6" {{!}} {{GetSet|{{{1|}}}|Gets|Sets}} the prim shape.
{{!}}-
{{!}}-
! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants
! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants
! colspan="6" {{!}} Flag Parameters
! colspan="6" id="PRIM_TYPE_flag_parameters" {{!}} Flag Parameters
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_TYPE_BOX|integer|0}}
{{LSL ConstTB|PRIM_TYPE_BOX|integer|0}}
Line 107: Line 178:
{{!}} colspan="10" {{!}}
{{!}} colspan="10" {{!}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_MATERIAL|integer|2|b=[ |e= ]|s=rowspan="10"}}
{{LSL ConstTB|PRIM_MATERIAL|integer|2|b=[ |e= ]|s=rowspan="10"|s1=id="PRIM_MATERIAL"}}
{{!}} colspan="2" {{!}} [ [[integer]] {{HoverText|flag|PRIM_MATERIAL_* flag}}]
{{!}} colspan="2" {{!}} [ [[integer]] {{HoverText|flag|PRIM_MATERIAL_* flag}}]
{{!}} colspan="6" {{!}} {{GetSet|{{{1|}}}|Gets|Sets}} the prim's material. The material determines the default [[llCollisionSound|collision sound]] & [[llCollisionSprite|sprite]].
{{!}} colspan="6" {{!}} {{GetSet|{{{1|}}}|Gets|Sets}} the prim's material. The material determines the default [[llCollisionSound|collision sound]] & [[llCollisionSprite|sprite]].
Line 131: Line 202:
{{!}} colspan="6" {{!}}light, '''DEPRECATED''': Looks the same as [ [[PRIM_FULLBRIGHT]], [[ALL_SIDES]], [[TRUE]] ]
{{!}} colspan="6" {{!}}light, '''DEPRECATED''': Looks the same as [ [[PRIM_FULLBRIGHT]], [[ALL_SIDES]], [[TRUE]] ]
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_PHYSICS|integer|3|b=[ |e= ]}}
{{LSL ConstTB|PRIM_PHYSICS|integer|3|b=[ |e= ]|s1=id="PRIM_PHYSICS"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="3" {{!}} Physics status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}}
{{!}} colspan="3" {{!}} Physics status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_TEMP_ON_REZ|integer|4|b=[ |e= ]}}
{{LSL ConstTB|PRIM_TEMP_ON_REZ|integer|4|b=[ |e= |s1=id="PRIM_TEMP_ON_REZ"]}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="3" {{!}} Temp on rez status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}}
{{!}} colspan="3" {{!}} Temp on rez status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_PHANTOM|integer|5|b=[ |e= ]}}
{{LSL ConstTB|PRIM_PHANTOM|integer|5|b=[ |e= ]|s1=id="PRIM_PHANTOM"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="3" {{!}} Phantom status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}}
{{!}} colspan="3" {{!}} Phantom status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_POSITION|integer|6|b=[ |e= ]}}
{{LSL ConstTB|PRIM_POSITION|integer|6|b=[ |e= ]|s1=id="PRIM_POSITION"}}
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|position}} ]
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|position}} ]
{{!}} colspan="3" {{!}} Position, {{GetSet|{{{1|}}}|[[llGetPos]]|[[llSetPos]]}}
{{!}} colspan="3" {{!}} Position, {{GetSet|{{{1|}}}|[[llGetPos]]|[[llSetPos]]}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_ROTATION|integer|8|b=[ |e= ]}}
{{LSL ConstTB|PRIM_ROTATION|integer|8|b=[ |e= ]|s1=id="PRIM_ROTATION"}}
{{!}} colspan="5" {{!}} [ [[rotation]] {{LSL Param|rot}} ]
{{!}} colspan="5" {{!}} [ [[rotation]] {{LSL Param|rot}} ]
{{!}} colspan="3" {{!}} Rotation, {{GetSet|{{{1|}}}|[[llGetRot]]|[[llSetRot]]}}
{{!}} colspan="3" {{!}} Rotation, {{GetSet|{{{1|}}}|[[llGetRot]]|[[llSetRot]]}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_SIZE|integer|7|b=[ |e= ]}}
{{LSL ConstTB|PRIM_SIZE|integer|7|b=[ |e= ]|s1=id="PRIM_SIZE"}}
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|size}} ]
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|size}} ]
{{!}} colspan="3" {{!}} Size, {{GetSet|{{{1|}}}|[[llGetScale]]|[[llSetScale]]}}
{{!}} colspan="3" {{!}} Size, {{GetSet|{{{1|}}}|[[llGetScale]]|[[llSetScale]]}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_TEXTURE|integer|17|b=[ |e=, [[integer]] {{LSL Param|face}} ]}}
{{LSL ConstTB|PRIM_TEXTURE|integer|17|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s1=id="PRIM_TEXTURE"}}
{{!}} colspan="5" {{!}} [ [[string]] {{LSL Param|texture}}, [[vector]] {{LSL Param|repeats}}, [[vector]] {{LSL Param|offsets}}, [[float]] {{LSL Param|rotation_in_radians}} ]
{{!}} colspan="5" {{!}} [ [[string]] {{LSL Param|texture}}, [[vector]] {{LSL Param|repeats}}, [[vector]] {{LSL Param|offsets}}, [[float]] {{LSL Param|rotation_in_radians}} ]
{{!}} colspan="3" {{!}}
{{!}} colspan="3" {{!}}
Line 168: Line 239:
{{!}}}
{{!}}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_COLOR|integer|18|b=[ |e=, [[integer]] {{LSL Param|face}} ]}}
{{LSL ConstTB|PRIM_COLOR|integer|18|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s1=id="PRIM_COLOR"}}
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|alpha}} ]
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|alpha}} ]
{{!}} colspan="3" {{!}}  
{{!}} colspan="3" {{!}}  
Line 177: Line 248:
{{!}}}
{{!}}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_BUMP_SHINY|integer|19|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s=rowspan="25"}}
{{LSL ConstTB|PRIM_BUMP_SHINY|integer|19|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s=rowspan="25"|s1=id="PRIM_BUMP_SHINY"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{HoverText|shiny|PRIM_SHINY_* flag}}, [[integer]] {{HoverText|bump|PRIM_BUMP_* flag}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{HoverText|shiny|PRIM_SHINY_* flag}}, [[integer]] {{HoverText|bump|PRIM_BUMP_* flag}} ]
{{!}} colspan="3" {{!}}
{{!}} colspan="3" {{!}}
Line 232: Line 303:
{{LSL ConstTB|PRIM_BUMP_WEAVE|integer|17|m=3|s3=colspan="6"|c=weave}}
{{LSL ConstTB|PRIM_BUMP_WEAVE|integer|17|m=3|s3=colspan="6"|c=weave}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_FULLBRIGHT|integer|20|b=[ |e=, [[integer]] {{LSL Param|face}} ]}}
{{LSL ConstTB|PRIM_FULLBRIGHT|integer|20|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s1=id="PRIM_FULLBRIGHT"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="3" {{!}}  
{{!}} colspan="3" {{!}}  
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_FLEXIBLE|integer|21|b=[ |e= ]}}
{{LSL ConstTB|PRIM_FLEXIBLE|integer|21|b=[ |e= ]|s1=id="PRIM_FLEXIBLE"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}}, [[integer]] {{HoverText|softness|ranges from 0 to 4}}, [[float]] {{LSL Param|flex_float|gravity}}, [[float]] {{LSL Param|flex_float|friction}}, [[float]] {{LSL Param|flex_float|wind}}, [[float]] {{LSL Param|flex_float|tension}}, [[vector]] {{LSL Param|force}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}}, [[integer]] {{HoverText|softness|ranges from 0 to 4}}, [[float]] {{LSL Param|flex_float|gravity}}, [[float]] {{LSL Param|flex_float|friction}}, [[float]] {{LSL Param|flex_float|wind}}, [[float]] {{LSL Param|flex_float|tension}}, [[vector]] {{LSL Param|force}} ]
{{!}} colspan="3" {{!}}  
{{!}} colspan="3" {{!}}  
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_CAST_SHADOWS|integer|24|b=[ |e= ]}}
{{LSL ConstTB|PRIM_CAST_SHADOWS|integer|24|b=[ |e= ]|s1=id="PRIM_CAST_SHADOWS"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ]
{{!}} colspan="3" {{!}} Shadow casting for the primitive
{{!}} colspan="3" {{!}} Shadow casting for the primitive
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_TEXGEN|integer|22|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s=rowspan="4"}}
{{LSL ConstTB|PRIM_TEXGEN|integer|22|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s=rowspan="4"|s1=id="PRIM_TEXGEN"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{HoverText|type|PRIM_TEXGEN_* flag}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{HoverText|type|PRIM_TEXGEN_* flag}} ]
{{!}} colspan="3" {{!}}  
{{!}} colspan="3" {{!}}  
Line 255: Line 326:
{{LSL ConstTB|PRIM_TEXGEN_PLANAR|integer|1|m=3|s3=colspan="6"|c=}}
{{LSL ConstTB|PRIM_TEXGEN_PLANAR|integer|1|m=3|s3=colspan="6"|c=}}
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_POINT_LIGHT|integer|23|b=[ |e= ]}}
{{LSL ConstTB|PRIM_POINT_LIGHT|integer|23|b=[ |e= ]|s1=id="PRIM_POINT_LIGHT"}}
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|intensity}}, [[float]] {{LSL Param|radius}}, [[float]] {{LSL Param|falloff}} ]
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|intensity}}, [[float]] {{LSL Param|radius}}, [[float]] {{LSL Param|falloff}} ]
{{!}} colspan="3" {{!}}  
{{!}} colspan="3" {{!}}  
{{!}}-
{{!}}-
{{#ifeq:{{{1|set}}}|set|
{{#ifeq:{{{1|set}}}|set|
{{!}} rowspan="8" {{!}} [ 1 ]<br/><s>{{LSL Const|PRIM_TYPE_LEGACY|integer|1|nolink=*}}</s>
{{!}} rowspan="8" id="PRIM_TYPE_LEGACY"{{!}} [ 1 ]<br/><s>{{LSL Const|PRIM_TYPE_LEGACY|integer|1|nolink=*}}</s>
{{!}} rowspan="8" {{!}} {{#var:value}}
{{!}} rowspan="8" {{!}} {{#var:value}}
{{!}} colspan="8" {{!}} [ [[integer]]&nbsp;{{HoverText|flag|PRIM_TYPE_* flag}}, paramaters ]
{{!}} colspan="8" {{!}} [ [[integer]]&nbsp;{{HoverText|flag|PRIM_TYPE_* flag}}, paramaters ]
{{!}}-
{{!}}-
! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants
! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants
! colspan="6" {{!}} Flag Parameters
! colspan="6" id="PRIM_TYPE_LEGACY_flag_parameters"{{!}} Flag Parameters
{{!}}-
{{!}}-
{{LSL ConstTB|PRIM_TYPE_BOX|integer|0}}
{{LSL ConstTB|PRIM_TYPE_BOX|integer|0}}

Revision as of 12:49, 14 February 2008

Flag Description Usage
PRIM_TYPE Sets the prim shape. PRIM_TYPE, integer flag ] + flag_parameters
PRIM_MATERIAL Sets the prims material. PRIM_MATERIAL, integer flag ]
PRIM_PHYSICS Sets the objects physics status. PRIM_PHYSICS, integer boolean ]
PRIM_TEMP_ON_REZ Sets the objects temporary status. PRIM_TEMP_ON_REZ, integer boolean ]
PRIM_PHANTOM Sets the objects phantom status. PRIM_PHANTOM, integer boolean ]
PRIM_POSITION Sets the prims position. PRIM_POSITION, vector position ]
PRIM_ROTATION Sets the prims rotation. PRIM_ROTATION, rotation rot ]
PRIM_SIZE Sets the prims size. PRIM_SIZE, vector size ]
PRIM_TEXTURE Sets the prims texture attributes. PRIM_TEXTURE, integer face, string texture, vector repeats, vector offsets, float rotation_in_radians ]
PRIM_COLOR Sets the faces color. PRIM_COLOR, integer face, vector color, float alpha ]
PRIM_BUMP_SHINY Sets the faces shiny & bump. PRIM_BUMP_SHINY, integer face, integer shiny, integer bump ]
PRIM_FULLBRIGHT Sets the faces full bright flag. PRIM_FULLBRIGHT, integer face, integer boolean ]
PRIM_FLEXIBLE Sets the prim flexible. PRIM_FLEXIBLE, integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ]
PRIM_CAST_SHADOWS Sets the prims cast shadow attribute. PRIM_CAST_SHADOWS, integer boolean ]
PRIM_TEXGEN Sets the faces texture mode (legacy mode). PRIM_TEXGEN, integer face, integer type ]
PRIM_TYPE_LEGACY Sets the prims shape. [ 1, integer flag ] + flag_parameters
Parameter Additional Parameters Description
PRIM_TYPE ] 9 [ integer flag ] Gets / Sets the prim shape.
flag Constants Flag Parameters
PRIM_TYPE_BOX 0 [ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
PRIM_TYPE_CYLINDER 1 [ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
PRIM_TYPE_PRISM 2 [ integer hole_shape, vector cut, float hollow, vector twist, vector top_size, vector top_shear ]
PRIM_TYPE_SPHERE 3 [ integer hole_shape, vector cut, float hollow, vector twist, vector dimple]
PRIM_TYPE_TORUS 4 [ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
PRIM_TYPE_TUBE 5 [ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
PRIM_TYPE_RING 6 [ integer hole_shape, vector cut, float hollow, vector twist, vector hole_size, vector top_shear, vector advanced_cut, vector taper, float revolutions, float radius_offset, float skew ]
PRIM_TYPE_SCULPT 7 [ string mapinteger type ] Sculpted_Prims:_FAQ
  hole_shape Flags Shape hole_shape Flags Shape
PRIM_HOLE_DEFAULT 0x00 Default PRIM_HOLE_SQUARE 0x20 Square
PRIM_HOLE_CIRCLE 0x10 Circle PRIM_HOLE_TRIANGLE 0x30 Triangle
type Flags Style Description
PRIM_SCULPT_TYPE_SPHERE 1 Sphere Converge top & bottom, stitch left side to right
PRIM_SCULPT_TYPE_TORUS 2 Torus Stitch top to bottom, stitch left side to right
PRIM_SCULPT_TYPE_PLANE 3 Plane No stitching or converging
PRIM_SCULPT_TYPE_CYLINDER 4 Cylinder Stitch left side to right.
PRIM_SCULPT_TYPE_MESH 5 Mesh model See: Mesh
PRIM_SCULPT_FLAG_ZZZZZZZZ 63
PRIM_SCULPT_FLAG_ANIMESH 0x20 Animesh Read-only flag to query Animated mesh status.
PRIM_SCULPT_FLAG_INVERT 0x40 Invert Render inside out (inverts the normals).
PRIM_SCULPT_FLAG_MIRROR 0x80 Mirror Render an X axis mirror of the sculpty.
PRIM_MATERIAL ] 2 [ integer flag] Gets / Sets the prim's material. The material determines the default collision sound & sprite.
flag Constants Flag Description
PRIM_MATERIAL_STONE 0 stone
PRIM_MATERIAL_METAL 1 metal
PRIM_MATERIAL_GLASS 2 glass
PRIM_MATERIAL_WOOD 3 wood
PRIM_MATERIAL_FLESH 4 flesh
PRIM_MATERIAL_PLASTIC 5 plastic
PRIM_MATERIAL_RUBBER 6 rubber
PRIM_MATERIAL_LIGHT 7 light, DEPRECATED: Looks the same as [ PRIM_FULLBRIGHT, ALL_SIDES, TRUE ]
PRIM_PHYSICS ] 3 [ integer boolean ] Physics status llGetStatus / llSetStatus
PRIM_TEMP_ON_REZ  4 [ integer boolean ] Temp on rez status llGetStatus / llSetStatus
PRIM_PHANTOM ] 5 [ integer boolean ] Phantom status llGetStatus / llSetStatus
PRIM_POSITION ] 6 [ vector position ] Position, llGetPos / llSetPos
PRIM_ROTATION ] 8 [ rotation rot ] Rotation, llGetRot / llSetRot
PRIM_SIZE ] 7 [ vector size ] Size, llGetScale / llSetScale
PRIM_TEXTURE, integer face ] 17 [ string texture, vector repeats, vector offsets, float rotation_in_radians ]
Texture: llGetTexture llSetTexture
Repeats: llGetTextureScale llScaleTexture
Offset: llGetTextureOffset llOffsetTexture
Rotation: llGetTextureRot llRotateTexture
PRIM_COLOR, integer face ] 18 [ vector color, float alpha ]
Alpha: llGetAlpha llSetAlpha
Color: llGetColor llSetColor
PRIM_BUMP_SHINY, integer face ] 19 [ integer shiny, integer bump ]
shiny & bump Constants Description
PRIM_SHINY_NONE 0 none
PRIM_SHINY_LOW 1 low
PRIM_SHINY_MEDIUM 2 medium
PRIM_SHINY_HIGH 3 high
PRIM_BUMP_NONE 0 none: no bump map
PRIM_BUMP_BRIGHT 1 brightness: generate from highlights
PRIM_BUMP_DARK 2 darkness: generate from lowlights
PRIM_BUMP_WOOD 3 woodgrain
PRIM_BUMP_BARK 4 bark
PRIM_BUMP_BRICKS 5 bricks
PRIM_BUMP_CHECKER 6 checker
PRIM_BUMP_CONCRETE 7 concrete
PRIM_BUMP_TILE 8 crustytile
PRIM_BUMP_STONE 9 cutstone: blocks
PRIM_BUMP_DISKS 10 discs: packed circles
PRIM_BUMP_GRAVEL 11 gravel
PRIM_BUMP_BLOBS 12 petridish: blobby amoeba like shapes
PRIM_BUMP_SIDING 13 siding
PRIM_BUMP_LARGETILE 14 stonetile
PRIM_BUMP_STUCCO 15 stucco
PRIM_BUMP_SUCTION 16 suction: rings
PRIM_BUMP_WEAVE 17 weave
PRIM_FULLBRIGHT, integer face ] 20 [ integer boolean ]
PRIM_FLEXIBLE ] 21 [ integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ]
PRIM_CAST_SHADOWS ] 24 [ integer boolean ] Shadow casting for the primitive
PRIM_TEXGEN, integer face ] 22 [ integer type ]
type Constants Description
PRIM_TEXGEN_DEFAULT 0
PRIM_TEXGEN_PLANAR 1
PRIM_POINT_LIGHT ] 23 [ integer boolean, vector color, float intensity, float radius, float falloff ]
[ 1 ]
PRIM_TYPE_LEGACY
1 [ integer flag, paramaters ]
flag Constants Flag Parameters
PRIM_TYPE_BOX 0 [ vector cut, float hollow, float twist_end, vector top_size, vector top_shear ]
PRIM_TYPE_CYLINDER 1 [ vector cut, float hollow, float twist_end, vector top_size, vector top_shear ]
PRIM_TYPE_PRISM 2 [ vector cut, float hollow, float twist_end, vector top_size, vector top_shear ]
PRIM_TYPE_SPHERE 3 [ vector cut, float hollow, vector dimple ]
PRIM_TYPE_TORUS 4 [ vector cut, float hollow, float twist_end, float hole_size_y, vector top_shear, vector advanced_cut ]
PRIM_TYPE_TUBE 5 [ vector cut, float hollow, float twist_end, float topshear_x ]

Caveats

  • If face is ALL_SIDES then the flag works on all sides.
  • If face indicates a face that does not exist the flag return is ...
flag Return if face is invalid
[ PRIM_TEXTURE ] [ "", ZERO_VECTOR, ZERO_VECTOR, 0.0 ]
[ PRIM_COLOR ] [ ZERO_VECTOR, 0.0 ]
[ PRIM_BUMP_SHINY ] [ PRIM_SHINY_NONE, PRIM_BUMP_NONE ]
[ PRIM_FULLBRIGHT ] [ FALSE ]
[ PRIM_TEXGEN ] [ PRIM_TEXGEN_DEFAULT ]
  • If map 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 map 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.
  • 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.