GE Lua Documentation

Press F to search!

GetWindowPos

Definition


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

Callers

@/lua/ge/extensions/editor/gen/ui.lua
	local cur = im.GetCursorPos()
	local topLeft = im.GetWindowPos()
	topLeft.x = topLeft.x + cur.x + shift -- padding
						local cur = im.GetCursorPos()
						local topLeft = im.GetWindowPos()
--                            lo('?? for_pos:'..topLeft.x..':'..topLeft.y)
					local cur = im.GetCursorPos()
					local topLeft = im.GetWindowPos()
--                            lo('?? for_pos:'..topLeft.x..':'..topLeft.y)
@/lua/ge/extensions/editor/forestEditor.lua
    transformToolSettingsOpen = not transformToolSettingsOpen
    selectionStylePopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  elseif tool.mode == var.enum_brushMode.snap and im.IsItemHovered() and im.IsMouseClicked(1) then
    transformToolSettingsOpen = not transformToolSettingsOpen
    selectionStylePopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  elseif tool.mode == var.enum_brushMode.snap and im.IsItemHovered() and im.IsMouseClicked(1) then
    snapOptionsOpen = not snapOptionsOpen
    snapOptionPopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  end
    snapOptionsOpen = not snapOptionsOpen
    snapOptionPopupPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  end
  local windowDrawList = im.GetWindowDrawList()
  local windowPos = im.GetWindowPos()
  local style = im.GetStyle()
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
  im.SameLine()
  local windowPos = im.GetWindowPos()
  cursorPos = im.GetCursorPos()
@/lua/ge/extensions/editor/inspector.lua

  local p_Min = imgui.ImVec2(imgui.GetWindowPos().x + imageStartCursorPos.x + u_pixel + imgui.GetStyle().ChildBorderSize, imgui.GetWindowPos().y + imageStartCursorPos.y + v_pixel + imgui.GetStyle().ChildBorderSize)
  local p_Max = imgui.ImVec2(p_Min.x + width_pixel, p_Min.y + height_pixel)

  local p_Min = imgui.ImVec2(imgui.GetWindowPos().x + imageStartCursorPos.x + u_pixel + imgui.GetStyle().ChildBorderSize, imgui.GetWindowPos().y + imageStartCursorPos.y + v_pixel + imgui.GetStyle().ChildBorderSize)
  local p_Max = imgui.ImVec2(p_Min.x + width_pixel, p_Min.y + height_pixel)

        local windowPos = imgui.GetWindowPos()
        local imageStartCursorPos = imgui.GetCursorPos()

      local windowPos = imgui.GetWindowPos()
      local cursorPos = imgui.GetCursorPos()
      if imgui.BeginCombo("##handleColor", groundCoverUVHandleColors[groundCoverUVHandleColorIndex].name) then
        local windowPos = imgui.GetWindowPos()
        local comboCursorPos = imgui.GetCursorPos()
      if imgui.BeginCombo("##backgroundColor", groundCoverUVBgColors[groundCoverUVBgColorIndex].name) then
        local windowPos = imgui.GetWindowPos()
        local cursorPos = imgui.GetCursorPos()

  local windowPos = imgui.GetWindowPos()
  local cursorPos = imgui.GetCursorPos()
@/lua/ge/extensions/editor/missionPlaybook/missionTreeViewer.lua

    local off = im.GetWindowPos()
    im.ImDrawList_AddRectFilled(im.GetWindowDrawList(),
@/lua/ge/extensions/trackbuilder/trackBuilder.lua

    local pos = im.GetWindowPos()
    local p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)

    pos = im.GetWindowPos()
    p = im.ImVec2(pos.x + im.GetCursorPosX() - 4 ,pos.y + im.GetCursorPosY()-4)
@/lua/ge/extensions/editor/terrainEditor.lua
    local drawList = im.GetWindowDrawList()
    local winPos = im.GetWindowPos()
    local winSize = im.GetWindowSize()
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
  im.SameLine()
  local windowPos = im.GetWindowPos()
  cursorPos = im.GetCursorPos()
@/lua/ge/extensions/editor/fileDialog.lua
      if editor.uiIconImageButton(editor.icons.arrow_downward, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
        recentDirsWindowPos = im.ImVec2(im.GetWindowPos().x + xpos, im.GetWindowPos().y + im.GetCursorPosY() - im.GetStyle().ItemSpacing.y)
        recentDirsWindowWidth = width
      if editor.uiIconImageButton(editor.icons.arrow_downward, im.ImVec2(25 * im.uiscale[0], 25 * im.uiscale[0])) then
        recentDirsWindowPos = im.ImVec2(im.GetWindowPos().x + xpos, im.GetWindowPos().y + im.GetCursorPosY() - im.GetStyle().ItemSpacing.y)
        recentDirsWindowWidth = width
          local width = im.CalcItemWidth()
          smartSearchWindowPos =  im.ImVec2(im.GetWindowPos().x + posX, im.GetWindowPos().y + im.GetCursorPosY() + 2)
          smartSearchWindowSize = im.ImVec2(width, 100)
          local width = im.CalcItemWidth()
          smartSearchWindowPos =  im.ImVec2(im.GetWindowPos().x + posX, im.GetWindowPos().y + im.GetCursorPosY() + 2)
          smartSearchWindowSize = im.ImVec2(width, 100)
@/lua/ge/extensions/editor/flowgraph/search.lua
  if self.buttonListIndex == self.selectedButtonListIndex then
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderActive), 1, 1)
    -- display blue rectangle when node is hovered
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
function M.GetWindowDpiScale() return imgui.GetWindowDpiScale() end
function M.GetWindowPos() return imgui.GetWindowPos() end
function M.GetWindowSize() return imgui.GetWindowSize() end
function M.GetWindowDpiScale() return imgui.GetWindowDpiScale() end
function M.GetWindowPos() return imgui.GetWindowPos() end
function M.GetWindowSize() return imgui.GetWindowSize() end
@/lua/ge/extensions/ui/console.lua
        fullscreen = true
        winstate = {im.GetWindowPos().x, im.GetWindowPos().y,
        im.GetWindowSize().x, im.GetWindowSize().y}
        fullscreen = true
        winstate = {im.GetWindowPos().x, im.GetWindowPos().y,
        im.GetWindowSize().x, im.GetWindowSize().y}
@/lua/ge/extensions/flowgraph/basenode.lua
  if icon then
    local off = im.GetWindowPos()
    local pos = self.overDrawSize.top_left()
    local iconCount = 0
    local off = im.GetWindowPos()
    for _, b in ipairs(behaviourOrder) do
@/lua/ge/extensions/editor/assetBrowser.lua
      if editor.getPreference("assetBrowser.general.displayAssetColorCode") then
        local winPos = im.GetWindowPos()
        local actualThumbnailSize = var.options.thumbnailSize * (editor.getPreference("ui.general.scale") or defaultUiScale)

    var.windowPos = im.GetWindowPos()
    var.windowSize = im.GetWindowSize()
@/lua/common/extensions/ui/imguiUtils.lua
function M.drawCursorPos(posX, posY)
  posX = posX or (imgui.GetWindowPos().x + imgui.GetCursorPosX())
  posY = posY or (imgui.GetWindowPos().y + imgui.GetCursorPosY())
  posX = posX or (imgui.GetWindowPos().x + imgui.GetCursorPosX())
  posY = posY or (imgui.GetWindowPos().y + imgui.GetCursorPosY())
  imgui.ImDrawList_AddLine(imgui.GetWindowDrawList(), imgui.ImVec2(posX - 4, posY), imgui.ImVec2(posX + 4, posY) , imgui.GetColorU322(imgui.ImVec4(1, 0, 0, 0.75)))

  local windowPos = imgui.GetWindowPos()
  local popupPos = imgui.ImVec2(0,0)

  local windowPos = imgui.GetWindowPos()

  local windowPos = imgui.GetWindowPos()
  local popupPos = imgui.ImVec2(0,0)
-- check if a window with given pos and size is hovered
-- local windowPos = im.GetWindowPos()
-- local windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua

      local wpos = im.GetWindowPos()
      local cpos = highlightSdfProperties.startCursorPos
@/lua/ge/extensions/editor/gen/lib/ui.lua
	local cur = im.GetCursorPos()
	local topLeft = im.GetWindowPos()
	topLeft.x = topLeft.x + cur.x + shift -- padding
    local padding = 1
    local topLeft = im.GetWindowPos()
--    local cbg = im.GetColorU321(im.Col_FrameBg)
					local cur = im.GetCursorPos()
					local topLeft = im.GetWindowPos()
--                            lo('?? for_pos:'..topLeft.x..':'..topLeft.y)
@/lua/ge/extensions/editor/mainToolbar.lua
  if editor.getPreference("snapping.terrain.enabled") then bgColor = im.GetStyleColorVec4(im.Col_ButtonActive) else bgColor = nil end
  local windowPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  if editor.uiIconImageButton(editor.icons.terrain_snap, nil, nil, nil, bgColor) then
  if editor.getPreference("snapping.terrain.enabled") then bgColor = im.GetStyleColorVec4(im.Col_ButtonActive) else bgColor = nil end
  local windowPos = im.ImVec2(im.GetWindowPos().x + im.GetCursorPosX(), im.GetWindowPos().y + im.GetCursorPosY() + 30)
  if editor.uiIconImageButton(editor.icons.terrain_snap, nil, nil, nil, bgColor) then
@/lua/ge/extensions/editor/api/valueInspector.lua
    local drawColoredLabelIndicator = false
    local windowPos = imgui.GetWindowPos()
    local cursorPos = imgui.GetCursorPos()

      local windowPos = imgui.GetWindowPos()
      local cursorPos = imgui.GetCursorPos()
@/lua/ge/extensions/flowgraph/baseStateNode.lua
function C:customDrawEnd(builder)
  local wp = im.GetWindowPos()
  local pivotSize = 5
@/lua/ge/extensions/editor/sceneTree.lua
    if mousePosY < middlePoint + entrySize/5 and mousePosY > middlePoint - entrySize/5 and imgui.IsWindowHovered(imgui.HoveredFlags_RootAndChildWindows) then
      local p1 = imgui.ImVec2(imgui.GetWindowPos().x, itemRect.min.y - imgui.GetStyle().FramePadding.y/2)
      local winSize = imgui.GetWindowSize()
      local winSize = imgui.GetWindowSize()
      local p2 = imgui.ImVec2(imgui.GetWindowPos().x + winSize.x*2, p1.y)
      local dl = imgui.GetWindowDrawList()
        local mousePos = imgui.GetMousePos()
        if mousePos.x < imgui.GetWindowPos().x + imgui.GetWindowWidth() - 16 then
          instance.mouseDragStartPos = mousePos
        local localMouseDragStartPos = imgui.ImVec2(instance.mouseDragStartPos.x, instance.mouseDragStartPos.y - scrollYDiff)
        local winPos = imgui.GetWindowPos()
        local winSize = imgui.GetWindowSize()
@/lua/ge/extensions/editor/shortcutLegend.lua
        end
        local topLeft = im.ImVec2(im.GetWindowPos().x + im.GetCursorPos().x - padding.x, im.GetWindowPos().y + im.GetCursorPos().y - im.GetScrollY())
        local bottomRight = im.ImVec2(topLeft.x + im.CalcTextSize(controlName).x + 2 * padding.x, topLeft.y + im.CalcTextSize(controlName).y + padding.y)
        end
        local topLeft = im.ImVec2(im.GetWindowPos().x + im.GetCursorPos().x - padding.x, im.GetWindowPos().y + im.GetCursorPos().y - im.GetScrollY())
        local bottomRight = im.ImVec2(topLeft.x + im.CalcTextSize(controlName).x + 2 * padding.x, topLeft.y + im.CalcTextSize(controlName).y + padding.y)
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
  if self.buttonListIndex == self.selectedButtonListIndex then
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderActive), 1, 1)
  if im.IsItemHovered() then
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderHovered), 1, 1)
  if im.IsItemHovered() then
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderHovered), 1, 1)
  if self.buttonListIndex == self.selectedButtonListIndex then
      im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                            cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
      im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                            cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                            im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                            cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                            im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                            cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                            im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                            cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                            im.GetColorU321(im.Col_HeaderActive), 1, 1)
        -- display blue rectangle when node is hovered
        im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                              cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
        im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                              cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                              im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                              cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                              im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                              cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                              im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                              cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                              im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/editor/flowgraph/examples.lua
  if self.buttonListIndex == self.selectedButtonListIndex then
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderActive), 1, 1)
    -- display blue rectangle when node is hovered
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/editor/api/gui.lua
  imgui.SameLine()
  local winPos = imgui.GetWindowPos()
  local cursor = imgui.GetCursorPos()
  scrollOffsetV = scrollOffsetV - mHeight * scrolledOutLines
  local winPos = imgui.GetWindowPos()
  local clipRectMin = imgui.ImVec2(winPos.x, winPos.y)
@/lua/ge/extensions/editor/util/plotHelperUtil.lua

  self.windowPos = im.GetWindowPos()
  self.windowSize = im.GetWindowSize()
@/lua/ge/extensions/flowgraph/nodes/macro/io.lua
    local itemSize = {x = 100, y = 100}
    --[[im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
    --[[im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                          cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                          im.GetColorU321(im.Col_HeaderHovered), 1, 1)
@/lua/ge/extensions/editor/dynamicDecals/docs.lua

      local wpos = im.GetWindowPos()
      local cPos = im.GetCursorPos()
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
local function localToGlobalPos(x, y)
    local wndPos = im.GetWindowPos()
    return im.ImVec2(wndPos.x + x, wndPos.y + y)
@/lua/ge/extensions/editor/biomeTool.lua
  --imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowViewport().Size.x * 0.5, imgui.GetWindowViewport().Size.y * 0.5))
  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  local framePadding =  imgui.ImVec2(3, 3) --imgui.GetStyle().FramePadding
  --imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowViewport().Size.x * 0.5, imgui.GetWindowViewport().Size.y * 0.5))
  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  local framePadding =  imgui.ImVec2(3, 3) --imgui.GetStyle().FramePadding

  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  local framePadding =  imgui.ImVec2(3, 3)

  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5 - 150, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  local framePadding =  imgui.ImVec2(3, 3)

  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  if imgui.BeginPopupModal("No Brush Selected!") then

  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  if imgui.BeginPopupModal("No Brush Selected!") then
  end
  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  if imgui.BeginPopupModal("No Lasso Areas!") then
  end
  imgui.SetNextWindowPos(imgui.ImVec2(imgui.GetWindowPos().x + imgui.GetWindowSize().x * 0.5, imgui.GetWindowPos().y + imgui.GetWindowSize().y * 0.5))
  if imgui.BeginPopupModal("No Lasso Areas!") then
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua
local function layerElementDragDropTargetDebug(colorTbl)
  local wpos = im.GetWindowPos()
  local cpos = im.GetCursorPos()
@/lua/ge/extensions/editor/dataBlockEditor.lua
    if editor.beginWindow(dataBlockEditorWindowName, "DataBlock Editor") then
      windowPos = im.GetWindowPos()
      if im.BeginTabBar("dataBlockEditor##") then
@/lua/ge/extensions/editor/windows.lua

    windowPos = im.GetWindowPos()
    windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua

  local windowPos = im.GetWindowPos()
  local scrollX = im.GetScrollX()
  im.SameLine()
  local windowPos = im.GetWindowPos()
  cursorPos = im.GetCursorPos()
    local endCursorPos = im.GetCursorPos()
    local wpos = im.GetWindowPos()
    local cpos = startCursorPos
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
local function localToGlobalPos(x, y)
  local wndPos = im.GetWindowPos()
  return im.ImVec2(wndPos.x + x, wndPos.y + y)
      local viewToDebug = bottomView
      local wndPos = im.GetWindowPos()
      im.SetCursorPos(im.ImVec2(5, 50))
@/lua/ge/extensions/ui/apps/minimap/minimap.lua
  childSize.y = height
  areaPos = im.GetWindowPos()
  x,y = areaPos.x + bufferLeft, areaPos.y + bufferTop
@/lua/common/extensions/ui/imgui_custom_luaintf.lua
      local itemSize = M.GetItemRectSize()
      M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
                        cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
      M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
                        cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
                        M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
                        cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
                        M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
                        cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
                        M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
                        cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
                        M.GetColorU321(M.IsAnyMouseDown() and M.Col_HeaderActive or M.Col_HeaderHovered), 1, 1)
      local itemSize = M.GetItemRectSize()
      M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
                        cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
      M.ImDrawList_AddRectFilled(M.GetWindowDrawList(), M.ImVec2(cursor.x + M.GetWindowPos().x - 2,
                        cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
                        M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
                        cursor.y + M.GetWindowPos().y + (spacing.y/2) - 2 - M.GetScrollY()),
                        M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
                        cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
                        M.ImVec2(cursor.x + M.GetWindowPos().x + itemSize.x + (spacing.y/2),
                        cursor.y + M.GetWindowPos().y + itemSize.y + 2 - M.GetScrollY()),
                        M.GetColorU321(M.Col_Header), 1, 1)
@/lua/ge/extensions/editor/flowgraph/main.lua
    self.windowSize = im.GetWindowSize()
    self.windowPos = im.GetWindowPos()
    self.windowPadding = im.GetStyle().WindowPadding
                  -- display blue rectangle when node is hovered
                  im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                                        cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                  im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                                        cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                                        im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                                        cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                                        im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                                        cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                                        im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                                        cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                                        im.GetColorU321(im.Col_HeaderHovered), 1, 1)

            im.SetCursorPos(im.ImVec2(50/vz[0]-im.GetWindowPos().x+vp.x / vz[0], 5/vz[0]-im.GetWindowPos().y+vp.y / vz[0]))
            --editor.uiIconImage(editor.icons.goat, im.ImVec2(300/vz[0],300/vz[0]), im.ImVec4(math.sin(os.clock()*3)*0.25+0.75,0.25,0.25,1))

            im.SetCursorPos(im.ImVec2(50/vz[0]-im.GetWindowPos().x+vp.x / vz[0], 5/vz[0]-im.GetWindowPos().y+vp.y / vz[0]))
            --editor.uiIconImage(editor.icons.goat, im.ImVec2(300/vz[0],300/vz[0]), im.ImVec4(math.sin(os.clock()*3)*0.25+0.75,0.25,0.25,1))
        local clr = im.IsItemHovered() and orangeColor or whiteColor
        im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                            cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
        im.ImDrawList_AddRect(im.GetWindowDrawList(), im.ImVec2(cursor.x + im.GetWindowPos().x - 2,
                            cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                            im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                            cursor.y + im.GetWindowPos().y + (im.GetStyle().ItemSpacing.y/2) - 2 - im.GetScrollY()),
                            im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                            cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                            im.ImVec2(cursor.x + im.GetWindowPos().x + itemSize.x + (im.GetStyle().ItemSpacing.y/2),
                            cursor.y + im.GetWindowPos().y + itemSize.y + 2 - im.GetScrollY()),
                            im.GetColorU322(clr), 1, 1)
@/lua/ge/extensions/editor/preferences.lua
    if currentCategoryName == pageName then
      local windowPos = imgui.GetWindowPos()
      local style = imgui.GetStyle()
@/lua/ge/extensions/editor/materialEditor.lua

  local wpos = im.GetWindowPos()
  local cpos = im.GetCursorPos()
@/lua/ge/extensions/flowgraph/link.lua
    local center = im.ImVec2((sPin.imPos.x + tPin.imPos.x)/2+8,(sPin.imPos.y + tPin.imPos.y)/2+8)
    local off = im.GetWindowPos()
    im.ImDrawList_AddRectFilled(im.GetWindowDrawList(),
@/lua/ge/extensions/editor/particleEditor.lua
  end
  windowPos = im.GetWindowPos()
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
        view.docked = im.IsWindowDocked()
        view.windowPos = im.GetWindowPos()
        view.windowSize = im.GetWindowSize()