Difference between revisions of "User:Strife Onizuka/PrimitiveParamsTable"

From Second Life Wiki
Jump to navigation Jump to search
(^_^ now thats what I call simplification :P)
Line 1: Line 1:
{{#if:
{{#if:


{{:PRIM_TYPE|{{{1|}}}}}
{{:PRIM_NAME|{{{1|}}}}}
{{:PRIM_NAME|{{{1|}}}}}
{{:PRIM_DESC|{{{1|}}}}}
{{:PRIM_DESC|{{{1|}}}}}
{{: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|}}}}}


}}{{{!}} class="sortable" width="100%" {{Prettytable|style=margin: 0px 0px 10px 1pt;}}
}}{{{!}} class="sortable" width="100%" {{Prettytable|style=margin: 0px 0px 10px 1pt;}}
Line 10: Line 29:
! 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="sortable" width="100%" {{!}}Description & Usage
! class="sortable" width="100%" {{!}}Description & Usage
{{!}}-
{{PPC|[[#PRIM_NAME|PRIM_NAME]]|27|Sets the prim's name.|[&nbsp;{{#var:name_const}}, [[string]]&nbsp;{{LSL Param|name}}&nbsp;]}}
{{PPC|[[#PRIM_NAME|PRIM_NAME]]|27|Sets the prim's name.|[&nbsp;{{#var:name_const}}, [[string]]&nbsp;{{LSL Param|name}}&nbsp;]}}
{{PPC|[[#PRIM_DESC|PRIM_DESC]]|28|Sets the prim's description.|[&nbsp;{{#var:desc_const}}, [[string]]&nbsp;{{LSL Param|description}}&nbsp;]}}
{{PPC|[[#PRIM_DESC|PRIM_DESC]]|28|Sets the prim's description.|[&nbsp;{{#var:desc_const}}, [[string]]&nbsp;{{LSL Param|description}}&nbsp;]}}
{{PPC|[[#PRIM_TYPE|PRIM_TYPE]]|9|Sets the prim's shape.|[&nbsp;{{#var:type_const}}, [[integer]]&nbsp;{{HoverText|flag|PRIM_TYPE_* flag}}&nbsp;]&nbsp;+ {{HoverText|flag_parameters|Additional parameters required by the flag, click [show]}}|content={{PBR}}
{{PPC|[[#PRIM_TYPE|PRIM_TYPE]]|9|Sets the prim's shape.|[&nbsp;{{#var:type_const}}, [[integer]]&nbsp;{{HoverText|flag|PRIM_TYPE_* flag}}&nbsp;]&nbsp;+ {{HoverText|flag_parameters|Additional parameters required by the flag, click [show]}}|content={{PBR}}
{{{!}} {{Prettytable|style=margin:0 0 0 0; padding:0; width:100%;}}
{{{!}} {{Prettytable|style=margin:0 0 0 0; padding:0;}}
{{LSL Constants/PrimitiveParams/type|{{{1|}}}}}
{{LSL Constants/PrimitiveParams/type|{{{1|}}}}}
{{!}}} }}
{{PPC|[[#PRIM_MATERIAL|PRIM_MATERIAL]]|2|Sets the prim's material.|[&nbsp;{{#var:material_const}}, [[integer]]&nbsp;{{HoverText|flag|PRIM_MATERIAL_* flag}}&nbsp;]|content={{PBR}}
{{{!}} {{Prettytable|style=margin:0 0 0 0; padding:0;}}
{{LSL Constants/PrimitiveParams/materials}}
{{!}}} }}
{{PPC|[[#PRIM_PHYSICS|PRIM_PHYSICS]]|3|Sets the object's physics status.|[&nbsp;{{#var:physics_const}}, [[integer]]&nbsp;{{LSL Param|boolean}}&nbsp;]|content=}}
{{PPC|[[#PRIM_TEMP_ON_REZ|PRIM_TEMP_ON_REZ]]|4|Sets the object's {{LSLGC|Temporary|temporary}} attribute.|[&nbsp;{{#var:temponrez_const}}, [[integer]]&nbsp;{{LSL Param|boolean}}&nbsp;]|content=}}
{{PPC|[[#PRIM_PHANTOM|PRIM_PHANTOM]]|5|Sets the object's phantom status.|[&nbsp;{{#var:phantom_const}}, [[integer]]&nbsp;{{LSL Param|boolean}}&nbsp;]|content=}}
{{PPC|[[#PRIM_POSITION|PRIM_POSITION]]|6|Sets the prim's position.|[&nbsp;{{#var:position_const}}, [[vector]]&nbsp;{{LSL Param|position{{{1|}}}|position}}&nbsp;]|content=}}
{{PPC|[[#PRIM_ROTATION|PRIM_ROTATION]]|8|Sets the prim's global rotation.|[&nbsp;{{#var:rotation_const}}, [[rotation]]&nbsp;{{LSL Param|rot}}&nbsp;]|content=}}
{{PPC|[[#PRIM_ROT_LOCAL|PRIM_ROT_LOCAL]]|29|Sets the prim's local rotation.|[&nbsp;{{#var:rot_local_const}}, [[rotation]]&nbsp;{{LSL Param|rot}}&nbsp;]|content=}}
{{PPC|[[#PRIM_SIZE|PRIM_SIZE]]|7|Sets the prim's size.|[&nbsp;{{#var:size_const}}, [[vector]]&nbsp;{{LSL Param|size}}&nbsp;]|content=}}
{{PPC|[[#PRIM_TEXTURE|PRIM_TEXTURE]]|17|Sets the prim's texture attributes.|[&nbsp;{{#var:texture_const}}, [[integer]]&nbsp;{{LSL Param|face}}, [[string]]&nbsp;{{LSL Param|texture}}, [[vector]]&nbsp;{{LSL Param|repeats}}, [[vector]]&nbsp;{{LSL Param|offsets}}, [[float]]&nbsp;{{LSL Param|rotation_in_radians}}&nbsp;]|content=}}
{{PPC|[[#PRIM_TEXT|PRIM_TEXT]]|26|Sets the prim's floating text.|[&nbsp;{{#var:text_const}}, [[string]]&nbsp;{{LSL Param|text}}, [[vector]]&nbsp;{{LSL Param|color}}, [[float]]&nbsp;{{LSL Param|alpha}}&nbsp;]|content=}}
{{PPC|[[#PRIM_COLOR|PRIM_COLOR]]|18|Sets the face's color.|[&nbsp;{{#var:color_const}}, [[integer]]&nbsp;{{LSL Param|face}}, [[vector]]&nbsp;{{LSL Param|color}}, [[float]]&nbsp;{{LSL Param|alpha}}&nbsp;]|content=}}
{{PPC|[[#PRIM_BUMP_SHINY|PRIM_BUMP_SHINY]]|19|Sets the face's shiny & bump.|[&nbsp;{{#var:bumpshiny_const}}, [[integer]]&nbsp;{{LSL Param|face}}, [[integer]]&nbsp;{{LSL Param|shiny}}, [[integer]]&nbsp;{{LSL Param|bump}}&nbsp;]|content=}}
{{PPC|[[#PRIM_POINT_LIGHT|PRIM_POINT_LIGHT]]|23|Sets the prim as a point light.|[&nbsp;{{#var:light_const}}, [[integer]]&nbsp;{{LSL Param|boolean}}, [[vector]]&nbsp;{{LSL Param|color}}, [[float]]&nbsp;{{LSL Param|intensity}}, [[float]]&nbsp;{{LSL Param|radius}}, [[float]]&nbsp;{{LSL Param|falloff}}&nbsp;]|content=}}
{{PPC|[[#PRIM_FULLBRIGHT|PRIM_FULLBRIGHT]]|20|Sets the face's full bright flag.|[&nbsp;{{#var:fullbright_const}}, [[integer]]&nbsp;{{LSL Param|face}}, [[integer]]&nbsp;{{LSL Param|boolean}}&nbsp;]|content=}}
{{PPC|[[#PRIM_FLEXIBLE|PRIM_FLEXIBLE]]|21|Sets the prim as flexible.|[&nbsp;{{#var:flexible_const}}, [[integer]]&nbsp;{{LSL Param|boolean}}, [[integer]]&nbsp;{{LSL Param|softness}}, [[float]]&nbsp;{{LSL Param|flex_float|gravity}}, [[float]]&nbsp;{{LSL Param|flex_float|friction}}, [[float]]&nbsp;{{LSL Param|flex_float|wind}}, [[float]]&nbsp;{{LSL Param|flex_float|tension}}, [[vector]]&nbsp;{{LSL Param|force}}&nbsp;]|content=}}
{{PPC|[[#PRIM_TEXGEN|PRIM_TEXGEN]]|22|Sets the face's texture mode.|[&nbsp;{{#var:texgen_const}}, [[integer]]&nbsp;{{LSL Param|face}}, [[integer]]&nbsp;{{HoverText|type|PRIM_TEXGEN_* flag}}&nbsp;]|content=}}
{{PPC|[[#PRIM_GLOW|PRIM_GLOW]]|25|Sets the face's glow attribute.|[&nbsp;{{#var:glow_const}}, [[integer]]&nbsp;{{LSL Param|face}}, [[float]]&nbsp;{{LSL Param|intensity}}&nbsp;]|content=}}
{{PPC|[[#PRIM_CAST_SHADOWS|PRIM_CAST_SHADOWS]]|24|Sets the prim's cast shadow attribute. ('''DEPRECATED''')|[&nbsp;{{LSL Const|PRIM_CAST_SHADOWS|integer|24}}, [[integer]]&nbsp;{{LSL Param|boolean}}&nbsp;]|content=}}
{{PPC|[[#PRIM_TYPE_LEGACY|PRIM_TYPE_LEGACY]]|1|Sets the prim's shape  (legacy mode, '''DEPRECATED''').|[&nbsp;1, [[integer]]&nbsp;{{HoverText|flag|PRIM_TYPE_* flag}}&nbsp;]&nbsp;+ {{HoverText|flag_parameters|Additional parameters required by the flag, click [show]}}|content={{PBR}}
{{{!}} {{Prettytable|style=margin:0 0 0 0; padding:0;}}
! 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}}
{{!}} colspan="6" {{!}} [ [[vector]]&nbsp;{{LSL Param|cut}}, [[float]]&nbsp;{{LSL Param|hollow}}, [[float]]&nbsp;{{LSL Param|twist_end}}, [[vector]]&nbsp;{{LSL Param|top_size}}, [[vector]]&nbsp;{{LSL Param|top_shear}}&nbsp;]
{{!}}-
{{LSL ConstTB|PRIM_TYPE_CYLINDER|integer|1}}
{{!}} colspan="6" {{!}} [ [[vector]]&nbsp;{{LSL Param|cut}}, [[float]]&nbsp;{{LSL Param|hollow}}, [[float]]&nbsp;{{LSL Param|twist_end}}, [[vector]]&nbsp;{{LSL Param|top_size}}, [[vector]]&nbsp;{{LSL Param|top_shear}}&nbsp;]
{{!}}-
{{LSL ConstTB|PRIM_TYPE_PRISM|integer|2}}
{{!}} colspan="6" {{!}} [ [[vector]]&nbsp;{{LSL Param|cut}}, [[float]]&nbsp;{{LSL Param|hollow}}, [[float]]&nbsp;{{LSL Param|twist_end}}, [[vector]]&nbsp;{{LSL Param|top_size}}, [[vector]]&nbsp;{{LSL Param|top_shear}}&nbsp;]
{{!}}-
{{LSL ConstTB|PRIM_TYPE_SPHERE|integer|3}}
{{!}} colspan="6" {{!}} [ [[vector]]&nbsp;{{LSL Param|cut}}, [[float]]&nbsp;{{LSL Param|hollow}}, [[vector]]&nbsp;{{LSL Param|cut|dimple}}&nbsp;]
{{!}}-
{{LSL ConstTB|PRIM_TYPE_TORUS|integer|4}}
{{!}} colspan="6" {{!}} [ [[vector]]&nbsp;{{LSL Param|cut}}, [[float]]&nbsp;{{LSL Param|hollow}}, [[float]]&nbsp;{{LSL Param|twist_end}}, [[float]]&nbsp;{{LSL Param|hole_size_y}}, [[vector]]&nbsp;{{LSL Param|top_shear}}, [[vector]]&nbsp;{{LSL Param|cut|advanced_cut}}&nbsp;]
{{!}}-
{{LSL ConstTB|PRIM_TYPE_TUBE|integer|5}}
{{!}} colspan="6" {{!}} [ [[vector]]&nbsp;{{LSL Param|cut}}, [[float]]&nbsp;{{LSL Param|hollow}}, [[float]]&nbsp;{{LSL Param|twist_end}}, [[float]]&nbsp;{{LSL Param|topshear_x}}&nbsp;]
{{!}}} }}
{{!}}} }}
{{!}}}
{{!}}}

Revision as of 02:12, 15 November 2010

Flag V Description & Usage
27 [ ,
Sets the prim's name. ] -
28 [ ,
Sets the prim's description. ] -
9 [ ,
Sets the prim's shape. ] -
Jive-icon-11x2.png

flag Constants Additional Return Values / 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.
2 [ ,
Sets the prim's material. ] -
Jive-icon-11x2.png

material Flags Description Friction Restitution
PRIM_MATERIAL_STONE 0 stone 0.8 0.4
PRIM_MATERIAL_METAL 1 metal 0.3 0.4
PRIM_MATERIAL_GLASS 2 glass 0.2 0.7
PRIM_MATERIAL_WOOD 3 wood 0.6 0.5
PRIM_MATERIAL_FLESH 4 flesh 0.9 0.3
PRIM_MATERIAL_PLASTIC 5 plastic 0.4 0.7
PRIM_MATERIAL_RUBBER 6 rubber 0.9 0.9
PRIM_MATERIAL_LIGHT 7 light, DEPRECATED: Looks the same as [ PRIM_FULLBRIGHT, ALL_SIDES, TRUE ] 0.6 0.5
3 [ ,
Sets the object's physics status. ] -
4 [ ,
Sets the object's temporary attribute. ] -
5 [ ,
Sets the object's phantom status. ] -
6 [ ,
Sets the prim's position. ] -
8 [ ,
Sets the prim's global rotation. ] -
29 [ ,
Sets the prim's local rotation. ] -
7 [ ,
Sets the prim's size. ] -
17 [ ,
Sets the prim's texture attributes. ] -
26 [ ,
Sets the prim's floating text. ] -
18 [ ,
Sets the face's color. ] -
19 [ ,
Sets the face's shiny & bump. ] -
23 [ ,
Sets the prim as a point light. ] -
20 [ ,
Sets the face's full bright flag. ] -
21 [ ,
Sets the prim as flexible. ] -
22 [ ,
Sets the face's texture mode. ] -
25 [ ,
Sets the face's glow attribute. ] -
24 [ ,
Sets the prim's cast shadow attribute. (DEPRECATED) ] -
1 [ ,
Sets the prim's shape (legacy mode, DEPRECATED). ] -
Jive-icon-11x2.png

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 ]