Difference between revisions of "LlDetectedGrab"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m |
|||
Line 10: | Line 10: | ||
|caveats | |caveats | ||
|constants | |constants | ||
|examples | |examples= | ||
<lsl> | <lsl> | ||
default | default | ||
Line 16: | Line 16: | ||
state_entry() | state_entry() | ||
{ | { | ||
llSetStatus(PRIM_PHYSICS,TRUE); | llSetStatus(PRIM_PHYSICS,TRUE);//This allows the object to be "grabbed" and dragged | ||
} | } | ||
touch(integer num_detected) | touch(integer num_detected) | ||
{ | { | ||
llSay(0,(string)llDetectedGrab(0)); | llSay(0,(string)llDetectedGrab(0));//Be prepared for a great amount of chatted info. | ||
//The faster you move the mouse while grabbing the object the greater the offset becomes. | |||
//This is not due to the speed but the reaction time of the turn around of the physical prim, | |||
//thus an offset (distance from grab to prim center) is created and measured by this function. | |||
} | } | ||
} | } |
Revision as of 08:37, 19 May 2009
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: vector llDetectedGrab( integer number );37 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a vector that is the grab offset of the user touching the object; only works in the touch event.
• integer | number | – | Index of detection information |
number does not support negative indexes. Returns <0.0, 0.0, 0.0> if number is out of range or if called from an event other than the touch event.
Caveats
- If number is out of bounds the script continues to execute without an error message.
Examples
<lsl> default {
state_entry() { llSetStatus(PRIM_PHYSICS,TRUE);//This allows the object to be "grabbed" and dragged } touch(integer num_detected) { llSay(0,(string)llDetectedGrab(0));//Be prepared for a great amount of chatted info. //The faster you move the mouse while grabbing the object the greater the offset becomes. //This is not due to the speed but the reaction time of the turn around of the physical prim, //thus an offset (distance from grab to prim center) is created and measured by this function. }
}
</lsl>See Also
Events
• | touch_start | |||
• | touch | |||
• | touch_end |
Functions
• | llPassTouches | |||
• | llSetStatus - STATUS_BLOCK_GRAB | – | Enable / Disable object grabbing |
Articles
• | Detected | |||
• | Grab |