GE Lua Documentation

Press F to search!

GetWindowPos

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:100
function M.GetWindowPos() return imgui.GetWindowPos() end

Callers

@/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/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/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/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/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/windows.lua

    windowPos = im.GetWindowPos()
    windowSize = im.GetWindowSize()
@/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/editor/materialEditor.lua

  local wpos = im.GetWindowPos()
  local cpos = im.GetCursorPos()
@/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/vehicleDetailViewer.lua
        view.docked = im.IsWindowDocked()
        view.windowPos = im.GetWindowPos()
        view.windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/particleEditor.lua
  end
  windowPos = im.GetWindowPos()
@/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/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/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/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/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/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/missionPlaybook/missionTreeViewer.lua

    local off = im.GetWindowPos()
    im.ImDrawList_AddRectFilled(im.GetWindowDrawList(),
@/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/dynamicDecals/inspector/utils.lua
  im.SameLine()
  local windowPos = im.GetWindowPos()
  cursorPos = im.GetCursorPos()
@/lua/ge/extensions/flowgraph/baseStateNode.lua
function C:customDrawEnd(builder)
  local wp = im.GetWindowPos()
  local pivotSize = 5
@/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/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/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/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/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/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/dataBlockEditor.lua
    if editor.beginWindow(dataBlockEditorWindowName, "DataBlock Editor") then
      windowPos = im.GetWindowPos()
      if im.BeginTabBar("dataBlockEditor##") then
@/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/dynamicDecals/layerTypes/decal.lua

      local wpos = im.GetWindowPos()
      local cpos = highlightSdfProperties.startCursorPos
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
  im.SameLine()
  local windowPos = im.GetWindowPos()
  cursorPos = im.GetCursorPos()
@/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/ui/apps/minimap/minimap.lua
  childSize.y = height
  areaPos = im.GetWindowPos()
  x,y = areaPos.x + bufferLeft, areaPos.y + bufferTop
@/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/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/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/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/util/plotHelperUtil.lua

  self.windowPos = im.GetWindowPos()
  self.windowSize = im.GetWindowSize()
@/lua/ge/extensions/editor/preferences.lua
    if currentCategoryName == pageName then
      local windowPos = imgui.GetWindowPos()
      local style = imgui.GetStyle()