Difference between revisions of "LlSetPrimitiveParams"

From Second Life Wiki
Jump to navigation Jump to search
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
[[Category:LSL Functions]]
|constants={{{!}} {{Prettytable}}
[[Category:LSL Stub]]
{{!}}- {{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 21:30, 21 February 2007

Summary

Function: llSetPrimitiveParams( list rules );
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]

Caveats

  • This function causes the script to sleep for 0.2 seconds.

Examples

Deep Notes

Signature

function void llSetPrimitiveParams( list rules );