Difference between revisions of "Touch Coordinates"

From Second Life Wiki
Jump to navigation Jump to search
 
(remove this page, request has long been implemented into LSL)
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Feature Request: Get Touch Coordinates ==
{{delete|Has been implemented via [[llDetectedTouchST]] and [[llDetectedTouchUV]]}}
 
'''Proposal:'''
 
Implement the following command:
 
  list [integer x, integer y, integer side, integer link_number] = llDetectedTextureCoordinates(integer num_detected);
 
This function returns the texture x and y coordinates from within a touch event.
 
'''Goal:'''
 
The goal is to get more detailed feedback about where exactly an object was touched. It will return the prim number within the linkset, the side on that prim and the coordinates (x,y) where on that side it was touched.
 
This will greatly help HUDs and other Panels to implement a user interface without using additional prims as buttons. You could make 10 switches as texture, put them on one single prim and then use the llDetectedTextureCoordinates function to find out which button was pressed.
 
'''How to implement:'''
 
  * Add support for the llDetectedTextureCoordinates LSL-command for the server and client.
  * Change handling of client touching things so it is possible for the server to find out where the object was touched.
 
'''Requested by:''' [[User:Fairlight Lake]]
 
'''Pros:'''
 
  * greatly improve User Experience with HUDs
  * reduce the number of used prims on operator panels and other objects that heavily rely on touch events to do different tasks
 
'''Cons:'''
 
  * eventually slightly more overhead on touch event notification from client to server
 
'''Please use the talk page to discuss this Feature Request.'''
 
[[Category:Feature Requests]]

Latest revision as of 14:04, 1 July 2013

Deletion Requested
The deletion of this article was requested for the following reason:

Has been implemented via llDetectedTouchST and llDetectedTouchUV

If there is a need to discuss the deletion of this article, please add your comment(s) here.