GE Lua Documentation

Press F to search!

GetMainViewport

Definition


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

Callers

@/lua/ge/extensions/editor/windows.lua
local function windowPosCheck()
  local mainViewport = im.GetMainViewport()
  local mVPos = mainViewport.Pos
@/lua/ge/extensions/editor/mainMenu.lua
  if editor.statusText and editor.statusText ~= "" then
    local winbounds = imgui.GetMainViewport()
    --TODO: cannot properly position status bar window, needs precise values. It will break on UI scale other than 1
@/lua/ge/extensions/editor/api/valueInspector.lua
    local displaySize = imgui.GetIO().DisplaySize
    local mainViewPos = imgui.GetMainViewport().Pos
    mousePos.x = mousePos.x - mainViewPos.x
@/lua/vehicle/bdebugImpl.lua

  obj:queueGameEngineLua("getObjectByID(" .. obj:getID() .. "):queueLuaCommand('bdebug.recieveViewportSize('.. ui_imgui.GetMainViewport().Size.x .. ',' .. ui_imgui.GetMainViewport().Size.y .. ')' )")

  obj:queueGameEngineLua("getObjectByID(" .. obj:getID() .. "):queueLuaCommand('bdebug.recieveViewportSize('.. ui_imgui.GetMainViewport().Size.x .. ',' .. ui_imgui.GetMainViewport().Size.y .. ')' )")
@/lua/ge/extensions/core/metrics.lua
  if M.currentMode == 0 then return end
  local win = im.GetMainViewport()
  local imguiVisible = ui_visibility.getImgui()
@/lua/ge/extensions/editor/resourceChecker.lua
local function popUp(name)
  local win = im.GetMainViewport()
  pos.x = win.Pos.x + win.Size.x / 2
local function warning(name, level, count, unusType, selected)
  local win = im.GetMainViewport()
  pos.x = win.Pos.x + win.Size.x / 2
@/lua/ge/extensions/editor/visualization.lua

  local vp = im.GetMainViewport and im.GetMainViewport()
  local pos
@/lua/ge/extensions/editor/roadEditor.lua

  local viewportSizeIm = im.GetMainViewport().Size
  local viewportSize = vec3(viewportSizeIm.x, viewportSizeIm.y, 0)
@/lua/ge/extensions/ui/console.lua
  if fullscreen then
    local vspace = im.GetMainViewport()
    im.SetNextWindowPos(vspace.Pos, im.ImGuiCond_Always)
@/lua/ge/extensions/editor/main.lua
        imguiUtils.changeUIScale(1)
        local pos = imgui.ImVec2(imgui.GetMainViewport().Pos.x + imgui.GetMainViewport().Size.x / 2, imgui.GetMainViewport().Pos.y + imgui.GetMainViewport().Size.y / 2)
        if not splashImage then splashImage = imguiUtils.texObj("/core/art/gui/images/editorSplash.png") end
        imguiUtils.changeUIScale(1)
        local pos = imgui.ImVec2(imgui.GetMainViewport().Pos.x + imgui.GetMainViewport().Size.x / 2, imgui.GetMainViewport().Pos.y + imgui.GetMainViewport().Size.y / 2)
        if not splashImage then splashImage = imguiUtils.texObj("/core/art/gui/images/editorSplash.png") end
        imguiUtils.changeUIScale(1)
        local pos = imgui.ImVec2(imgui.GetMainViewport().Pos.x + imgui.GetMainViewport().Size.x / 2, imgui.GetMainViewport().Pos.y + imgui.GetMainViewport().Size.y / 2)
        if not splashImage then splashImage = imguiUtils.texObj("/core/art/gui/images/editorSplash.png") end
        imguiUtils.changeUIScale(1)
        local pos = imgui.ImVec2(imgui.GetMainViewport().Pos.x + imgui.GetMainViewport().Size.x / 2, imgui.GetMainViewport().Pos.y + imgui.GetMainViewport().Size.y / 2)
        if not splashImage then splashImage = imguiUtils.texObj("/core/art/gui/images/editorSplash.png") end
@/lua/ge/extensions/editor/api/gui.lua
    -- this adds a transparent window we can dock into
    local viewport = imgui.GetMainViewport()
    imgui.SetNextWindowPos(viewport.Pos);
  if wnd.centered then
    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))
  if wnd.centered then
    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))
  if wnd.centered then
    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))
  if wnd.centered then
    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))
@/lua/ge/extensions/editor/api/object.lua
local function getObjectsByRectangle(rect, forestData)
  local viewportSizeIm = im.GetMainViewport().Size
  local viewportSize = vec3(viewportSizeIm.x, viewportSizeIm.y, 0)