|
|
(38 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| | <noinclude>__NOTOC__</noinclude> |
| {{#if: | | {{#if: |
|
| |
| <!-- TRM push --> | | <!-- TRM push --> |
| {{#vardefine:TRMS|{{#var:TRM}}{{#var:TRMS}}}} {{#vardefine:TRM|P}} | | {{#vardefine:TRMS|{{#var:TRM}}{{#var:TRMS}}}} {{#vardefine:TRM|P}} {{#vardefine:PPC-1| {{{1|}}} }}{{#vardefine:PPC-2| {{{2|}}} }} |
| | {{#vardefine:PATH|User:Strife_Onizuka/}} |
|
| |
|
| {{:PRIM_NAME|{{{1|}}}}} | | {{#if:{{{2|}}}| |
| {{:PRIM_DESC|{{{1|}}}}}
| | {{LSL_Function/link|{{{2|}}}|nogroup=*}} |
| {{:PRIM_COLOR|{{{1|}}}}}
| | }} |
| {{:PRIM_GLOW|{{{1|}}}}}
| |
| {{:PRIM_TEXTURE|{{{1|}}}}}
| |
| {{:PRIM_TEXT|{{{1|}}}}}
| |
| {{:PRIM_FULLBRIGHT|{{{1|}}}}} | |
| {{:PRIM_TEXGEN|{{{1|}}}}}
| |
| {{:PRIM_BUMP_SHINY|{{{1|}}}}}
| |
| {{:PRIM_MATERIAL|{{{1|}}}}} | |
| {{:PRIM_TYPE|{{{1|}}}}}
| |
| {{:PRIM_TYPE_BOX|{{{1|}}}}}
| |
| {{:PRIM_TYPE_SCULPT|{{{1|}}}}}
| |
| {{:PRIM_PHANTOM|{{{1|}}}}}
| |
| {{:PRIM_TEMP_ON_REZ|{{{1|}}}}}
| |
| {{:PRIM_PHYSICS|{{{1|}}}}}
| |
| {{:PRIM_SIZE|{{{1|}}}}}
| |
| {{:PRIM_POSITION|{{{1|}}}}}
| |
| {{:PRIM_ROTATION|{{{1|}}}}}
| |
| {{:PRIM_ROT_LOCAL|{{{1|}}}}}
| |
| {{:PRIM_FLEXIBLE|{{{1|}}}}}
| |
| {{:PRIM_POINT_LIGHT|{{{1|}}}}}
| |
|
| |
|
| {{LSL_Function/color|color}} | | {{LSL_Function/color|color}} |
| {{LSL_Function/alpha|alpha}} | | {{LSL_Function/alpha|alpha}} |
| {{LSL_Function/boolean|boolean}} | | {{LSL_Function/boolean|boolean}} |
| {{LSL_Function/face|face|flag|!footer=*|return={{#ifeq:{{{1|get}}}|get|... | | {{LSL_Function/face|face|flag|!footer=*|return=nothing.}} |
| :{{{!}}{{Prettytable}}
| |
| {{!}}-{{Hl2}}
| |
| !{{HoverText|flag|PRIM_* flag}}
| |
| !Return if face is invalid
| |
| {{!}}-
| |
| {{#var:facetable}}
| |
| {{!}}-
| |
| {{!}}}
| |
| }}}}
| |
| | |
| <!-- TRM restore -->
| |
| {{#vardefine:TRM|{{#sub:{{#var:TRMS}}|0|1}}}} {{#vardefine:TRMS|{{#sub:{{#var:TRMS}}|1}}}}
| |
|
| |
|
| }}{{{!}} class="sortable" width="100%" {{Prettytable|style=margin: 0px 0px 10px 1pt;}} | | }}{{{!}} class="sortable" width="100%" {{Prettytable|style=margin: 0px 0px 10px 1pt;}} |
| {{!}}- {{Hl2}} style="white-space:nowrap;" | | {{!}}- {{Hl2}} style="white-space:nowrap;" |
| ! class="sortable" {{!}}Flag
| |
| ! class="sortable" title="Value" style="cursor: help;" {{!}}<span style="border-bottom: 1px dotted;">V</span> | | ! class="sortable" title="Value" style="cursor: help;" {{!}}<span style="border-bottom: 1px dotted;">V</span> |
| ! class="unsortable" width="70%" {{!}} Usage | | {{#ifeq:{{{1|}}}|get| |
| | ! class="sortable" {{!}} Request Format |
| | ! class="unsortable" style="display:none;" {{!}} |
| | ! class="unsortable" width="70%" {{!}} Parameters Returned |
| | | |
| | ! class="sortable" {{!}} Flag |
| | ! class="unsortable" style="display:none;" {{!}} |
| | ! class="unsortable" width="70%" {{!}} Parameters Returned |
| | }} |
| ! class="sortable" width="30%" {{!}} Scope | | ! class="sortable" width="30%" {{!}} Scope |
| {{!}}- | | {{!}}- |
| {{PPC|{{{1|}}}|[[#PRIM_NAME|PRIM_NAME]]|27|scope=prim|attr=name|[ {{#var:name_const}}, [[string]] {{LSL Param|name}} ]}} | | {{{{#var:PATH}}PRIM_NAME|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_DESC|PRIM_DESC]]|28|scope=prim|attr=description|[ {{#var:desc_const}}, [[string]] {{LSL Param|description}} ]}} | | {{{{#var:PATH}}PRIM_DESC|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_TYPE|PRIM_TYPE]]|9|scope=prim|attr=shape|[ {{#var:type_const}}, [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ] + {{HoverText|flag_parameters|Additional parameters required by the flag, click [show]}}|content={{PBR}} | | {{{{#var:PATH}}PRIM_TEXT|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{LSL Constants/PrimitiveParams/type|{{{1|}}}|style=margin:0 0 0 0; padding:0;|table=*|sortable=*}} }} | | {{{{#var:PATH}}PRIM_TYPE|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_MATERIAL|PRIM_MATERIAL]]|2|scope=prim|attr=material|[ {{#var:material_const}}, [[integer]] {{HoverText|flag|PRIM_MATERIAL_* flag}} ]|content={{PBR}} | | |
| {{LSL Constants/PrimitiveParams/materials|style=margin:0 0 0 0; padding:0;|table=*|sortable=*}} }}
| | {{{{#var:PATH}}PRIM_PHYSICS|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_PHYSICS|PRIM_PHYSICS]]|3|scope=object|qualifier=status|attr=physics|[ {{#var:physics_const}}, [[integer]] {{LSL Param|boolean}} ]|content=}} | | {{{{#var:PATH}}PRIM_PHANTOM|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_TEMP_ON_REZ|PRIM_TEMP_ON_REZ]]|4|scope=object|qualifier=attribute|attr=temporary|[ {{#var:temponrez_const}}, [[integer]] {{LSL Param|boolean}} ]|content=}}
| | {{{{#var:PATH}}PRIM_TEMP_ON_REZ|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_PHANTOM|PRIM_PHANTOM]]|5|scope=object|qualifier=status|attr=phantom|[ {{#var:phantom_const}}, [[integer]] {{LSL Param|boolean}} ]|content=}} | | {{{{#var:PATH}}PRIM_MATERIAL|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_POSITION|PRIM_POSITION]]|6|scope=prim|attr=position|[ {{#var:position_const}}, [[vector]] {{LSL Param|position{{{1|}}}|position}} ]|content=}} | | |
| {{PPC|{{{1|}}}|[[#PRIM_ROTATION|PRIM_ROTATION]]|8|scope=prim|qualifier=rotation|attr=global|[ {{#var:rotation_const}}, [[rotation]] {{LSL Param|rot}} ]|content=}} | | {{{{#var:PATH}}PRIM_SIZE|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_ROT_LOCAL|PRIM_ROT_LOCAL]]|29|scope=prim|qualifier=rotation|attr=local|[ {{#var:rot_local_const}}, [[rotation]] {{LSL Param|rot}} ]|content=}}
| | {{{{#var:PATH}}PRIM_POSITION|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_SIZE|PRIM_SIZE]]|7|scope=prim|attr=size|[ {{#var:size_const}}, [[vector]] {{LSL Param|size}} ]|content=}} | | {{{{#var:PATH}}PRIM_ROTATION|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_TEXTURE|PRIM_TEXTURE]]|17|scope=face|qualifier=attributes|attr=texture|[ {{#var:texture_const}}, [[integer]] {{LSL Param|face}}, [[string]] {{LSL Param|texture}}, [[vector]] {{LSL Param|repeats}}, [[vector]] {{LSL Param|offsets}}, [[float]] {{LSL Param|rotation_in_radians}} ]|content=}}
| | {{{{#var:PATH}}PRIM_ROT_LOCAL|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_TEXT|PRIM_TEXT]]|26|scope=prim|attr=floating text|[ {{#var:text_const}}, [[string]] {{LSL Param|text}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|alpha}} ]|content=}} | | |
| {{PPC|{{{1|}}}|[[#PRIM_COLOR|PRIM_COLOR]]|18|scope=face|attr=color & alpha|qualifier=attributes|[ {{#var:color_const}}, [[integer]] {{LSL Param|face}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|alpha}} ]|content=}} | | {{{{#var:PATH}}PRIM_FLEXIBLE|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_BUMP_SHINY|PRIM_BUMP_SHINY]]|19|scope=face|qualifier=attributes|attr=shiny & bump|[ {{#var:bumpshiny_const}}, [[integer]] {{LSL Param|face}}, [[integer]] {{LSL Param|shiny}}, [[integer]] {{LSL Param|bump}} ]|content={{PBR}} | | {{{{#var:PATH}}PRIM_POINT_LIGHT|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{LSL_Constants/PrimitiveParams/bumpshiny|style=margin:0 0 0 0; padding:0;|table=*|sortable=*}} }} | | |
| {{PPC|{{{1|}}}|[[#PRIM_POINT_LIGHT|PRIM_POINT_LIGHT]]|23|scope=prim|qualifier=attributes|attr=point light|[ {{#var:light_const}}, [[integer]] {{LSL Param|boolean}}, [[vector]] {{LSL Param|color}}, [[float]] {{LSL Param|intensity}}, [[float]] {{LSL Param|radius}}, [[float]] {{LSL Param|falloff}} ]|content=}} | | {{{{#var:PATH}}PRIM_TEXTURE|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_FULLBRIGHT|PRIM_FULLBRIGHT]]|20|scope=face|qualifier=attribute|attr=full bright|[ {{#var:fullbright_const}}, [[integer]] {{LSL Param|face}}, [[integer]] {{LSL Param|boolean}} ]|content=}} | | {{{{#var:PATH}}PRIM_TEXGEN|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_FLEXIBLE|PRIM_FLEXIBLE]]|21|scope=prim|qualifier=attributes|attr=flexible|[ {{#var:flexible_const}}, [[integer]] {{LSL Param|boolean}}, [[integer]] {{LSL Param|softness}}, [[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}} ]|content=}} | | {{{{#var:PATH}}PRIM_COLOR|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC{{{1|}}}||[[#PRIM_TEXGEN|PRIM_TEXGEN]]|22|scope=face|qualifier=attribute|attr=texture mode|[ {{#var:texgen_const}}, [[integer]] {{LSL Param|face}}, [[integer]] {{HoverText|type|PRIM_TEXGEN_* flag}} ]|content={{PBR}} | | {{{{#var:PATH}}PRIM_GLOW|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{LSL Constants/PrimitiveParams/texgen|style=margin:0 0 0 0; padding:0;|table=*|sortable=*}} }}
| | {{{{#var:PATH}}PRIM_FULLBRIGHT|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_GLOW|PRIM_GLOW]]|25|scope=face|qualifier=attribute|attr=glow|[ {{#var:glow_const}}, [[integer]] {{LSL Param|face}}, [[float]] {{LSL Param|intensity}} ]|content=}} | | {{{{#var:PATH}}PRIM_BUMP_SHINY|{{#var:PPC-1}}|{{#var:PPC-2}}}} |
| {{PPC|{{{1|}}}|[[#PRIM_CAST_SHADOWS|PRIM_CAST_SHADOWS]]|24|scope=prim|qualifier=attribute|attr=cast shadow|deprecated=*|[ {{LSL Const|PRIM_CAST_SHADOWS|integer|24}}, [[integer]] {{LSL Param|boolean}} ]|content=}} | | |
| {{PPC{{{1|}}}||[[#PRIM_TYPE_LEGACY|PRIM_TYPE_LEGACY]]|1|scope=prim|attr=shape|deprecated=legacy mode|[ 1, [[integer]] {{HoverText|flag|PRIM_TYPE_* flag}} ] + {{HoverText|flag_parameters|Additional parameters required by the flag, click [show]}}|content={{PBR}} | |
| {{{!}} {{Prettytable|style=margin:0 0 0 0; padding:0;}}
| |
| {{!}}- {{Hl2}}
| |
| ! colspan="2" {{!}} {{HoverText|flag|PRIM_TYPE_* flag}} Constants
| |
| ! colspan="6" id="PRIM_TYPE_LEGACY_flag_parameters"{{!}} Flag Parameters
| |
| {{!}}- | | {{!}}- |
| {{LSL ConstTB|PRIM_TYPE_BOX|integer|0}} | | {{!}}}{{#if: |
| {{!}} 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}} ] | | |
| {{!}}- | | <!-- TRM restore --> |
| {{LSL ConstTB|PRIM_TYPE_CYLINDER|integer|1}}
| | {{#vardefine:TRM|{{#sub:{{#var:TRMS}}|0|1}}}} {{#vardefine:TRMS|{{#sub:{{#var:TRMS}}|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}} ]
| | |
| {{!}}-
| | }}<noinclude> |
| {{LSL ConstTB|PRIM_TYPE_PRISM|integer|2}} | | {{{{FULLPAGENAME}}|get}} |
| {{!}} 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}} ] | | |
| {{!}}-
| | {| {{Prettytable}} |
| {{LSL ConstTB|PRIM_TYPE_SPHERE|integer|3}} | | |-{{Hl2}} |
| {{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[vector]] {{LSL Param|cut|dimple}} ] | | ! #var |
| {{!}}-
| | ! value |
| {{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}} ]
| | {{VarPair|ALL_SIDES}} |
| {{!}}-
| | |- |
| {{LSL ConstTB|PRIM_TYPE_TUBE|integer|5}} | | {{VarPair|p_face_desc}} |
| {{!}} colspan="6" {{!}} [ [[vector]] {{LSL Param|cut}}, [[float]] {{LSL Param|hollow}}, [[float]] {{LSL Param|twist_end}}, [[float]] {{LSL Param|topshear_x}} ]
| | |- |
| {{!}}} }}
| | {{VarPair|p_face_hover}} |
| {{!}}}
| | |- |
| | {{VarPair|p_boolean_desc}} |
| | |- |
| | {{VarPair|p_boolean_hover}} |
| | |- |
| | {{VarPair|p_alpha_desc}} |
| | |- |
| | {{VarPair|p_alpha_hover}} |
| | |- |
| | {{VarPair|p_color_desc}} |
| | |- |
| | {{VarPair|p_color_hover}} |
| | |- |
| | {{VarPair|facechoise}} |
| | |- |
| | {{VarPair|header_footnote}} |
| | |- |
| | {{VarPair|caveats}} |
| | |- |
| | {{VarPair|notes}} |
| | |- |
| | {{VarPair|spec}} |
| | |- |
| | {{VarPair|deepnotes}} |
| | |} |
| | </noinclude> |