Difference between revisions of "LlSetPrimitiveParams"
Jump to navigation
Jump to search
m (LSL llSetPrimitiveParams moved to LlSetPrimitiveParams) |
|||
Line 6: | Line 6: | ||
|p1_type=list | |p1_type=list | ||
|p1_name=rules | |p1_name=rules | ||
|func_desc=Sets the parameters according to '''rules'''. | |func_desc=Sets the prims parameters according to '''rules'''. | ||
|}} | |spec | ||
|caveats | |||
[[ | |constants={{{!}} {{Prettytable}} | ||
[[ | {{!}}- {{Hl2}} | ||
! colspan="2" {{!}} Parameter | |||
! colspan="2" {{!}} Flag | |||
! colspan="3" {{!}} Parameters | |||
{{!}}- | |||
{{!}} rowspan="12" {{!}} [[PRIM_TYPE]] | |||
{{!}} rowspan="12" {{!}} 9 | |||
{{!}} {{!}} [[PRIM_TYPE_BOX]] | |||
{{!}} {{!}} 0 | |||
{{!}} colspan="3" {{!}} [ [[integer]] hole_shape, [[vector]] cut, [[float]] hollow, [[vector]] twist, [[vector]] top_size, [[vector]] top_shear] | |||
{{!}}- | |||
{{!}} {{!}} [[PRIM_TYPE_CYLINDER]] | |||
{{!}} {{!}} 1 | |||
{{!}} colspan="3" {{!}} [ [[integer]] hole_shape, [[vector]] cut, [[float]] hollow, [[vector]] twist, [[vector]] top_size, [[vector]] top_shear] | |||
{{!}}- | |||
{{!}} {{!}} [[PRIM_TYPE_PRISM]] | |||
{{!}} {{!}} 2 | |||
{{!}} colspan="3" {{!}} [ [[integer]] hole_shape, [[vector]] cut, [[float]] hollow, [[vector]] twist, [[vector]] top_size, [[vector]] top_shear] | |||
{{!}}- | |||
{{!}} {{!}} [[PRIM_TYPE_SPHERE]] | |||
{{!}} {{!}} 3 | |||
{{!}} colspan="3" {{!}} [ [[integer]] hole_shape, [[vector]] cut, [[float]] hollow, [[vector]] twist, [[vector]] dimple] | |||
{{!}}- | |||
{{!}} {{!}} [[PRIM_TYPE_TORUS]] | |||
{{!}} {{!}} 4 | |||
{{!}} colspan="3" {{!}} [ [[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 | |||
{{!}} colspan="3" {{!}} [ [[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 | |||
{{!}} colspan="3" {{!}} [ [[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] | |||
{{!}}- | |||
{{!}} rowspan="5" colspan="2" {{!}} | |||
!{{!}} hole_shape Constants | |||
!{{!}} Value | |||
!{{!}} Description | |||
{{!}}- | |||
{{!}} [[PRIM_HOLE_DEFAULT]] | |||
{{!}} {{LSL Hex||0}} | |||
{{!}} width="100%" {{!}} default for the shape | |||
{{!}}- | |||
{{!}} [[PRIM_HOLE_CIRCLE]] | |||
{{!}} {{LSL Hex||16}} | |||
{{!}} width="100%" {{!}} Circle | |||
{{!}}- | |||
{{!}} [[PRIM_HOLE_SQUARE]] | |||
{{!}} {{LSL Hex||32}} | |||
{{!}} width="100%" {{!}} Square | |||
{{!}}- | |||
{{!}} [[PRIM_HOLE_TRIANGLE]] | |||
{{!}} {{LSL Hex||48}} | |||
{{!}} width="100%" {{!}} Triangle | |||
{{!}}- | |||
{{!}} rowspan="9" {{!}} [[PRIM_MATERIAL]] | |||
{{!}} rowspan="9" {{!}} 2 | |||
{{!}} colspan="5" {{!}} [ [[integer]] flag] | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_STONE]] | |||
{{!}} 0 | |||
{{!}} colspan="3" {{!}} stone | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_METAL]] | |||
{{!}} 1 | |||
{{!}} colspan="3" {{!}} metal | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_GLASS]] | |||
{{!}} 2 | |||
{{!}} colspan="3" {{!}} glass | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_WOOD]] | |||
{{!}} 3 | |||
{{!}} colspan="3" {{!}} wood | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_FLESH]] | |||
{{!}} 4 | |||
{{!}} colspan="3" {{!}} flesh | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_PLASTIC]] | |||
{{!}} 5 | |||
{{!}} colspan="3" {{!}} plastic | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_RUBBER]] | |||
{{!}} 6 | |||
{{!}} colspan="3" {{!}} rubber | |||
{{!}}- | |||
{{!}} [[PRIM_MATERIAL_LIGHT]] | |||
{{!}} 7 | |||
{{!}} colspan="3" {{!}} light | |||
{{!}}- | |||
{{!}} [[PRIM_PHYSICS]] | |||
{{!}} 3 | |||
{{!}} colspan="4" {{!}} [ [[integer]] boolean] | |||
{{!}} Physics status | |||
{{!}}- | |||
{{!}} [[PRIM_TEMP_ON_REZ]] | |||
{{!}} 4 | |||
{{!}} colspan="4" {{!}} [ [[integer]] boolean] | |||
{{!}} Temp on rez status | |||
{{!}}- | |||
{{!}} [[PRIM_PHANTOM]] | |||
{{!}} 5 | |||
{{!}} colspan="4" {{!}} [ [[integer]] boolean] | |||
{{!}} Phantom status | |||
{{!}}- | |||
{{!}} [[PRIM_POSITION]] | |||
{{!}} 6 | |||
{{!}} colspan="4" {{!}} [ [[vector]] position] | |||
{{!}} Position, [[llGetPos]] / [[llSetPos]] | |||
{{!}}- | |||
{{!}} [[PRIM_ROTATION]] | |||
{{!}} 8 | |||
{{!}} colspan="4" {{!}} [ [[vector]] rot] | |||
{{!}} Rotation, [[llGetRot]] / [[llSetRot]] | |||
{{!}}- | |||
{{!}} [[PRIM_SIZE]] | |||
{{!}} 7 | |||
{{!}} colspan="4" {{!}} [ [[vector]] size] | |||
{{!}} Size, [[llGetScale]] / [[llSetScale]] | |||
{{!}}- | |||
{{!}} [[PRIM_TEXTURE]] | |||
{{!}} 17 | |||
{{!}} colspan="4" {{!}} [ [[integer]] face, [[key]] id, [[vector]] repeats, [[vector]] offsets, [[float]] rotation_in_radians] | |||
{{!}} Texture, [[llSetTexture]] / [[llGetTexture]] | |||
{{!}}- | |||
{{!}} [[PRIM_COLOR]] | |||
{{!}} 18 | |||
{{!}} colspan="4" {{!}} [ [[integer]] face, [[vector]] color, [[float]] alpha] | |||
{{!}} Position, [[llSetAlpha]] / [[llGetAlpha]], [[llSetColor]] / [[llGetColor]] | |||
{{!}}- | |||
{{!}} rowspan="23" {{!}} [[PRIM_BUMP_SHINY]] | |||
{{!}} rowspan="23" {{!}} 19 | |||
{{!}} colspan="4" {{!}}[ [[integer]] face, [[integer]] shiny, [[integer]] bump] | |||
{{!}}- | |||
{{!}} [[PRIM_SHINY_NONE]] | |||
{{!}} 0 | |||
{{!}} colspan="3" {{!}} none | |||
{{!}}- | |||
{{!}} [[PRIM_SHINY_LOW]] | |||
{{!}} 1 | |||
{{!}} colspan="3" {{!}} low | |||
{{!}}- | |||
{{!}} [[PRIM_SHINY_MEDIUM]] | |||
{{!}} 2 | |||
{{!}} colspan="3" {{!}} medium | |||
{{!}}- | |||
{{!}} [[PRIM_SHINY_HIGH]] | |||
{{!}} 3 | |||
{{!}} colspan="3" {{!}} high | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_NONE]] | |||
{{!}} 0 | |||
{{!}} colspan="3" {{!}} none: no bump map | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_BRIGHT]] | |||
{{!}} 1 | |||
{{!}} colspan="3" {{!}} brightness: generate bump map from highlights | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_DARK]] | |||
{{!}} 2 | |||
{{!}} colspan="3" {{!}} darkness: generate bump map from lowlights | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_WOOD]] | |||
{{!}} 3 | |||
{{!}} colspan="3" {{!}} woodgrain | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_BARK]] | |||
{{!}} 4 | |||
{{!}} colspan="3" {{!}} bark | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_BRICKS]] | |||
{{!}} 5 | |||
{{!}} colspan="3" {{!}} bricks | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_CHECKER]] | |||
{{!}} 6 | |||
{{!}} colspan="3" {{!}} checker | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_CONCRETE]] | |||
{{!}} 7 | |||
{{!}} colspan="3" {{!}} concrete | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_TILE]] | |||
{{!}} 8 | |||
{{!}} colspan="3" {{!}} crustytile | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_STONE]] | |||
{{!}} 9 | |||
{{!}} colspan="3" {{!}} cutstone: blocks | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_DISKS]] | |||
{{!}} 10 | |||
{{!}} colspan="3" {{!}} discs: packed circles | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_GRAVEL]] | |||
{{!}} 11 | |||
{{!}} colspan="3" {{!}} gravel | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_BLOBS]] | |||
{{!}} 12 | |||
{{!}} colspan="3" {{!}} petridish: blobby amoebalike shapes | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_SIDING]] | |||
{{!}} 13 | |||
{{!}} colspan="3" {{!}} siding | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_LARGETILE]] | |||
{{!}} 14 | |||
{{!}} colspan="3" {{!}} stonetile | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_STUCCO]] | |||
{{!}} 15 | |||
{{!}} colspan="3" {{!}} stucco | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_SUCTION]] | |||
{{!}} 16 | |||
{{!}} colspan="3" {{!}} suction: rings | |||
{{!}}- | |||
{{!}} [[PRIM_BUMP_WEAVE]] | |||
{{!}} 17 | |||
{{!}} colspan="3" {{!}} weave | |||
{{!}}- | |||
{{!}} [[PRIM_FULLBRIGHT]] | |||
{{!}} 20 | |||
{{!}} colspan="4" {{!}} [ [[integer]] face, [[integer]] boolean] | |||
{{!}} | |||
{{!}}- | |||
{{!}} [[PRIM_FLEXIBLE]] | |||
{{!}} 21 | |||
{{!}} colspan="4" {{!}} [ [[integer]] boolean, [[integer]] softness, [[float]] gravity, [[float]] friction, [[float]] wind, [[float]] tension, [[vector]] force] | |||
{{!}} | |||
{{!}}- | |||
{{!}} rowspan="3" {{!}} [[PRIM_TEXGEN]] | |||
{{!}} rowspan="3" {{!}} 22 | |||
{{!}} colspan="4" {{!}} [ [[integer]] face, [[integer]] type] | |||
{{!}} | |||
{{!}}- | |||
{{!}} [[PRIM_TEXGEN_DEFAULT]] | |||
{{!}} 0 | |||
{{!}} colspan="3" {{!}} | |||
{{!}}- | |||
{{!}} [[PRIM_TEXGEN_PLANAR]] | |||
{{!}} 1 | |||
{{!}} colspan="3" {{!}} | |||
{{!}}- | |||
{{!}} [[PRIM_POINT_LIGHT]] | |||
{{!}} 23 | |||
{{!}} colspan="4" {{!}} [ [[integer]] boolean, [[vector]] color, [[float]] intensity, [[float]] raduis, [[float]] falloff] | |||
{{!}} | |||
{{!}}} | |||
|examples | |||
|helpers | |||
|also_functions | |||
|also_tests | |||
|also_events | |||
|also_articles | |||
|notes | |||
|cat1=Face | |||
|cat2=Movement | |||
|cat3=Status | |||
|cat4 | |||
}} |
Revision as of 22:30, 21 February 2007
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: llSetPrimitiveParams( list rules );259 | Function ID |
0.2 | Forced Delay |
10.0 | Energy |
Sets the prims parameters according to rules.
• list | rules |
Parameter | Flag | Parameters | ||||
---|---|---|---|---|---|---|
PRIM_TYPE | 9 | 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] | ||||
hole_shape Constants | Value | Description | ||||
PRIM_HOLE_DEFAULT | 0x0 | default for the shape | ||||
PRIM_HOLE_CIRCLE | 0x10 | Circle | ||||
PRIM_HOLE_SQUARE | 0x20 | Square | ||||
PRIM_HOLE_TRIANGLE | 0x30 | Triangle | ||||
PRIM_MATERIAL | 2 | [ integer flag] | ||||
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 | ||||
PRIM_MATERIAL_LIGHT | 7 | light | ||||
PRIM_PHYSICS | 3 | [ integer boolean] | Physics status | |||
PRIM_TEMP_ON_REZ | 4 | [ integer boolean] | Temp on rez status | |||
PRIM_PHANTOM | 5 | [ integer boolean] | Phantom status | |||
PRIM_POSITION | 6 | [ vector position] | Position, llGetPos / llSetPos | |||
PRIM_ROTATION | 8 | [ vector rot] | Rotation, llGetRot / llSetRot | |||
PRIM_SIZE | 7 | [ vector size] | Size, llGetScale / llSetScale | |||
PRIM_TEXTURE | 17 | [ integer face, key id, vector repeats, vector offsets, float rotation_in_radians] | Texture, llSetTexture / llGetTexture | |||
PRIM_COLOR | 18 | [ integer face, vector color, float alpha] | Position, llSetAlpha / llGetAlpha, llSetColor / llGetColor | |||
PRIM_BUMP_SHINY | 19 | [ integer face, integer shiny, integer bump] | ||||
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 bump map from highlights | ||||
PRIM_BUMP_DARK | 2 | darkness: generate bump map 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 amoebalike 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 | 20 | [ integer face, integer boolean] | ||||
PRIM_FLEXIBLE | 21 | [ integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force] | ||||
PRIM_TEXGEN | 22 | [ integer face, integer type] | ||||
PRIM_TEXGEN_DEFAULT | 0 | |||||
PRIM_TEXGEN_PLANAR | 1 | |||||
PRIM_POINT_LIGHT | 23 | [ integer boolean, vector color, float intensity, float raduis, float falloff] |