rendered paste bodyFunction camerapick:tmovableobject(camera:Tcamera,x#,y#)
local cameraRay:TRay = TRay.Create()
local pickedObject:TMovableObject
Camera.getCameraToViewportRay( x#,y#, cameraRay )
Local cameraQuery:TRaySceneQuery = mainSceneManager.createRayQuery( cameraRay )
cameraQuery.setSortByDistance( True , 1 )
mainCamera.getCameraToViewportRay( mouseRelX , mouseRelY , cameraRay )
cameraQuery.setRay( cameraRay )
pickedObject = cameraQuery.execute( collisionPoint )
cameraquery.clearresults()
cameraRay=null
cameraquery=null
return pickedObject
End Function