Difference between revisions of "Template:LSL Constants/PrimitiveParams"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
{{#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]] {{HoverText|flag|PRIM_TYPE_* flag}}, paramaters ] | {{!}} colspan="8" {{!}} [ [[integer]] {{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 map, integer 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_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 | |||||||||||||||||||
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 ] |
| ||||||||||||||||||
[ PRIM_COLOR, integer face ] | 18 | [ vector color, float alpha ] |
| ||||||||||||||||||
[ 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 ] |
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.