PRIM PHYSICS MATERIAL
Revision as of 09:47, 17 September 2011 by Strife Onizuka (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: integer PRIM_PHYSICS_MATERIAL = 31;The integer constant PRIM_PHYSICS_MATERIAL has the value 31
PRIM_PHYSICS_MATERIAL is used to get or set the prim's physics material.
llSetPrimitiveParams
llSetPrimitiveParams([ PRIM_PHYSICS_MATERIAL, integer material_bits, float gravity_multiplier, float restitution, float friction, float density ]);• integer | material_bits | – | bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply | |
• float | gravity_multiplier | – | between -1.0 and +28.0 | |
• float | restitution | – | between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine) | |
• float | friction | – | between 0.0 and 255.0 | |
• float | density | – | between 1.0 and 22587.0 (in kg/m^3) |
When used with llSetPrimitiveParams & llSetLinkPrimitiveParams
llGetPrimitiveParams
llGetPrimitiveParams([ PRIM_PHYSICS_MATERIAL ]);Returns the list [ integer material_bits, float gravity_multiplier, float restitution, float friction, float density ]
• integer | material_bits | – | bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply | |
• float | gravity_multiplier | – | between -1.0 and +28.0 | |
• float | restitution | – | between 0.0 and 1.0 (note, a collision between two objects with restitution 1.0 will still not be perfectly elastic due to damping in the physics engine) | |
• float | friction | – | between 0.0 and 255.0 | |
• float | density | – | between 1.0 and 22587.0 (in kg/m^3) |
Caveats