Difference between revisions of "PRIM PHYSICS MATERIAL"
Jump to navigation
Jump to search
(fun) |
m |
||
Line 7: | Line 7: | ||
{{#vardefine:p_restitution_desc|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)}} | {{#vardefine:p_restitution_desc|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)}} | ||
{{#vardefine:p_friction_desc|between 0.0 and 255.0}} | {{#vardefine:p_friction_desc|between 0.0 and 255.0}} | ||
{{#vardefine:p_density_desc|between 1.0 and 22587.0 (in kg/m^3)}} | {{#vardefine:p_density_desc|between 1.0 and 22587.0 (in [[llGetMassMKS|kg]]/m^3)}} | ||
{{#vardefine:p_material_bits_hover|bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply}} | {{#vardefine:p_material_bits_hover|bitwise combination of DENSITY, FRICTION, RESTITUTION, and GRAVITY_MULTIPLIER and specifies which floats to actually apply}} | ||
Line 13: | Line 13: | ||
{{#vardefine:p_restitution_hover|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)}} | {{#vardefine:p_restitution_hover|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)}} | ||
{{#vardefine:p_friction_hover|between 0.0 and 255.0}} | {{#vardefine:p_friction_hover|between 0.0 and 255.0}} | ||
{{#vardefine:p_density_hover|between 1.0 and 22587.0 (in | {{#vardefine:p_density_hover|between 1.0 and 22587.0 (in kg/m^3)}} | ||
}}</onlyinclude>{{#if: | }}</onlyinclude>{{#if: |
Revision as of 09:47, 17 September 2011
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