llSetPrimitiveParams

From Second Life Wiki
Revision as of 02:42, 22 February 2007 by Strife Onizuka (talk | contribs)
Jump to navigation Jump to search

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 Shape hole_shape Constants Shape
PRIM_HOLE_DEFAULT 0x0 Default PRIM_HOLE_SQUARE 0x20 Square
PRIM_HOLE_CIRCLE 0x10 Circle 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]
1 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, vector top_shear, vector advanced_cut ]
PRIM_TYPE_TUBE 5 [ vector cut, float hollow, float twist_end, float topshear_x ]

Caveats

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

Examples

Deep Notes

Signature

function void llSetPrimitiveParams( list rules );