GE Lua Documentation

Press F to search!

SetNextWindowPos

Definition


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

Callers

@/lua/common/extensions/ui/imgui_gen_luaintf.lua
function M.GetWindowViewport() return imgui.GetWindowViewport() end
function M.SetNextWindowPos(ImVec2_pos, ImGuiCond_cond, ImVec2_pivot)
  if ImGuiCond_cond == nil then ImGuiCond_cond = 0 end
  if ImVec2_pivot == nil then ImVec2_pivot = M.ImVec2(0,0) end
  imgui.SetNextWindowPos(ImVec2_pos, ImGuiCond_cond, ImVec2_pivot)
end
@/lua/ge/extensions/core/metrics.lua
  pos.y = win.Pos.y + posY
  im.SetNextWindowPos(pos, im.ImGuiCond_Always)
@/lua/ge/extensions/flowgraph/nodes/ui/imgui/elemental/imBegin.lua
        if windowPos then
          im.SetNextWindowPos(im.ImVec2(windowPos.x, windowPos.y))
        end
@/lua/ge/extensions/ui/console.lua
    local vspace = im.GetMainViewport()
    im.SetNextWindowPos(vspace.Pos, im.ImGuiCond_Always)
    im.SetNextWindowSize(vspace.Size, im.ImGuiCond_Always)
@/lua/ge/extensions/editor/api/valueInspector.lua
  if filenameContextMenu.open then
    imgui.SetNextWindowPos(filenameContextMenu.pos)
    imgui.Begin("ValueInspectorfilenameContextMenu", nil, imgui.WindowFlags_NoCollapse + imgui.WindowFlags_AlwaysAutoResize + imgui.WindowFlags_NoResize + imgui.WindowFlags_NoTitleBar)
  if copyPasteMenu.open then
    imgui.SetNextWindowPos(copyPasteMenu.pos)
    imgui.Begin("ValueInspectorCopyPasteMenu", nil, imgui.WindowFlags_NoCollapse + imgui.WindowFlags_AlwaysAutoResize + imgui.WindowFlags_NoResize + imgui.WindowFlags_NoTitleBar)
    end
    imgui.SetNextWindowPos(imgui.ImVec2(mousePos.x, mousePos.y))
    imgui.SetNextWindowSize(imgui.ImVec2(windowSize.x, windowSize.y))
@/lua/ge/extensions/editor/forestEditor.lua

      im.SetNextWindowPos(selectionStylePopupPos, im.Cond_Appearing)
      local wndOpen = im.BoolPtr(transformToolSettingsOpen)
    end
    im.SetNextWindowPos(snapOptionPopupPos, im.Cond_Appearing)
    local wndOpen = im.BoolPtr(snapOptionsOpen)
@/lua/ge/extensions/editor/mainToolbar.lua
  if terrainSnapSettingsOpen then
    im.SetNextWindowPos(windowPos, im.Cond_Appearing)
    local wndOpen = im.BoolPtr(terrainSnapSettingsOpen)
  if gridSnapSettingsOpen then
    im.SetNextWindowPos(windowPos, im.Cond_Appearing)
    local wndOpen = im.BoolPtr(gridSnapSettingsOpen)
@/lua/ge/extensions/editor/mainMenu.lua
    --TODO: cannot properly position status bar window, needs precise values. It will break on UI scale other than 1
    imgui.SetNextWindowPos(imgui.ImVec2(winbounds.Pos.x + 15, winbounds.Pos.y + winbounds.Size.y - imgui.GetTextLineHeight()*3), imgui.Cond_Always)
    imgui.Begin("StatusBar", opened,
@/lua/ge/extensions/editor/assetBrowser.lua
      local sizeY = dirsCount * var.fontSize + (dirsCount - 1) * var.style.ItemSpacing.y
      im.SetNextWindowPos(im.ImVec2(pos.x, pos.y - sizeY))
      im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(2,2))

  im.SetNextWindowPos(popupPos)
  im.SetNextWindowSize(im.ImVec2(0, 0), im.Cond_Always)

  im.SetNextWindowPos(popupPos)
  im.SetNextWindowSize(im.ImVec2(100, im.GetContentRegionAvail().y - var.menuBarHeight - var.style.WindowPadding.y - var.inputFieldSize))

  im.SetNextWindowPos(popupPosRmb)
  im.SetNextWindowSize(im.ImVec2(0, 0), im.Cond_Always)
@/lua/ge/extensions/editor/flowgraph/main.lua

  --if winPos then im.SetNextWindowPos(winPos) end
  --im.SetNextWindowSize(initialWindowSize, im.Cond_FirstUseEver)
  im.uiscale[0] = editor.getPreference("ui.general.scale")
  --im.SetNextWindowPos(im.GetCursorScreenPos())
  if im.BeginPopup("Node Context Menu") then
@/lua/ge/extensions/editor/particleEditor.lua
  if confirmationWindowOpen then
    im.SetNextWindowPos(im.ImVec2(windowPos.x+50, windowPos.y+50), im.Cond_Appearing)
    --TODO: convert to modal popup
  if requestedEmitter then
    im.SetNextWindowPos(im.ImVec2(windowPos.x+50, windowPos.y+50), im.Cond_Appearing)
    --TODO: convert to modal popup
  if requestedParticle then
    im.SetNextWindowPos(im.ImVec2(windowPos.x+50, windowPos.y+50), im.Cond_Appearing)
    --TODO: convert to modal popup
@/lua/ge/extensions/editor/api/gui.lua
    local viewport = imgui.GetMainViewport()
    imgui.SetNextWindowPos(viewport.Pos);
    imgui.SetNextWindowSize(viewport.Size);
    local pos = imgui.ImVec2(imgui.GetMainViewport().Pos.x + imgui.GetMainViewport().Size.x / 2, imgui.GetMainViewport().Pos.y + imgui.GetMainViewport().Size.y / 2)
    imgui.SetNextWindowPos(pos, imgui.Cond_Appearing, imgui.ImVec2(0.5, 0.5))
  else
    if wnd.defaultPos then
      imgui.SetNextWindowPos(wnd.defaultPos, flag)
    end
@/lua/ge/extensions/editor/visualization.lua

  im.SetNextWindowPos(pos, im.Cond_Always, vec2(0.5, 0.5))
  im.SetNextWindowBgAlpha(0.85)
@/lua/common/extensions/ui/imguiUtils.lua
  end
  imgui.SetNextWindowPos(popupPos)
  imgui.SetNextWindowSize(imgui.ImVec2(0, 0), imgui.Cond_Always)

  imgui.SetNextWindowPos(popupPos)
  imgui.SetNextWindowSize(imgui.ImVec2(0, 0), imgui.Cond_Always)

  imgui.SetNextWindowPos(popupPos)
  imgui.SetNextWindowSize(imgui.ImVec2(0, 0), imgui.Cond_Always)
  end
  imgui.SetNextWindowPos(popupPos)
  imgui.SetNextWindowSize(imgui.ImVec2(0, 0), imgui.Cond_Always)
@/lua/ge/extensions/editor/inspector.lua
    if menu.open then
      imgui.SetNextWindowPos(menu.pos)
      imgui.Begin(groupName.."HeaderMenu", nil, imgui.WindowFlags_NoCollapse + imgui.WindowFlags_AlwaysAutoResize + imgui.WindowFlags_NoResize + imgui.WindowFlags_NoTitleBar)
@/lua/ge/extensions/ui/apps/minimap/minimap.lua

  im.SetNextWindowPos(windowPos, im.Cond_Always)
  im.SetNextWindowSize(windowSize, im.Cond_Always)
@/lua/ge/extensions/gameplay/statistic.lua
  im.SetNextWindowSize(initialWindowSize, im.Cond_FirstUseEver)
  im.SetNextWindowPos(initialWindowSize, im.Cond_FirstUseEver)
  if( im.Begin("gameplay_statistic Debugger", windowOpen) ) then
@/lua/ge/extensions/editor/main.lua

        imgui.SetNextWindowPos(pos, imgui.Cond_Appearing, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(imgui.uiscale[0] * (imageSize.x + 50), imgui.uiscale[0] * (imageSize.y + 30)), imgui.Cond_Always)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua
    -- Show tooltip of suggestions based on user input
    im.SetNextWindowPos(nodeInputTextPopupPos)
    im.SetNextWindowSize(nodeInputTextPopupSize)
    -- Show tooltip of suggestions based on user input
    im.SetNextWindowPos(beamInputTextPopupPos)
    im.SetNextWindowSize(beamInputTextPopupSize)
@/lua/ge/extensions/core/vehicle/mirror.lua
  im.SetNextWindowSize(initialWindowSize, im.Cond_FirstUseEver)
  im.SetNextWindowPos(initialWindowSize, im.Cond_FirstUseEver)
  if( im.Begin("core_vehicle_mirror Debugger", windowOpen) ) then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua
    -- Show tooltip of suggestions based on user input
    im.SetNextWindowPos(flexbodyInputTextPopupPos)
    im.SetNextWindowSize(flexbodyInputTextPopupSize)
    -- Show tooltip of suggestions based on user input
    im.SetNextWindowPos(nodeInputTextPopupPos)
    im.SetNextWindowSize(nodeInputTextPopupSize)
    -- Show tooltip of suggestions based on user input
    im.SetNextWindowPos(vertexInputTextPopupPos)
    im.SetNextWindowSize(vertexInputTextPopupSize)
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
local function stopDrivingWindow()
  --im.SetNextWindowPos(im.ImVec2(style.displaySize.x/2-108, 0))
  im.SetNextWindowSize(im.ImVec2(216, 76))
  im.SetNextWindowSize(im.ImVec2(style.toolbarWidth, 72))
 -- im.SetNextWindowPos(im.ImVec2(style.displaySize.x/2 - style.fullToolbarsWidth/2,0))
  im.Begin( translateLanguage("ui.trackBuilder.toolbar.title", "Toolbar"), nil, im.flags(im.WindowFlags_NoScrollbar, im.WindowFlags_NoResize, im.WindowFlags_NoCollapse, im.WindowFlags_NoDocking))
@/lua/ge/extensions/editor/dataBlockEditor.lua
    if confirmationWindowOpen then
      im.SetNextWindowPos(im.ImVec2(windowPos.x + 50, windowPos.y + 50), im.Cond_Appearing)
      if im.Begin("DataBlock Deleted", nil , 0) then
@/lua/ge/extensions/editor/fileDialog.lua
  if not smartSearchWindowPos then return end
  im.SetNextWindowPos(smartSearchWindowPos)
  im.SetNextWindowSize(smartSearchWindowSize)
        local buttonSize = im.GetItemRectSize()
        im.SetNextWindowPos(im.ImVec2(buttonPos.x, buttonPos.y + buttonSize.y), im.Cond_FirstUseEver)
        if im.BeginPopupModal("Error##FileDialog_ErrorPopup", nil, im.WindowFlags_AlwaysAutoResize) then
    if recentDirsWindowPos then
      im.SetNextWindowPos(recentDirsWindowPos)
    end
@/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))
  --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, 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
  local forestBrPopupPos = imgui.ImVec2(var.layers.PopupOpenMousePos.x + 20, var.layers.PopupOpenMousePos.y - 250)
  imgui.SetNextWindowPos(forestBrPopupPos)
  imgui.SetNextWindowSize(imgui.ImVec2(300, 500), imgui.Cond_FirstUseEver)
  local forestBrPopupPos = imgui.ImVec2(var.layers.PopupOpenMousePos.x + 20, var.layers.PopupOpenMousePos.y - 250)
  imgui.SetNextWindowPos(forestBrPopupPos)
  imgui.SetNextWindowSize(imgui.ImVec2(300, 500), imgui.Cond_FirstUseEver)
    local forestBrPopupPos = imgui.ImVec2(var.layers.PopupOpenMousePos.x + 20, var.layers.PopupOpenMousePos.y - 250)
    imgui.SetNextWindowPos(forestBrPopupPos)
    imgui.SetNextWindowSize(imgui.ImVec2(300, 500), imgui.Cond_FirstUseEver)
@/lua/ge/extensions/editor/flowgraphEditor.lua
  if not M.showSmallFgWindow[0] then return end
  im.SetNextWindowPos(im.ImVec2(100,100))
  im.Begin("FG Monitor")
@/lua/ge/extensions/editor/resourceChecker.lua

  im.SetNextWindowPos(pos, im.ImGuiCond_Always, im.ImVec2(0.5, 0))

  im.SetNextWindowPos(pos, im.ImGuiCond_Always, im.ImVec2(0.5, 0))