rendered paste body Method RayPick:LBEntity(exclude:LBEntity,x:Double=0.5,y:Double=0.5)
Local pickedObject:TMovableObject
Local cameraRay:TRay = TRay.Create(0,0,0,0,0,0)
Local cameraQuery:TRaySceneQuery = SceneManagerInstance.createRayQuery( cameraRay )
cameraQuery.setSortByDistance( True , 1 )
Self.fcamera.getCameraToViewportRay( x,y , cameraRay )
Local vec:TVector3=cameraray.GetDirection()
cameraQuery.setRay( cameraRay )
pickedobject = cameraquery.execute()
vecX#=cameraquery.collisionpoint.x[0]
vecy#=cameraquery.collisionpoint.y[0]
vecz#=cameraquery.collisionpoint.z[0]
cameraQuery.clearResults()
If pickedobject.Userdata=Null Then
Return Null
Else
Return TUserdata(pickedobject.Userdata).entity
EndIf
End Method