User:Strife Onizuka/PrimitiveParamsTable

From Second Life Wiki
Jump to navigation Jump to search
Flag V Usage Scope
27 PRIM_NAME [ ,
, string name ] ] name - prim
3 name
28 PRIM_DESC [ ,
, string description ] ] description - prim
3 description
9 PRIM_TYPE [ ,
, integer flag ] + flag_parameters ] shape - prim
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.
3 shape
2 PRIM_MATERIAL [ ,
, integer flag ] ] material - prim
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 material
3 PRIM_PHYSICS [ ,
, integer boolean ] ] physics status - object
4 status physics
4 PRIM_TEMP_ON_REZ [ ,
, integer boolean ] ] temporary attribute - object
4 attribute temporary
5 PRIM_PHANTOM [ ,
, integer boolean ] ] phantom status - object
4 status phantom
6 PRIM_POSITION [ ,
, vector position ] ] position - prim
3 position
8 PRIM_ROTATION [ ,
, rotation rot ] ] global rotation - prim
3 rotation global
29 PRIM_ROT_LOCAL [ ,
, rotation rot ] ] local rotation - prim
3 rotation local
7 PRIM_SIZE [ ,
, vector size ] ] size - prim
3 size
17 PRIM_TEXTURE, integer face [ ,
, string texture, vector repeats, vector offsets, float rotation_in_radians ] ] texture attributes - face
2 attributes texture
26 PRIM_TEXT [ ,
, string text, vector color, float alpha ] ] floating text - prim
3 floating text
18 PRIM_COLOR, integer face [ ,
, vector color, float alpha ] ] color & alpha attributes - face
2 attributes color & alpha
19 PRIM_BUMP_SHINY, integer face [ ,
, integer shiny, integer bump ] ] shiny & bump attributes - face
Jive-icon-11x2.png

shiny & bump Flags Description
PRIM_SHINY_NONE 0 none
PRIM_SHINY_LOW 1 low
PRIM_SHINY_MEDIUM 2 medium
PRIM_SHINY_HIGH 3 high
PRIM_SHINY_A_SORT_HACK 3.5
PRIM_BUMP_NONE 0 none: no bump map
PRIM_BUMP_BRIGHT 1 brightness: generate from highlights
PRIM_BUMP_DARK 2 darkness: generate 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 amoeba like 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
2 attributes shiny & bump
23 PRIM_POINT_LIGHT [ ,
, integer boolean, vector color, float intensity, float radius, float falloff ] ] point light attributes - prim
3 attributes point light
20 PRIM_FULLBRIGHT, integer face [ ,
, integer boolean ] ] full bright attribute - face
2 attribute full bright
21 PRIM_FLEXIBLE [ ,
, integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ] ] flexible attributes - prim
3 attributes flexible
22 PRIM_TEXGEN, integer face [ ,
, integer type ] ] texture mode attribute - face
Jive-icon-11x2.png

mode Constants Description
PRIM_TEXGEN_DEFAULT 0 The texture repeats units are in texture repeats per face.
PRIM_TEXGEN_PLANAR 1 The texture repeats units are in texture repeats per half meter. This is in contrast to the in-world editing tool, in which the planar texture scaling units are repeats per meter.
2 attribute texture mode
25 PRIM_GLOW, integer face [ ,
, float intensity ] ] glow attribute - face
2 attribute glow
24 PRIM_CAST_SHADOWS [ ,
, integer boolean ] ] (DEPRECATED) - cast shadow attribute - prim
3 attribute cast shadow *
1 [ PRIM_TYPE_LEGACY
[ 1
[ ,
, integer flag ] + flag_parameters ] (DEPRECATED) - shape - prim
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 ]
3 shape legacy mode