User:Strife Onizuka/PrimitiveParamsTable

From Second Life Wiki
Jump to navigation Jump to search
V Flag Parameters Returned Scope
27 PRIM_NAME PRIM_NAME,
string name ] name - prim
Jive-icon-11x2.png

Used to get or set the prim's name.

• string name
3 name
28 PRIM_DESC PRIM_DESC,
string description ] ] description - prim
3 description
9 PRIM_TYPE 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 ]
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.
hole_shape Flags Shape
PRIM_HOLE_DEFAULT 0x00 Default
PRIM_HOLE_SQUARE 0x20 Square
PRIM_HOLE_CIRCLE 0x10 Circle
PRIM_HOLE_TRIANGLE 0x30 Triangle
3 shape
2 PRIM_MATERIAL 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 PRIM_PHYSICS,
integer boolean ] ] physics status - object
4 status physics
4 PRIM_TEMP_ON_REZ PRIM_TEMP_ON_REZ,
integer boolean ] ] temporary - object
4 temporary
5 PRIM_PHANTOM PRIM_PHANTOM,
integer boolean ] ] phantom status - object
4 status phantom
6 PRIM_POSITION PRIM_POSITION,
vector position ] ] position - prim
3 position
8 PRIM_ROTATION PRIM_ROTATION,
rotation rot ] ] global rotation - prim
3 rotation global
29 PRIM_ROT_LOCAL PRIM_ROT_LOCAL,
rotation rot ] ] local rotation - prim
3 rotation local
7 PRIM_SIZE PRIM_SIZE,
vector size ] ] size - prim
3 size
17 PRIM_TEXTURE PRIM_TEXTURE,
integer face, string texture, vector repeats, vector offsets, float rotation_in_radians ] ] texture - face
2 texture
26 PRIM_TEXT PRIM_TEXT,
string text, vector color, float alpha ] ] floating text - prim
3 floating text
18 PRIM_COLOR PRIM_COLOR,
integer face, vector color, float alpha ] ] color & alpha - face
2 color & alpha
19 PRIM_BUMP_SHINY PRIM_BUMP_SHINY,
integer face, integer shiny, integer bump ] ] shiny & bump - face
Jive-icon-11x2.png

bump Flags Description
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
shiny Flags Description
PRIM_SHINY_NONE 0 none
PRIM_SHINY_LOW 1 low
PRIM_SHINY_MEDIUM 2 medium
PRIM_SHINY_HIGH 3 high
2 shiny & bump
23 PRIM_POINT_LIGHT PRIM_POINT_LIGHT,
integer boolean, vector color, float intensity, float radius, float falloff ] ] point light - prim
3 point light
20 PRIM_FULLBRIGHT PRIM_FULLBRIGHT,
integer face, integer boolean ] ] full bright - face
2 full bright
21 PRIM_FLEXIBLE PRIM_FLEXIBLE,
integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ] ] flexible - prim
3 flexible
22 PRIM_TEXGEN PRIM_TEXGEN,
integer face, integer type ] ] texture mode - 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 texture mode
25 PRIM_GLOW PRIM_GLOW,
integer face, float intensity ] ] glow - face
2 glow
24 PRIM_CAST_SHADOWS PRIM_CAST_SHADOWS,
integer boolean ] ] (DEPRECATED) - cast shadow - prim
3 cast shadow *
1 PRIM_TYPE_LEGACY PRIM_TYPE_LEGACY1,
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
V Request Format Parameters Returned Scope
27 PRIM_NAME PRIM_NAME ]
string name ] name - prim
Jive-icon-11x2.png

Used to get or set the prim's name.

• string name
3 name
28 PRIM_DESC PRIM_DESC ]
string description ] ] description - prim
3 description
9 PRIM_TYPE PRIM_TYPE ]
integer flag ] + flag_parameters ] shape - prim
Jive-icon-11x2.png

flag Constants Additional Return Values
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 ]
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.
hole_shape Flags Shape
PRIM_HOLE_DEFAULT 0x00 Default
PRIM_HOLE_SQUARE 0x20 Square
PRIM_HOLE_CIRCLE 0x10 Circle
PRIM_HOLE_TRIANGLE 0x30 Triangle
3 shape
2 PRIM_MATERIAL 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 PRIM_PHYSICS ]
integer boolean ] ] physics status - object
4 status physics
4 PRIM_TEMP_ON_REZ PRIM_TEMP_ON_REZ ]
integer boolean ] ] temporary - object
4 temporary
5 PRIM_PHANTOM PRIM_PHANTOM ]
integer boolean ] ] phantom status - object
4 status phantom
6 PRIM_POSITION PRIM_POSITION ]
vector position ] ] position - prim
3 position
8 PRIM_ROTATION PRIM_ROTATION ]
rotation rot ] ] global rotation - prim
3 rotation global
29 PRIM_ROT_LOCAL PRIM_ROT_LOCAL ]
rotation rot ] ] local rotation - prim
3 rotation local
7 PRIM_SIZE PRIM_SIZE ]
vector size ] ] size - prim
3 size
17 PRIM_TEXTURE PRIM_TEXTURE, integer face ]
string texture, vector repeats, vector offsets, float rotation_in_radians ] ] texture - face
2 texture
26 PRIM_TEXT PRIM_TEXT ]
string text, vector color, float alpha ] ] floating text - prim
3 floating text
18 PRIM_COLOR PRIM_COLOR, integer face ]
vector color, float alpha ] ] color & alpha - face
2 color & alpha
19 PRIM_BUMP_SHINY PRIM_BUMP_SHINY, integer face ]
integer shiny, integer bump ] ] shiny & bump - face
Jive-icon-11x2.png

bump Flags Description
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
shiny Flags Description
PRIM_SHINY_NONE 0 none
PRIM_SHINY_LOW 1 low
PRIM_SHINY_MEDIUM 2 medium
PRIM_SHINY_HIGH 3 high
2 shiny & bump
23 PRIM_POINT_LIGHT PRIM_POINT_LIGHT ]
integer boolean, vector color, float intensity, float radius, float falloff ] ] point light - prim
3 point light
20 PRIM_FULLBRIGHT PRIM_FULLBRIGHT, integer face ]
integer boolean ] ] full bright - face
2 full bright
21 PRIM_FLEXIBLE PRIM_FLEXIBLE ]
integer boolean, integer softness, float gravity, float friction, float wind, float tension, vector force ] ] flexible - prim
3 flexible
22 PRIM_TEXGEN PRIM_TEXGEN, integer face ]
integer type ] ] texture mode - 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 texture mode
25 PRIM_GLOW PRIM_GLOW, integer face ]
float intensity ] ] glow - face
2 glow
24 PRIM_CAST_SHADOWS PRIM_CAST_SHADOWS ]
integer boolean ] ] (DEPRECATED) - cast shadow - prim
3 cast shadow *