Difference between revisions of "PRIM TYPE"

From Second Life Wiki
Jump to navigation Jump to search
m
(if we aren't going to include all the prim type info here, we shouldn't include any.)
Line 30: Line 30:
}}</onlyinclude>{{#if:
}}</onlyinclude>{{#if:


{{:PRIM_TYPE_SCULPT}}
<!-- {{:PRIM_TYPE_SCULPT|{{{1|}}}}} -->


}}{{LSL Constant
}}{{LSL Constant
Line 36: Line 36:
|type=integer
|type=integer
|value=9
|value=9
|desc=Gets or sets the type of the prim
|desc=Gets or sets the {{LSL Param|type_flag|type}} of the prim and associated type {{LSL Param|type_parameters|parameters}}.
|examples
|examples
|pa={{LSL Constant/List|i_front=[&#32;{{#var:type_const}},&#32;|i_end=&nbsp;]&nbsp;+ {{LSL Param|type_parameters|flag_parameters}}
|pa={{LSL Constant/List|i_front=[&#32;{{#var:type_const}},&#32;|i_end=&nbsp;]&nbsp;+ {{LSL Param|type_parameters|flag_parameters}}
|text=Used with [[llSetPrimitiveParams]] & [[llSetLinkPrimitiveParams]].
|text=Used with [[llSetPrimitiveParams]] & [[llSetLinkPrimitiveParams]].


The values needed for '''flag_parameters''' is dependent on '''flag''', please refer to the individual PRIM_TYPE_* articles for additional information.
The values needed for '''{{LSL Param|type_parameters|flag_parameters}}''' is dependent on '''{{LSL Param|type_flag|flag}}''', please refer to the individual PRIM_TYPE_* articles for additional information.
 
|toc=llSetPrimitiveParams
|toc=llSetPrimitiveParams
|i1_type=integer|i1_name=type_flag|i1_disp=flag
|i1_type=integer|i1_name=type_flag|i1_disp=flag
Line 48: Line 47:
|pb={{LSL Constant/List|i_front=[[llGetPrimitiveParams]]([&nbsp;{{#var:type_const}}|i_end=&nbsp;]);|
|pb={{LSL Constant/List|i_front=[[llGetPrimitiveParams]]([&nbsp;{{#var:type_const}}|i_end=&nbsp;]);|
|r_front=Returns the list [&nbsp;|r_end=&nbsp;] + {{LSL Param|type_parameters|flag_parameters}}
|r_front=Returns the list [&nbsp;|r_end=&nbsp;] + {{LSL Param|type_parameters|flag_parameters}}
|text=The values that follow after '''flag''', the '''flag_parameters''', are dependent on the value of '''flag''', please refer to the individual PRIM_TYPE_* articles for further information.
|text=The values that follow after '''{{LSL Param|type_flag|flag}}''', the '''{{LSL Param|type_parameters|flag_parameters}}''', are dependent on the value of '''flag''', please refer to the individual PRIM_TYPE_* articles for further information.


|toc=llGetPrimitiveParams
|toc=llGetPrimitiveParams
Line 54: Line 53:
}}
}}
|pc=
|pc=
{{LSL_Constants/PrimitiveParams/type|table=*|style=margin-top:0;margin-right:0;|simple=*|sortable=*|{{LSL Param|type_parameters|flag_parameters}}}}
{{LSL_Constants/PrimitiveParams/type|table=*|simple=*|sortable=*|style=margin-top:0; margin-right:0;|{{LSL Param|type_parameters|flag_parameters}}}}
|constants=
|constants=
{{LSL ConstRow|CHANGED_SHAPE}}
{{LSL ConstRow|CHANGED_SHAPE}}

Revision as of 14:45, 13 April 2010

Description

Constant: integer PRIM_TYPE = 9;

The integer constant PRIM_TYPE has the value 9

Gets or sets the type of the prim and associated type parameters.

llSetPrimitiveParams

[ PRIM_TYPE, integer flag ] + flag_parameters
• integer flag PRIM_TYPE_* flag

Used with llSetPrimitiveParams & llSetLinkPrimitiveParams.

The values needed for flag_parameters is dependent on flag, please refer to the individual PRIM_TYPE_* articles for additional information.

llGetPrimitiveParams

llGetPrimitiveParams([ PRIM_TYPE ]);

Returns the list [ integer flag ] + flag_parameters

• integer flag PRIM_TYPE_* flag

The values that follow after flag, the flag_parameters, are dependent on the value of flag, please refer to the individual PRIM_TYPE_* articles for further information.

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 ]

Related Articles

Constants

•  CHANGED_SHAPE

Functions

•  llSetPrimitiveParams
•  llSetLinkPrimitiveParams
•  llGetPrimitiveParams

Events

•  changed

Deep Notes

Search JIRA for related Issues

Signature

integer PRIM_TYPE = 9;