getCameraMouseRay
Definition
-- @/=[C]:-1
function getCameraMouseRay(...)
Callers
@/lua/ge/extensions/core/vehicle/inplaceEdit.lua
--local cam = getCameraMouseRay()
--dump{vehicle:pickMesh(cam.pos, cam.pos + cam.dir * 1000)}
@/lua/ge/extensions/editor/meshEditor.lua
-- Check if a node is hovered over
local ray = getCameraMouseRay()
local rayDir = ray.dir
@/lua/ge/extensions/editor/camPathEditor.lua
local camPos = core_camera.getPosition()
local ray = getCameraMouseRay()
local rayDir = ray.dir
@/lua/ge/extensions/editor/raceEditor.lua
mouseInfo.camPos = core_camera.getPosition()
mouseInfo.ray = getCameraMouseRay()
mouseInfo.rayDir = vec3(mouseInfo.ray.dir)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/vePropTransformer.lua
local ray = getCameraMouseRay()
@/lua/ge/extensions/editor/scriptAIEditor.lua
local function handleMouseDrawIn()
local ray = getCameraMouseRay()
local dist = castRayStatic(ray.pos, ray.dir, 1000)
-- Get the position on the map where the mouse is raycast to.
local ray = getCameraMouseRay()
local d = castRayStatic(ray.pos, ray.dir, 1000)
-- The mouse is still being dragged, so compute its latest position on the map.
local ray = getCameraMouseRay()
local pos = ray.pos + ray.dir * castRayStatic(ray.pos, ray.dir, 1000.0)
@/lua/ge/extensions/core/cameraModes/bigMap.lua
core_camera.cameraZoom(zoomVal * stopZooming)
zoomMouseStartPos = getRayCastHit(getCameraMouseRay())
zoomDirectionLastFrame = value > 0
if mouseDragStartPos then
local mouseDragEndPos = getRayCastHit(getCameraMouseRay(), true)
if mouseDragEndPos then
if buttonDown then
mouseDragStartPos = getRayCastHit(getCameraMouseRay(), true)
mouseDragCamStartPos = self.bigMapCamPosition
@/lua/ge/extensions/editor/gen/mesh.lua
local function faceHit(am)
local ray = getCameraMouseRay()
-- local vn = vec3(0,0,1)
@/lua/ge/extensions/editor/sitesEditor.lua
mouseInfo.camPos = core_camera.getPosition()
mouseInfo.ray = getCameraMouseRay()
mouseInfo.rayDir = vec3(mouseInfo.ray.dir)
@/lua/ge/extensions/editor/rallyEditor/drivelineTab.lua
local ray = getCameraMouseRay()
if not ray then
@/lua/ge/extensions/freeroam/bigMapMode.lua
if mouseMoved then
ray = getCameraMouseRay()
else
@/lua/ge/extensions/editor/missionStartPositionEditor.lua
-- Get mouse ray info
local ray = getCameraMouseRay()
local rayCast = cameraMouseRayCast()
@/lua/ge/extensions/freeroam/bigMapMarkers.lua
if mouseMoved then
ray = getCameraMouseRay()
else
@/lua/ge/extensions/editor/gen/world.lua
local function ray2rect(p, u, v, ray)
if not ray then ray = getCameraMouseRay() end
W.markUp()
cij = W.forHit(getCameraMouseRay(), adesc[desc.id])
W.scopeOn('building')
end
local t,u,v = ray2rect(base2world(adesc[cedit.mesh], e.ij), w.u, w.v, getCameraMouseRay())
-- U.dump({u*w.u:normalized(),v*w.v:normalized()},'?? u_v:'..tostring(u)..':'..tostring(v))
local function wallHit(desc, ij)
local ray = getCameraMouseRay()
if not ij[1] or not desc.afloor[ij[1]] then return end
local floor = desc.afloor[ifloor]
local ray = getCameraMouseRay()
local vn = vec3(0, 0, 1)
cscreen = {im.GetMousePos().x, im.GetMousePos().y}
local ray = getCameraMouseRay()
local function mdown_(rayCast, inject)
-- local ray = getCameraMouseRay()
-- U.dump(daePath['win'], '?? IF_DAE2:')
-- U.dump(daePath['win'], '?? IF_DAE2:')
-- local hit = getRayCastHit(getCameraMouseRay(), true)
-- if scope == nil then scope = 'building' end
-- get alignment directions
local ray = getCameraMouseRay()
local dwin = {im.GetMousePos().x - cscreen[1], im.GetMousePos().y - cscreen[2]}
lo('?? drag_SNODE:'..k)
local ray = getCameraMouseRay()
if not cedit.cval['DragPos'] then
end
local ray = getCameraMouseRay()
local d = intersectsRay_Plane(ray.pos, ray.dir, rayCast.pos, ray.dir)
-- U.dump(desc.afloor[cij[1]].base, '?? BASE:')
local ray = getCameraMouseRay()
local pairend,pair,ind,imap
-- local mr = getCameraMouseRay()
-- local pos = core_camera.getPosition()
local base = desc.afloor[1].base
-- local ray = getCameraMouseRay()
-- local d = intersectsRay_Plane(ray.pos, ray.dir, smouse, vn)
end
local ray = getCameraMouseRay()
end
local ray = getCameraMouseRay()
local vn = vec3(0, 0, 1)
local vn = vec3(0,0,1)
local ray = getCameraMouseRay()
local d = intersectsRay_Plane(ray.pos, ray.dir, smouse, vn)
local cp = base2world(desc, cij) --w.pos
local t = ray2rect(cp, w.u, w.v, getCameraMouseRay())
local buf = forSide(cij, true)
-- if d < 0 or (d + u) >= w.u:length() then return end
-- local u,v = rayAlong(p, w.u, w.v, getCameraMouseRay())
-- p = p + u*un
-- lo('?? for_hit:')
local ray = getCameraMouseRay()
local ishit
if desc then
local ray = getCameraMouseRay()
local ij = aedit[id].desc.ij
local istop
local ray = getCameraMouseRay()
local lift = vec3(0,0,0)
@/lua/ge/extensions/editor/rayCastTest.lua
local function editModeUpdate()
local camMouseRay = getCameraMouseRay()
local rayCastInfo = cameraMouseRayCast(true, -1)
@/lua/ge/extensions/editor/crawlEditor/input.lua
mouseInfo.camPos = core_camera.getPosition()
mouseInfo.ray = getCameraMouseRay()
mouseInfo.rayDir = vec3(mouseInfo.ray.dir)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTree.lua
local imguiNotHovered = true--not im.IsAnyItemHovered() and not im.IsWindowHovered(im.HoveredFlags_AnyWindow)
local res, pos, dir = extensions.editor_vehicleEditor_staticEditor_veStaticRenderView.getMainRenderViewMouseRay() --getCameraMouseRay()
@/lua/ge/extensions/editor/toolUtilities/geom.lua
-- Get the camera-to-mouse ray.
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
-- Get the camera-to-mouse ray.
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
-- Get the camera-to-mouse ray.
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
-- Get the camera-to-mouse ray.
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
@/lua/ge/extensions/editor/biomeTool.lua
local camPos = core_camera.getPosition()
local ray = getCameraMouseRay()
local rayDir = ray.dir
@/lua/ge/extensions/editor/materialEditor.lua
if pickMaterialFromObject == true then
local res = getCameraMouseRay()
elseif rayCastInfo.object.___type == "class" then
local rayForest = getCameraMouseRay()
local forestItem = rayCastInfo.object:castRayRendered(rayForest.pos, rayForest.pos + rayForest.dir * 1000).forestItem
@/lua/ge/extensions/editor/dragRaceEditor/utils.lua
mouseInfo.camPos = core_camera.getPosition()
mouseInfo.ray = getCameraMouseRay()
mouseInfo.rayDir = vec3(mouseInfo.ray.dir)
@/lua/ge/extensions/editor/aiViz.lua
local minHitDist = rayCast.distance
local ray = getCameraMouseRay()
local rayDir = ray.dir
@/lua/ge/extensions/editor/driftDataEditor.lua
mouseInfo.camPos = core_camera.getPosition()
mouseInfo.ray = getCameraMouseRay()
mouseInfo.rayDir = vec3(mouseInfo.ray.dir)
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
local function handlePlaceSensor()
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
@/lua/ge/extensions/core/ropeVisualTest.lua
local ray = getCameraMouseRay()
if not ray then return nil end
local ray = getCameraMouseRay()
if not ray then return end
@/lua/ge/extensions/editor/forestEditor.lua
local camPos = core_camera.getPosition()
local ray = getCameraMouseRay()
local rayDir = ray.dir
editor.drawBrush('ellipse', hit.pos, editor.getPreference("forestEditor.general.brushSize") / 2, nil, color, core_terrain.getTerrain())
local cam = getCameraMouseRay()
var.gui3DMouseEvent.pos = cam.pos
local cam = getCameraMouseRay()
var.gui3DMouseEvent.pos = cam.pos
@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
self.mouseInfo.camPos = core_camera.getPosition()
self.mouseInfo.ray = getCameraMouseRay()
self.mouseInfo.rayDir = vec3(self.mouseInfo.ray.dir)
@/lua/ge/extensions/editor/toolUtilities/util.lua
local function mouseOnMapPos()
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
@/lua/ge/extensions/editor/roadEditor.lua
-- Check if a node is hovered over
local ray = getCameraMouseRay()
local rayDir = ray.dir
@/lua/ge/extensions/editor/tech/roadArchitect/utilities.lua
local function mouseOnMapPos()
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
end
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
@/lua/ge/extensions/editor/rallyEditor.lua
mouseInfo.camPos = core_camera.getPosition()
mouseInfo.ray = getCameraMouseRay()
mouseInfo.rayDir = vec3(mouseInfo.ray.dir)
@/lua/ge/extensions/util/vehicleRopeDebug.lua
local ray = getCameraMouseRay()
if not ray then return nil end
local ray = getCameraMouseRay()
if not ray then return end
@/lua/ge/extensions/editor/terrainEditor.lua
if var.brushHeightPicking == false then
local mouseRay = getCameraMouseRay()
gui3DMouseEvent.pos = mouseRay.pos
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua
local ray = getCameraMouseRay()
local ray = getCameraMouseRay()
@/lua/ge/extensions/editor/toolUtilities/splineInput.lua
-- Get the latest camera-to-mouse ray.
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
@/lua/ge/extensions/editor/slotTrafficEditor.lua
local minHitDist = rayCast.distance
local ray = getCameraMouseRay()
local rayDir = ray.dir
@/lua/ge/extensions/editor/objectTool.lua
local function objectToolUpdate()
local res = getCameraMouseRay()
local objectIdByIconClick = editor.objectIconHitId
@/lua/ge/extensions/editor/mapSensorEditor.lua
local function handlePlaceSensor()
local ray = getCameraMouseRay()
local rayPos, rayDir = ray.pos, ray.dir
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua
local ray = getCameraMouseRay()
local ray = getCameraMouseRay()
local ray = getCameraMouseRay()
local ray = getCameraMouseRay()
@/lua/ge/extensions/editor/barriersEditor.lua
local camPos = core_camera.getPosition()
local rayDir = vec3(getCameraMouseRay().dir):normalized()
local minNodeDist = math.huge
@/lua/ge/extensions/editor/util/editorElementHelper.lua
self.mouseInfo.camPos = core_camera.getPosition()
self.mouseInfo.ray = getCameraMouseRay()
self.mouseInfo.rayDir = vec3(self.mouseInfo.ray.dir)
@/lua/ge/extensions/editor/api/gizmo.lua
local camMouseRay = getCameraMouseRay()