GE Lua Documentation

Press F to search!

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()