Difference between revisions of "User:Strife Onizuka/Sandbox/Switch/Template:Test"
< User:Strife Onizuka | Sandbox | Switch
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
{{ | {{{!}} {{Prettytable}} {{#switch:{{NAMESPACE}}|Template=|User=|{{LSLC|Light}}}} | ||
{{#if: | |||
{{#vardefine:p_type_desc|PRIM_SCULPT_TYPE_* flag}} | |||
{{ | {{#vardefine:p_hole_shape_desc|PRIM_HOLE_* flag}} | ||
| | {{#vardefine:p_cut_desc|x and y range from 0.0 to 1.0, x must be at least 0.05 smaller than y (z is ignored)}} | ||
| | {{#vardefine:p_hollow_desc|ranges from 0.0 (solid) to 0.95 (maximum hollowed)}} | ||
| | {{#vardefine:p_twist_box_desc|ranges from -0.5 (-180 degree in the edit window) to 0.5 (+180 degree in the edit window) for both x and y (z is ignored)}} | ||
| | {{#vardefine:p_twist_torus_desc|ranges from -1.0 (-360 degree in the edit window) to 1.0 (+360 degree in the edit window) for both x and y (z is ignored)}} | ||
{{#vardefine:p_hole_size_desc|x ranges from 0.05 to 1.0; y ranges from 0.05 (large hole) to 0.50 (no hole)}} | |||
{{#vardefine:p_top_size_desc|ranges from 0.0 to 1.0 for both x and y (z is ignored)}} | |||
| | {{#vardefine:p_z_taper_desc|ranges from 0.0 to 2.0 for both x and y (z is ignored)}} | ||
| | {{#vardefine:p_top_shear_desc|ranges from -0.5 to 0.5 for both x and y (z is ignored)}} | ||
| | {{#vardefine:p_taper_desc|ranges from -1.0 to 1.0 for both x and y (z is ignored)}} | ||
| | {{#vardefine:p_revolutions_desc|ranges from 1.0 to 4.00}} | ||
| | {{#vardefine:p_radius_offset_desc|depends on holesize y and revolutions}} | ||
| | {{#vardefine:p_skew_desc|ranges from -1.0 to 1.0}} | ||
| | {{#vardefine:p_id_desc|}} | ||
| | {{#vardefine:p_repeats_desc|x and y range from 0.0 to 100, in 0.01 increments (z is ignored)}} | ||
{{#vardefine:p_offsets_desc|x and y range from -1 to 1 (z is ignored)}} | |||
| | {{#vardefine:p_flex_float_desc|ranges from 0.0 to 10.0}} | ||
| | {{#vardefine:p_twist_end_desc|ranges from -0.5 (-180 degree in the edit window) to 0.5 (+180 degree in the edit window)}} | ||
| | {{#vardefine:p_hole_size_y_desc|ranges from 0.05 (large hole) to 0.50 (no hole)}} | ||
{{#vardefine:p_size_desc|ranges from 0.01 to 10.0 for x, y and z}} | |||
| | {{#vardefine:p_rot_desc|any valid rotation}} | ||
| | {{#vardefine:p_topshear_x_desc|ranges from 0.05 to 0.50}} | ||
| | {{#vardefine:p_boolean_desc|TRUE (enables) or FALSE (disables)}} | ||
| | {{LSL_Function/color|color}} | ||
| | {{LSL_Function/alpha|alpha}} | ||
{{LSL_Function/face|face|flag|return={{#ifeq:{{{1|get}}}|get|... | |||
:{{{!}}{{Prettytable}} | |||
| | {{!}}-{{Hl2}} | ||
| | !{{HoverText|flag|PRIM_* flag}} | ||
!Return if face is invalid | |||
{{!}}- | |||
{{!!}} [ [[PRIM_TEXTURE]] ] {{!!}} [ {{HoverText|""|string texture}}, {{HoverLink|ZERO_VECTOR|{{LSL VR|0.0|0.0|0.0}} vector repeats}}, {{HoverLink|ZERO_VECTOR|{{LSL VR|0.0|0.0|0.0}} vector offsets}}, {{HoverText|0.0|float rotation_in_radians}} ] | |||
{{!}}- | |||
{{!!}} [ [[PRIM_COLOR]] ] {{!!}} [ {{HoverLink|ZERO_VECTOR|{{LSL VR|0.0|0.0|0.0}} vector color}}, {{HoverText|0.0|float alpha}} ] | |||
{{!}}- | |||
{{!!}} [ [[PRIM_BUMP_SHINY]] ] {{!!}} [ {{HoverLink|PRIM_SHINY_NONE|(0) integer shiny}}, {{HoverLink|PRIM_BUMP_NONE|(0) integer bump}} ] | |||
{{!}}- | |||
{{!!}} [ [[PRIM_FULLBRIGHT]] ] {{!!}} [ {{HoverLink|FALSE|(0) integer boolean}} ] | |||
{{!}}- | |||
{{!!}} [ [[PRIM_TEXGEN]] ] {{!!}} [ {{HoverLink|PRIM_TEXGEN_DEFAULT|(0) integer type}} ] | |||
{{!}}} | |||
}}}} | |||
}} | {{LSL_Function/inventory|map|uuid=true|type=texture|{{#ifeq:{{{1|}}}|get|no_caveat=true}}|full={{{remote|}}}}} | ||
{{LSL_Function/inventory|texture|uuid=true|type=texture|{{#ifeq:{{{1|}}}|get|no_caveat=true}}|full={{{remote|}}}}} | |||
{{#vardefine:p_rotation_in_radians_desc|}} | |||
{{#vardefine:p_force_desc|}} | |||
{{#vardefine:p_intensity_desc|}} | |||
{| | {{#vardefine:p_radius_desc|}} | ||
{{#vardefine:p_falloff_desc|}} }} | |||
{{!}}- {{Hl2}} | |||
! colspan="2" {{!}} Parameter | |||
! colspan="2" {{!}} Additional Parameters | |||
! colspan="6" {{!}} Description | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE|integer|9|b=[ |e= ]|s=rowspan="18"}} | |||
{{!}} colspan="2" {{!}} [ [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ] | |||
{{!}} colspan="6" {{!}} {{GetSet|{{{1|}}}|Gets|Sets}} the prim shape. | |||
{{!}}- | |||
! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants | |||
| | ! colspan="6" {{!}} Flag Parameters | ||
| | {{!}}- | ||
{{LSL ConstTB|PRIM_TYPE_BOX|integer|0}} | |||
| | {{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_box|twist}}, [[vector]] {{LSL Param|z_taper|top_size}}, [[vector]] {{LSL Param|top_shear}} ] | ||
| | {{!}}- | ||
{{LSL ConstTB|PRIM_TYPE_CYLINDER|integer|1}} | |||
|{{ | {{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_box|twist}}, [[vector]] {{LSL Param|z_taper|top_size}}, [[vector]] {{LSL Param|top_shear}} ] | ||
| | {{!}}- | ||
{{LSL ConstTB|PRIM_TYPE_PRISM|integer|2}} | |||
{{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_box|twist}}, [[vector]] {{LSL Param|z_taper|top_size}}, [[vector]] {{LSL Param|top_shear}} ] | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE_SPHERE|integer|3}} | |||
{{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_torus|twist}}, [[vector]] {{LSL Param|cut|dimple}}] | |||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_TYPE_TORUS|integer|4}} | ||
{{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_torus|twist}}, [[vector]] {{LSL Param|hole_size}}, [[vector]] {{LSL Param|top_shear}}, [[vector]] {{LSL Param|cut|advanced_cut}}, [[vector]] {{LSL Param|taper}}, [[float]] {{LSL Param|revolutions}}, [[float]] {{LSL Param|radius_offset}}, [[float]] {{LSL Param|skew}} ] | |||
{{!}}- | |||
| | {{LSL ConstTB|PRIM_TYPE_TUBE|integer|5}} | ||
| | {{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_torus|twist}}, [[vector]] {{LSL Param|hole_size}}, [[vector]] {{LSL Param|top_shear}}, [[vector]] {{LSL Param|cut|advanced_cut}}, [[vector]] {{LSL Param|taper}}, [[float]] {{LSL Param|revolutions}}, [[float]] {{LSL Param|radius_offset}}, [[float]] {{LSL Param|skew}} ] | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_TYPE_RING|integer|6}} | ||
| | {{!}} colspan="6" {{!}} [ [[integer]] {{LSL Param|hole_shape}}, [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|twist_torus|twist}}, [[vector]] {{LSL Param|hole_size}}, [[vector]] {{LSL Param|top_shear}}, [[vector]] {{LSL Param|cut|advanced_cut}}, [[vector]] {{LSL Param|taper}}, [[float]] {{LSL Param|revolutions}}, [[float]] {{LSL Param|radius_offset}}, [[float]] {{LSL Param|skew}} ] | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_TYPE_SCULPT|integer|7}} | ||
{{!}} colspan="6" {{!}} [ [[string]] {{LSL Param|map}}, [[integer]] {{LSL Param|type}} ] [[Sculpted_Prims:_FAQ]] | |||
| | {{!}}- | ||
| | {{!}} rowspan="8" colspan="2" {{!}} | ||
| | ! colspan="2" {{!}} {{LSL Param|hole_shape}} Flags | ||
| | !{{!}} Shape | ||
| | ! colspan="2" {{!}} {{LSL Param|hole_shape}} Flags | ||
| | !{{!}} Shape | ||
| | {{!}}- | ||
{{LSL ConstTB|PRIM_HOLE_DEFAULT|integer|hex=0x00}} | |||
{{!}} Default | |||
{{LSL ConstTB|PRIM_HOLE_SQUARE|integer|hex=0x20}} | |||
{{!}} Square | |||
{{!}}- | |||
| | {{LSL ConstTB|PRIM_HOLE_CIRCLE|integer|hex=0x10}} | ||
| | {{!}} Circle | ||
| | {{LSL ConstTB|PRIM_HOLE_TRIANGLE|integer|hex=0x30}} | ||
| | {{!}} Triangle | ||
| | {{!}}- | ||
! colspan="2" {{!}} {{LSL Param|type}} Flags | |||
! {{!}} Style | |||
! colspan="3" {{!}} Description | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_SCULPT_TYPE_SPHERE|integer|1}} | |||
{{!}}Sphere | |||
{{!}} colspan="3" {{!}} Converge top & bottom, stitch left side to right | |||
|. | {{!}}- | ||
| | {{LSL ConstTB|PRIM_SCULPT_TYPE_TORUS|integer|2}} | ||
{{!}}Torus | |||
| | {{!}} colspan="3" {{!}} Stitch top to bottom, stitch left side to right | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_SCULPT_TYPE_PLANE|integer|3}} | ||
| | {{!}}Plane | ||
{{!}} colspan="3" {{!}} No stitching or converging | |||
| | {{!}}- | ||
{{LSL ConstTB|PRIM_SCULPT_TYPE_CYLINDER|integer|4}} | |||
|- | {{!}}Cylinder | ||
| | {{!}} colspan="3" {{!}} Stitch left side to right, double sided polygons? | ||
| | {{!}}- | ||
{{!}} colspan="10" {{!}} | |||
{{!}}- | |||
| | {{LSL ConstTB|PRIM_MATERIAL|integer|2|b=[ |e= ]|s=rowspan="10"}} | ||
| | {{!}} 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="2" {{!}} {{HoverText|flag|PRIM_MATERIAL_* flag}} Constants | ||
| | ! colspan="6" {{!}} Flag Description | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_STONE|integer|0|m=3|s3=colspan="6"|c=stone}} | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_METAL|integer|1|m=3|s3=colspan="6"|c=metal}} | ||
{{!}}- | |||
| | {{LSL ConstTB|PRIM_MATERIAL_GLASS|integer|2|m=3|s3=colspan="6"|c=glass}} | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_WOOD|integer|3|m=3|s3=colspan="6"|c=wood}} | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_FLESH|integer|4|m=3|s3=colspan="6"|c=flesh}} | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_PLASTIC|integer|5|m=3|s3=colspan="6"|c=plastic}} | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_RUBBER|integer|6|m=3|s3=colspan="6"|c=rubber}} | ||
| | {{!}}- | ||
| | {{LSL ConstTB|PRIM_MATERIAL_LIGHT|integer|7|b=<s>|e=</s>|c=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= ]}} | |||
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ] | |||
{{!}} colspan="3" {{!}} Physics status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}} | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_TEMP_ON_REZ|integer|4|b=[ |e= ]}} | ||
{{!}}{{ | {{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ] | ||
{{!}} colspan="3" {{!}} Temp on rez status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}} | |||
{{ | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_PHANTOM|integer|5|b=[ |e= ]}} | ||
{{!}} | {{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ] | ||
{{!}} colspan="3" {{!}} Phantom status {{GetSet|{{{1|}}}|[[llGetStatus]]|[[llSetStatus]]}} | |||
{{ | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_POSITION|integer|6|b=[ |e= ]}} | ||
{{!}} | {{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|position}} ] | ||
{{!}} colspan="3" {{!}} Position, {{GetSet|{{{1|}}}|[[llGetPos]]|[[llSetPos]]}} | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_ROTATION|integer|8|b=[ |e= ]}} | ||
{{!}} | {{!}} colspan="5" {{!}} [ [[rotation]] {{LSL Param|rot}} ] | ||
{{!}} colspan="3" {{!}} Rotation, {{GetSet|{{{1|}}}|[[llGetRot]]|[[llSetRot]]}} | |||
{{ | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_SIZE|integer|7|b=[ |e= ]}} | ||
{{!}} | {{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|size}} ] | ||
{{!}} colspan="3" {{!}} Size, {{GetSet|{{{1|}}}|[[llGetScale]]|[[llSetScale]]}} | |||
{{ | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_TEXTURE|integer|17|b=[ |e=, [[integer]] {{LSL Param|face}} ]}} | ||
{{!}} | {{!}} colspan="5" {{!}} [ [[string]] {{LSL Param|texture}}, [[vector]] {{LSL Param|repeats}}, [[vector]] {{LSL Param|offsets}}, [[float]] {{LSL Param|rotation_in_radians}} ] | ||
{{!}} colspan="3" {{!}} | |||
{{ | |||
{{ | |||
{{{!}} | {{{!}} | ||
{{# | {{!}}{{!}}{{LSLGC|Texture}}: {{!}}{{!}} {{#ifeq:{{{1|get}}}|get|[[llGetTexture]]}} {{!}}{{!}} {{#ifeq:{{{1|set}}}|set|[[llSetTexture]]}} | ||
{{!}}} }}{{# | {{!}}- | ||
{{!}}{{!}}Repeats: {{!}}{{!}} {{#ifeq:{{{1|get}}}|get|[[llGetTextureScale]]}} {{!}}{{!}} {{#ifeq:{{{1|set}}}|set|[[llScaleTexture]]}} | |||
{{!}}- | |||
{{!}}{{!}}Offset: {{!}}{{!}} {{#ifeq:{{{1|get}}}|get|[[llGetTextureOffset]]}} {{!}}{{!}} {{#ifeq:{{{1|set}}}|set|[[llOffsetTexture]]}} | |||
{{!}}- | |||
{{!}}{{!}}Rotation: {{!}}{{!}} {{#ifeq:{{{1|get}}}|get|[[llGetTextureRot]]}} {{!}}{{!}} {{#ifeq:{{{1|set}}}|set|[[llRotateTexture]]}} | |||
{{!}}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_COLOR|integer|18|b=[ |e=, [[integer]] {{LSL Param|face}} ]}} | |||
{{!}} colspan="5" {{!}} [ [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|alpha}} ] | |||
{{!}} colspan="3" {{!}} | |||
{{{!}} | {{{!}} | ||
{{ | {{!}}{{!}}{{LSLGC|Alpha}}: {{!}}{{!}} {{#ifeq:{{{1|get}}}|get|[[llGetAlpha]]}} {{!}}{{!}} {{#ifeq:{{{1|set}}}|set|[[llSetAlpha]]}} | ||
{{!}}} }}{{# | {{!}}- | ||
{{!}}{{!}}{{LSLGC|Color}}: {{!}}{{!}} {{#ifeq:{{{1|get}}}|get|[[llGetColor]]}} {{!}}{{!}} {{#ifeq:{{{1|set}}}|set|[[llSetColor]]}} | |||
{{{!}} | {{!}}} | ||
{{# | {{!}}- | ||
{{!}}} }}{{ | {{LSL ConstTB|PRIM_BUMP_SHINY|integer|19|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s=rowspan="25"}} | ||
{{!}} colspan="5" {{!}} [ [[integer]] {{HoverText|shiny|PRIM_SHINY_* flag}}, [[integer]] {{HoverText|bump|PRIM_BUMP_* flag}} ] | |||
{{{!}} | {{!}} colspan="3" {{!}} | ||
{{ | {{!}}- | ||
{{!}}} }} | ! colspan="2" {{!}} {{HoverText|shiny|PRIM_SHINY_* flag}} & {{HoverText|bump|PRIM_BUMP_* flag}} Constants | ||
{{ | ! colspan="6" {{!}} Description | ||
{{!}}- | |||
{{LSL ConstTB|PRIM_SHINY_NONE|integer|0|m=3|s3=colspan="6"|c=none}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_SHINY_LOW|integer|1|m=3|s3=colspan="6"|c=low}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_SHINY_MEDIUM|integer|2|m=3|s3=colspan="6"|c=medium}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_SHINY_HIGH|integer|3|m=3|s3=colspan="6"|c=high}} | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} | ||
{{!}} | |||
{{!}} colspan="6" {{!}} | |||
{{!}}- | |||
{{# | {{LSL ConstTB|PRIM_BUMP_NONE|integer|0|m=3|s3=colspan="6"|c=none: no bump map}} | ||
</ | {{!}}- | ||
{{LSL ConstTB|PRIM_BUMP_BRIGHT|integer|1|m=3|s3=colspan="6"|c=brightness: generate from highlights}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_DARK|integer|2|m=3|s3=colspan="6"|c=darkness: generate from lowlights}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_WOOD|integer|3|m=3|s3=colspan="6"|c=woodgrain}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_BARK|integer|4|m=3|s3=colspan="6"|c=bark}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_BRICKS|integer|5|m=3|s3=colspan="6"|c=bricks}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_CHECKER|integer|6|m=3|s3=colspan="6"|c=checker}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_CONCRETE|integer|7|m=3|s3=colspan="6"|c=concrete}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_TILE|integer|8|m=3|s3=colspan="6"|c=crustytile}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_STONE|integer|9|m=3|s3=colspan="6"|c=cutstone: blocks}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_DISKS|integer|10|m=3|s3=colspan="6"|c=discs: packed circles}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_GRAVEL|integer|11|m=3|s3=colspan="6"|c=gravel}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_BLOBS|integer|12|m=3|s3=colspan="6"|c=petridish: blobby amoeba like shapes}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_SIDING|integer|13|m=3|s3=colspan="6"|c=siding}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_LARGETILE|integer|14|m=3|s3=colspan="6"|c=stonetile}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_STUCCO|integer|15|m=3|s3=colspan="6"|c=stucco}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_BUMP_SUCTION|integer|16|m=3|s3=colspan="6"|c=suction: rings}} | |||
{{!}}- | |||
{{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}} ]}} | |||
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}} ] | |||
{{!}} colspan="3" {{!}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_FLEXIBLE|integer|21|b=[ |e= ]}} | |||
{{!}} 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" {{!}} | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TEXGEN|integer|22|b=[ |e=, [[integer]] {{LSL Param|face}} ]|s=rowspan="4"}} | |||
{{!}} colspan="5" {{!}} [ [[integer]] {{HoverText|type|PRIM_TEXGEN_* flag}} ] | |||
{{!}} colspan="3" {{!}} | |||
{{!}}- | |||
! colspan="2" {{!}} {{HoverText|type|PRIM_TEXGEN_* flag}} Constants | |||
! colspan="6" {{!}} Description | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TEXGEN_DEFAULT|integer|0|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= ]}} | |||
{{!}} colspan="5" {{!}} [ [[integer]] {{LSL Param|boolean}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|intensity}}, [[float]] {{LSL Param|radius}}, [[float]] {{LSL Param|falloff}} ] | |||
{{!}} colspan="3" {{!}} | |||
{{!}}- | |||
{{#ifeq:{{{1|set}}}|set| | |||
{{!}} rowspan="8" {{!}} [ 1 ]<br/><s>PRIM_TYPE_LEGACY</s> | |||
{{!}} rowspan="8" {{!}} 1 | |||
{{!}} colspan="8" {{!}} [ [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}}, paramaters ] | |||
{{!}}- | |||
! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants | |||
! colspan="6" {{!}} Flag Parameters | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE_BOX|integer|0}} | |||
{{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[float]] {{LSL Param|twist_end}}, [[vector]] {{LSL Param|top_size}}, [[vector]] {{LSL Param|top_shear}} ] | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE_CYLINDER|integer|1}} | |||
{{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[float]] {{LSL Param|twist_end}}, [[vector]] {{LSL Param|top_size}}, [[vector]] {{LSL Param|top_shear}} ] | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE_PRISM|integer|2}} | |||
{{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[float]] {{LSL Param|twist_end}}, [[vector]] {{LSL Param|top_size}}, [[vector]] {{LSL Param|top_shear}} ] | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE_SPHERE|integer|3}} | |||
{{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|cut|dimple}} ] | |||
{{!}}- | |||
{{LSL ConstTB|PRIM_TYPE_TORUS|integer|4}} | |||
{{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[float]] {{LSL Param|twist_end}}, [[float]] {{LSL Param|hole_size_y}}, [[vector]] {{LSL Param|top_shear}}, [[vector]] {{LSL Param|cut|advanced_cut}} ] | |||
{{!}}- | {{!}}- | ||
{{ | {{LSL ConstTB|PRIM_TYPE_TUBE|integer|5}} | ||
{{!}} | {{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[float]] {{LSL Param|twist_end}}, [[float]] {{LSL Param|topshear_x}} ] | ||
}} | |||
{{!}}} | |||
<noinclude> | |||
<div id="box"> | <div id="box"> | ||
== Caveats == | |||
<div style="padding: 0.5em"> | <div style="padding: 0.5em;"> | ||
{{#var: | {{#var:caveats}} | ||
</div></div> | </div></div> | ||
</noinclude> | |||
Revision as of 19:06, 20 July 2007
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, double sided polygons? | ||||||||||||||||||
[ 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_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 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.