[sldev] Script Function llDetectedTouchUV(int index)

Daniel dt11 at gmx.net
Tue Jul 7 08:20:41 PDT 2009


Thanks a lot for your information. That's exactly what I am looking for.

I tried to comment the lines out where the UVCoord, STCoord, face, 
position, normal and binormal are added to "msg" variable to check, if 
that handleEvent function is called when I touch on a prim. But 
unfortunately nothing changed. What might be the reason for this? It 
seems, that clicking or touching on an object doesn't invoke this 
function. Might it be possible, that another event is involved where the 
client sends the information?

best regards
Daniel


Sheet Spotter schrieb:
> Each time an object is touched by the avatar, the viewer sends information
> to the server that describe which object was touched and how. 
>
> I think you can find the information the viewer sends in the
> "indra/newview/llviewermenu.cpp" source file. Look for the LLObjectTouch
> class and then read the arguments passed to the "msg" variable in the
> handleEvent method.
>
> The information sent by the viewer includes the UVCoord, STCoord, face,
> position, normal, and binormal.
>
> Scripts run on the server (i.e., not the viewer), so scripts can only use
> the information the viewer already sends to the server. I am not aware of
> any ability for the viewer to include any "custom" information.
>
>
> Sheet Spotter
>
> -----Original Message-----
> From: sldev-bounces at lists.secondlife.com
> [mailto:sldev-bounces at lists.secondlife.com] On Behalf Of Lawson English
> Sent: July 2, 2009 11:11 AM
> To: Daniel
> Cc: sldev at lists.secondlife.com
> Subject: Re: [sldev] Script Function llDetectedTouchUV(int index)
>
> Daniel wrote:
>   
>> Thanks for your reply. But I'm looking for the part in the Second Life 
>> Viewer Source code (svn), that makes it possible to get the face / UV 
>> position of a selected prim so that the script function 
>> llDetectedTouchUV() can work. There must be a piece of code in the 
>> source, that gets the face / UV position of a prim, when it is 
>> selected, but I couldn't find it so far. May be, it has something to 
>> do with the render process of prims, but I'm not shure. I'm sorry for 
>> the first mail, if it was a little bit confusing.
>>
>> best reagards
>> Daniel
>>
>>
>> Lawson English schrieb:
>>     
>>> Daniel wrote:
>>>       
>>>> Hi all,
>>>>
>>>> I'm trying to work with the script function llDetectedTouchUV() to 
>>>> get the mouse coords of a surface of a prim when touched in 
>>>> SecondLife. For that reason I'm currently searching the piece of 
>>>> code, that makes it possible for that script to work in order to 
>>>> understand how it works. Can anybody give me an advice which classes 
>>>> and which functions are involved? I think, is has something to do 
>>>> with the render process of prims in general, but where is the 
>>>> associated function to the script llDetectedTouchUV() located?
>>>>
>>>> Thanks in advance.
>>>>
>>>>         
>
> No problem. You probably need to track down Qarl LInden and ask him. I 
> believe he implemented that code in the client.
>
>
> L.
>
> _______________________________________________
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/SLDev
> Please read the policies before posting to keep unmoderated posting
> privileges
>
>   



More information about the SLDev mailing list