GE Lua Documentation

Press F to search!

GetCursorScreenPos

Definition


-- @/=[C]:-1
function GetCursorScreenPos(...)

Callers

@/lua/common/extensions/ui/flowgraph/editor.lua
        im.BeginChild1(result.id, im.ImVec2(im.GetContentRegionAvailWidth(), 20 * editor.getPreference("ui.general.scale")))
        local cPos = im.GetCursorScreenPos()
        im.HighlightText(result.name, vehSearch.matchString)
@/lua/ge/extensions/util/maptiles.lua
      local drawList = im.GetWindowDrawList()
      local cursorPos = im.GetCursorScreenPos()
      local gridWidth = 300
@/lua/ge/extensions/editor/materialEditor.lua
local function drawRectBg(text, color, hover, smol)
  local pos = im.GetCursorScreenPos()
  local ts  = im.CalcTextSize(text)
@/lua/ge/extensions/editor/api/gui.lua
      local textSize = imgui.CalcTextSize(label)
      local topLeft = imgui.GetCursorScreenPos()
      local bottomRight = imgui.ImVec2(topLeft.x + textSize.x, topLeft.y + textSize.y)
@/lua/ge/extensions/editor/util/plotHelperUtil.lua
  self.dl = im.GetWindowDrawList()
  self.screenPos = im.GetCursorScreenPos()
  self.startCursorPos = im.GetCursorPos()
@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, mtd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, mtd) im.Dummy(im.ImVec2(0,e.height)) end
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, mtd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, mtd) im.Dummy(im.ImVec2(0,e.height)) end
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, mtd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, mtd) im.Dummy(im.ImVec2(0,e.height)) end
@/lua/ge/extensions/util/groundModelDebug.lua
        local v = visibleGroundModels[k]
        local p1 = im.GetCursorScreenPos() --return struct116 /shrug
        p1 = im.ImVec2(p1.x,p1.y)
        --   -- draw bar in the firs column
        --   local p1 = im.GetCursorScreenPos()
        --   local p2 = im.ImVec2(p1.x + weight, p1.y + textLineHeight)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamModifierLeakVis.lua

                  local cursorPos = im.GetCursorScreenPos()
                  local startPos = im.ImVec2(cursorPos.x - im.GetStyle().CellPadding.x, cursorPos.y - cellSize.y)
@/lua/ge/extensions/editor/flowgraph/variables.lua
function C:drawTarget(target, name, id, global)
  local mouseXMin = im.GetCursorScreenPos().x + 10
  local mouseXMax = im.GetCursorScreenPos().x + im.GetContentRegionAvailWidth()-10
  local mouseXMin = im.GetCursorScreenPos().x + 10
  local mouseXMax = im.GetCursorScreenPos().x + im.GetContentRegionAvailWidth()-10
  id = id or target.id
    if self.dragPayload then
      table.insert(insertPositions, im.GetCursorScreenPos().y)
    end

    table.insert(insertPositions, im.GetCursorScreenPos().y)
    local mousePos = im.GetMousePos()
      if math.abs(mousePos.y - y) < dragReleaseVerticalDistance and mousePos.x > mouseXMin and mousePos.x < mouseXMax then
        im.ImDrawList_AddLine(im.GetWindowDrawList(), im.ImVec2(im.GetCursorScreenPos().x+10, y-1), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth()-20, y-1), lineColor, 3)
        if im.IsMouseReleased(0) then
      if math.abs(mousePos.y - y) < dragReleaseVerticalDistance and mousePos.x > mouseXMin and mousePos.x < mouseXMax then
        im.ImDrawList_AddLine(im.GetWindowDrawList(), im.ImVec2(im.GetCursorScreenPos().x+10, y-1), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth()-20, y-1), lineColor, 3)
        if im.IsMouseReleased(0) then
@/lua/ge/extensions/flowgraph/utils.lua

  local rectMin = im.GetCursorScreenPos()
  rectMin.x = rectMin.x - padding.x

  local rectMax = im.GetCursorScreenPos()
  rectMax.x = rectMax.x + size.x + padding.x
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veStaticRenderView.lua

  local mainRVScreenPos = im.GetCursorScreenPos()
  local mainRVPos = im.GetCursorPos()
  im.SetCursorPos(axisGizmoRVPos)
  local axisGizmoRVScreenPos = im.GetCursorScreenPos()
@/lua/ge/extensions/editor/util/editorElementHelper.lua
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, ctd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, ctd) im.Dummy(im.ImVec2(0,e.height)) end
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, ctd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, ctd) im.Dummy(im.ImVec2(0,e.height)) end
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, ctd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, ctd) im.Dummy(im.ImVec2(0,e.height)) end
@/lua/ge/extensions/editor/flowgraph/main.lua
    self.dl = im.GetWindowDrawList()
    self.pos = im.GetCursorScreenPos()

          local cursorTopLeft = im.GetCursorScreenPos()
  im.uiscale[0] = editor.getPreference("ui.general.scale")
  --im.SetNextWindowPos(im.GetCursorScreenPos())
  if im.BeginPopup("Node Context Menu") then
@/lua/ge/extensions/editor/scriptAIManager.lua

          local cPos = im.GetCursorScreenPos()
          local graphPos = im.ImVec2(cPos.x, cPos.y)
@/lua/ge/extensions/editor/flowgraph/properties.lua
    if editor.uiIconImageButton(editor.icons.format_line_spacing, im.ImVec2(22,22)) then
      self._editMultilineText = {saveCallback = saveCallback, buf = im.ArrayChar(8192, v), pos = im.GetCursorScreenPos()}
    end
  local style = im.GetStyle()
  local a = im.GetCursorScreenPos()
  local b = im.GetContentRegionAvail()
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
    local drawList = im.GetWindowDrawList()
    local cursorPos = im.GetCursorScreenPos()
    local sliderStart = im.ImVec2(cursorPos.x + padding, cursorPos.y)
@/lua/ge/extensions/editor/resourceChecker.lua
  local textSize = im.CalcTextSize(text)
  local leftT = im.GetCursorScreenPos()
  leftT = im.ImVec2(leftT.x - 2, leftT.y - 1)
local function _drawTreemapGrid(root)
  local p0 = im.GetCursorScreenPos()
  local avail = im.GetContentRegionAvail()
          local barH = 18* im.uiscale[0]
          local p0 = im.GetCursorScreenPos()
          local dl = im.GetWindowDrawList()

          local p0 = im.GetCursorScreenPos()
          local x, y = p0.x, p0.y
              im.ImDrawList_AddRectFilled(dl, min, max, im.GetColorU322(colors[k]))
              local oldPos = im.GetCursorScreenPos()
              im.SetCursorScreenPos(min)
            local splitterWidth = im.GetContentRegionAvailWidth()
            local spPos = im.GetCursorScreenPos()
            im.SetCursorScreenPos(spPos)
@/lua/ge/extensions/editor/inspector.lua
        local imageStartCursorPos = imgui.GetCursorPos()
        local imageStartAbsCursorPos = imgui.GetCursorScreenPos()
        local drawlist = imgui.GetWindowDrawList()
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
function M.GetCursorStartPos() return imgui.GetCursorStartPos() end
function M.GetCursorScreenPos() return imgui.GetCursorScreenPos() end
function M.SetCursorScreenPos(ImVec2_pos) imgui.SetCursorScreenPos(ImVec2_pos) end
function M.GetCursorStartPos() return imgui.GetCursorStartPos() end
function M.GetCursorScreenPos() return imgui.GetCursorScreenPos() end
function M.SetCursorScreenPos(ImVec2_pos) imgui.SetCursorScreenPos(ImVec2_pos) end
@/lua/ge/extensions/flowgraph/nodes/scene/raceLineParking.lua
  local childSize = im.ImVec2(280,300)
  tlCenter = im.GetCursorScreenPos()
  im.BeginChild1("parkingPreview", childSize, true, im.WindowFlags_NoScrollbar+im.WindowFlags_NoScrollWithMouse)