GE Lua Documentation

Press F to search!

SetCursorPos

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:249
function M.SetCursorPos(ImVec2_local_pos) imgui.SetCursorPos(ImVec2_local_pos) end

Callers

@/lua/ge/extensions/flowgraph/basenode.lua

    im.SetCursorPos(im.ImVec2(-off.x + pos.x + pad.x, -off.y + pos.y + pad.y))
    local fgClr = self.customIconColor or self.iconColor
      if self.behaviour[b] then
        im.SetCursorPos(im.ImVec2(-off.x + builder.NodeRect.x + builder.NodeRect.w - 24 * iconCount - 24, -off.y + builder.NodeRect.y))
        editor.uiIconImage(editor.icons[ui_flowgraph_editor.getBehaviourIcon(b)], im.ImVec2(22, 22), im.ImVec4(1, 1, 1, 0.25))
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
--                            local cur = im.GetCursorPos()
--                            im.SetCursorPos(im.ImVec2(cur.x,cur.y-16))
                    elseif false then
@/lua/ge/extensions/editor/mainToolbar.lua
          local pos = im.GetCursorPos()
          im.SetCursorPos(im.ImVec2(pos.x + 6, pos.y))
          local pushedModeBtn = editor.uiIconImageButton(val.icon, nil, nil, nil, bgColor,nil, nil, nil, true)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veStaticRenderView.lua
  local btnWidth = im.CalcTextSize(">>>").x
  im.SetCursorPos(im.ImVec2(mainRVSize.x - btnWidth - 30, 200))
  if editor.uiIconImageButton(editor.icons.switch_camera, nil, im.ImColorByRGB(255,255,255,255).Value, nil, nil) then
  -- Main Render View Image
  im.SetCursorPos(startCursorPos)
  im.Image(mainRVTexObj.texId, mainRVSize)
  -- Axis Gizmo Render View Image
  im.SetCursorPos(axisGizmoRVPos)
  local axisGizmoRVScreenPos = im.GetCursorScreenPos()
@/lua/ge/extensions/editor/biomeTool.lua
      local posY = 100 - textSize.y/2
      imgui.SetCursorPos(imgui.ImVec2(imgPosStart.x + posX, imgPosStart.y + posY))
      imgui.Text("No Mask Selected!")
    end
    imgui.SetCursorPos(imgui.ImVec2(0, imgPosStart.y + 205))
  end
    local noBrushTextSize = imgui.CalcTextSize("No Brush Selected!")
    imgui.SetCursorPos(imgui.ImVec2(90 - noBrushTextSize.x/2, 50 - noBrushTextSize.y/2))
    imgui.Text("No Brush Selected!")
    imgui.tooltip(item.internalName)
    imgui.SetCursorPos(textPos)
    imgui.Text(item.internalName)
    local noBrushTextSize = imgui.CalcTextSize("No Brush Selected!")
    imgui.SetCursorPos(imgui.ImVec2(90 - noBrushTextSize.x/2, 50 - noBrushTextSize.y/2))
    imgui.Text("No Brush Selected!")
    imgui.tooltip(item.internalName)
    imgui.SetCursorPos(textPos)
    imgui.Text(item.internalName)
    end
    imgui.SetCursorPos(textPos)
    imgui.Text("- NONE -")
      end
      imgui.SetCursorPos(textPos)
      imgui.Text(item.internalName)
    end
    imgui.SetCursorPos(textPos)
    imgui.Text("- NONE -")
      end
      imgui.SetCursorPos(textPos)
      imgui.Text(item.internalName)
    end
    imgui.SetCursorPos(imgui.ImVec2(panelWidth - 180, cursorPosY))
    if imgui.Button("Create Edges", imgui.ImVec2(150, 30)) then
      local noBrushTextSize = imgui.CalcTextSize("No Brush Selected!")
      imgui.SetCursorPos(imgui.ImVec2(90 - noBrushTextSize.x/2, 50 - noBrushTextSize.y/2))
      imgui.Text("No Brush Selected!")
      imgui.tooltip(item.internalName)
      imgui.SetCursorPos(textPos)
      imgui.Text(item.internalName)
      end
      imgui.SetCursorPos(textPos)
      imgui.Text("- NONE -")
        end
        imgui.SetCursorPos(textPos)
        imgui.Text(item.internalName)
    local noAreaText = "N O   L A S S O   A R E A   A V A I L A B L E !"
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    local noAreaText = "N O   T E R R A I N   L A Y E R   A V A I L A B L E !"
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    local noAreaText = "N O   L A Y E R   S E L E C T E D !"
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    local noAreaText = "N O   A R E A   L A Y E R   A V A I L A B L E !"
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
    local noAreaText = "N O   L A Y E R   S E L E C T E D !"
    imgui.SetCursorPos(imgui.ImVec2(imgui.GetContentRegionAvail().x/2 - imgui.CalcTextSize(noAreaText).x/2, imgui.GetContentRegionAvail().y/2))
    imgui.PushStyleColor2(imgui.Col_Text, imgui.ImVec4(1, 0, 0, 1));
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
  local cursorPos = im.GetCursorPos()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))
  if editor.uiColorEdit4(string.format("##%s_%s_%s", layer.uid, guiId, "gradientColorBottomLeft"), editor.getTempFloatArray4_TableTable(gradientColorBottomLeft), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then

  im.SetCursorPos(cursorPos)
  if editor.uiColorEdit4(string.format("##%s_%s_%s", layer.uid, guiId, "gradientColorTopLeft"), editor.getTempFloatArray4_TableTable(gradientColorTopLeft), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then
  cursorPos = im.GetCursorPos()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))
  if editor.uiColorEdit4(string.format("##%s_%s_%s", layer.uid, guiId, "gradientColorBottomRight"), editor.getTempFloatArray4_TableTable(gradientColorBottomRight), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then

  im.SetCursorPos(cursorPos)
  if editor.uiColorEdit4(string.format("##%s_%s_%s", layer.uid, guiId, "gradientColorTopRight"), editor.getTempFloatArray4_TableTable(gradientColorTopRight), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then
  end
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size + im.GetStyle().ItemSpacing.y))
  im.NewLine()
@/lua/ge/extensions/flowgraph/nodes/debug/comment.lua
      end
      im.SetCursorPos(cp)
      im.TextColored(self.textColorVec4,self.commentText)
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
  local cursorPos = im.GetCursorPos()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))

  im.SetCursorPos(cursorPos)
  im.ColorButton("##colorTL", editor.getTempImVec4_TableImVec4(gradientColorTopLeft), im.ColorEditFlags_AlphaPreview)
  cursorPos = im.GetCursorPos()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))
  im.ColorButton("##colorBR", editor.getTempImVec4_TableImVec4(gradientColorBottomRight), im.ColorEditFlags_AlphaPreview)

  im.SetCursorPos(cursorPos)
  im.ColorButton("##colorTR", editor.getTempImVec4_TableImVec4(gradientColorTopRight), im.ColorEditFlags_AlphaPreview)
  im.ColorButton("##colorTR", editor.getTempImVec4_TableImVec4(gradientColorTopRight), im.ColorEditFlags_AlphaPreview)
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size + im.GetStyle().ItemSpacing.y))
  im.NewLine()
  im.TextUnformatted("LMB: Select brush; Double-click: Load brush; RMB: Open brush context menu")
  im.SetCursorPos(im.ImVec2(cPos.x + textSpace, cPos.y))
  editor.uiInputSearchTextFilter("Brush Filter", brushTextFilter, textFilterWidth)
@/lua/ge/extensions/editor/materialEditor.lua
    local cPosB = im.GetCursorPos()
    im.SetCursorPos(im.ImVec2(cPosA.x + im.GetStyle().ItemSpacing.y, cPosA.y + im.GetStyle().ItemSpacing.y))
    if editor.uiColorEdit3(
    im.tooltip("Background Color")
    im.SetCursorPos(cPosB)
  else
    local cPosB = im.GetCursorPos()
    im.SetCursorPos(im.ImVec2(cPosA.x + im.GetStyle().ItemSpacing.y, cPosA.y + im.GetStyle().ItemSpacing.y))
    if editor.uiColorEdit3(
    im.tooltip("Background Color")
    im.SetCursorPos(cPosB)
  end
    end
    im.SetCursorPos(im.ImVec2(pos.x,pos.y + size.y/4))
    editor.uiIconImage((newMatMapToLocked == true and editor.icons.lock_outline or editor.icons.lock_open), im.ImVec2(size.x, size.x))
  if createMaterialMessage and createMaterialMessage ~= "" and createMaterialError then
    im.SetCursorPos(im.ImVec2(im.GetCursorPosX(), im.GetContentRegionAvail().y + im.GetCursorPosY() - im.GetTextLineHeight()))
    im.TextColored(im.ImVec4(1, 1, 0, 1), createMaterialMessage)
@/lua/ge/suspensionFrequencyTester.lua
             local xPos = startCursorPosX + (i * contentWidth / (numLabels - 1)) - 10
             imgui.SetCursorPos(imgui.ImVec2(xPos, startCursorPosY))
             local color = (i % 2 == 0) and imgui.ImVec4(1, 1, 1, 1) or imgui.ImVec4(0.6, 0.6, 0.6, 1)
@/lua/ge/extensions/ui/apps/minimap/minimap.lua
      cp.y = cp.y + imPadding
      im.SetCursorPos(cp)
@/lua/ge/extensions/editor/forestEditor.lua
    if var.fontSize then
      im.SetCursorPos(im.ImVec2(im.GetCursorPosX() + var.style.ItemSpacing.x, im.GetCursorPosY() + (32/2 - var.fontSize/2)))
    end
    im.PopStyleColor()
    im.SetCursorPos(im.ImVec2(cPos.x + var.style.FramePadding.x, cPos.y))
    im.TextUnformatted(item.internalName)
  im.PopStyleColor()
  im.SetCursorPos(im.ImVec2(cPos.x + var.style.FramePadding.x, cPos.y))
  im.TextUnformatted(obj.name)
      end
      im.SetCursorPos(im.ImVec2(
        cursorPos.x + im.CalcTextSize("BrushesMeshes").x + 4 * var.style.FramePadding.x + var.style.ItemInnerSpacing.x + 2*var.style.ItemSpacing.x,
@/lua/ge/extensions/editor/flowgraph/welcome.lua
  local cursorBefore = im.GetCursorPos()
  im.SetCursorPos(pBegin)
  local btn = im.InvisibleButton("##"..id, size)
  hoverState[id] = im.IsItemHovered()
  im.SetCursorPos(cursorBefore)
  return btn
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
    self:arrowHelper(prePos, im.GetItemRectSize(), true, hoverFun)
    im.SetCursorPos(prePos)
    if im.InvisibleButton("invBtnResult_" .. i, im.GetItemRectSize()) or self.createNodeButtonListIndex == self.buttonListIndex then
  im.BulletText((read and "Get " or "Set ")..var.name)
  im.SetCursorPos(cursor)
  local itemSize = im.CalcTextSize((read and "Get " or "Set ")..var.name)
  im.BulletText(macroName)
  im.SetCursorPos(cursor)
  local itemSize = im.CalcTextSize(macroName)
  im.BulletText(btnText)
  im.SetCursorPos(cursor)
  local itemSize = im.CalcTextSize(btnText)
  im.BulletText(btnText)
  im.SetCursorPos(cursor)
  local itemSize = im.CalcTextSize(btnText)
  im.BulletText(stateName)
  im.SetCursorPos(cursor)
  local itemSize = im.CalcTextSize(stateName)

    im.SetCursorPos(cursor)
    local itemSize = im.CalcTextSize(nodeName)
@/lua/ge/extensions/editor/terrainEditor.lua
    for i = 1, #var.softSelectFilter do
      im.SetCursorPos(im.ImVec2(var.style.WindowPadding.x + textWidthLeftBound +
        ((i - 1) / (#var.softSelectFilter - 1) * (var.sc_curveWidgetSize -

    im.SetCursorPos(im.ImVec2(textWidthLeftBound + var.style.WindowPadding.x, var.menuBarHeight + var.style.WindowPadding.y + var.sc_curveWidgetSize + 1*var.style.ItemSpacing.y + var.inputWidgetHeight))
    im.TextUnformatted("Inside")
@/lua/ge/extensions/editor/assetBrowser.lua
      im.TextUnformatted(set.name)
      im.SetCursorPos(cursorPos)
      icon(set, im.ImVec2(var.options.thumbnailSize/4, var.options.thumbnailSize/4), im.GetStyleColorVec4(im.Col_Text))
      end
      im.SetCursorPos(im.ImVec2(startCursorPos.x + var.minThumbnailSize, startCursorPos.y))
      local buttonWidth = im.CalcTextSize(file.fullFileName).x + 2 * var.style.FramePadding.x
      im.PopStyleColor()
      im.SetCursorPos(im.ImVec2(startCursorPos.x + var.minThumbnailSize + var.style.FramePadding.x, startCursorPos.y))
      if file.selectedInABView == true then im.PushStyleColor2(im.Col_Text, im.GetStyleColorVec4(im.Col_ButtonActive)) end
        -- Draw an icon based on its type in the top left corner of the child.
        im.SetCursorPos(topLeft)
        icon(file, im.ImVec2(var.options.thumbnailSize/4, var.options.thumbnailSize/4))
        icon(file, im.ImVec2(var.options.thumbnailSize/4, var.options.thumbnailSize/4))
        im.SetCursorPos(botRight)
      elseif file.type == "mesh" and file.inspectorData and file.inspectorData.cachePath then
        -- Draw an icon based on its type in the top left corner of the child.
        im.SetCursorPos(topLeft)
        icon(file, im.ImVec2(var.options.thumbnailSize/4, var.options.thumbnailSize/4))
        icon(file, im.ImVec2(var.options.thumbnailSize/4, var.options.thumbnailSize/4))
        im.SetCursorPos(botRight)
      elseif file.type == "materials" then
        local cpos = im.GetCursorPos()
        im.SetCursorPos(im.ImVec2(cpos.x-var.style.WindowPadding.x-var.minThumbnailSize, cpos.y))
        im.PushStyleColor2(im.Col_Button, im.ImVec4(0,0,0,0.1))
        im.PopStyleColor()
        im.SetCursorPos(oldPos)
      else

  im.SetCursorPos(im.ImVec2(cPosStart.x + var.style.FramePadding.x, cPosStart.y + var.style.FramePadding.y))
  -- Draw arrow indicating whether the collapsing header is open or not and the group identifier within the button.
  editor.uiIconImage(group.open == true and editor.icons.keyboard_arrow_down or editor.icons.keyboard_arrow_right, im.ImVec2(var.fontSize, var.fontSize))
  im.SetCursorPos(im.ImVec2(cPosStart.x + var.fontSize + 3 * var.style.FramePadding.x, cPosStart.y + var.style.FramePadding.y))
  im.TextUnformatted(group.identifier .. " (" .. tostring(#var.filteredAssetGroups[group.identifier]) .. ")")
  im.TextUnformatted(group.identifier .. " (" .. tostring(#var.filteredAssetGroups[group.identifier]) .. ")")
  im.SetCursorPos(cPosEnd)
                im.Image(texToDraw.tex:getID(), texSize, nil, uv1, nil, nil)
                im.SetCursorPos(im.ImVec2(cursorPos.x + texSize.x, cursorPos.y))
              end
              end
              im.SetCursorPos(im.ImVec2(initialCursorPos.x, initialCursorPos.y + rowIndex * texToDraw.size.y))
            end
            end
            im.SetCursorPos(initialCursorPos)
          end
@/lua/ge/extensions/editor/gen/lib/ui.lua
            im.ImVec4(0.6, 1.0, 0.0, 0.01))
        im.SetCursorPos(scur)
    else
            im.SetCursorPosY(im.GetCursorPosY()+shift.y)
--            im.SetCursorPos(im.GetCursorPos()+shift)
        end
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
  local cursorPos = im.GetCursorPos()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))
  if editor.uiColorEdit4(string.format("%s_gradientColorBottomLeft", widgetId), editor.getTempFloatArray4_TableTable(gradientColorBottomLeft), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then

  im.SetCursorPos(cursorPos)
  if editor.uiColorEdit4(string.format("%s_gradientColorTopLeft", widgetId), editor.getTempFloatArray4_TableTable(gradientColorTopLeft), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then
  cursorPos = im.GetCursorPos()
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size - 20))
  if editor.uiColorEdit4(string.format("%s_gradientColorBottomRight", widgetId), editor.getTempFloatArray4_TableTable(gradientColorBottomRight), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then

  im.SetCursorPos(cursorPos)
  if editor.uiColorEdit4(string.format("%s_gradientColorTopRight", widgetId), editor.getTempFloatArray4_TableTable(gradientColorTopRight), im.flags(im.ColorEditFlags_AlphaPreview, im.ColorEditFlags_NoInputs), editor.getTempBool_BoolBool(false)) then
  end
  im.SetCursorPos(im.ImVec2(cursorPos.x, cursorPos.y + size + im.GetStyle().ItemSpacing.y))
  im.NewLine()
@/lua/ge/extensions/editor/flowgraph/variables.lua
    if not self.dragPayload then
      im.SetCursorPos(im.ImVec2(prePos.x - 5, prePos.y -5))
      im.PushStyleVar2(im.StyleVar_FramePadding, im.ImVec2(0, 0))
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
  if x and y then
    im.SetCursorPos(im.ImVec2(x, y))
  end

    im.SetCursorPos(leftView.imgPos)
    im.Image(leftView.img.texId, leftView.imgSize, im.ImVec2(0, 0), im.ImVec2(1, 1))

    im.SetCursorPos(bottomView.imgPos)
    im.Image(bottomView.img.texId, bottomView.imgSize, im.ImVec2(0, 0), im.ImVec2(1, 1))

    im.SetCursorPos(im.ImVec2(cursorPosX, 800))
    addVarFloatSlider(nil, nil, '$weightscale')
      local wndPos = im.GetWindowPos()
      im.SetCursorPos(im.ImVec2(5, 50))
      im.Text(string.format("Mouse Pos: %0.2f, %0.2f", im.GetMousePos().x - wndPos.x, im.GetMousePos().y - wndPos.y))
@/lua/ge/extensions/editor/dynamicDecals/textures.lua
      local cp = im.GetCursorPos()
      im.SetCursorPos(im.ImVec2(cPos.x, cp.y + thumbnailSize))
    end
  im.TextUnformatted("Hover over a texture and hit the right mouse button in order to open a context menu.")
  im.SetCursorPos(im.ImVec2(cPos.x + textSpace, cPos.y))
  editor.uiInputSearchTextFilter("Texture Filter", decalTextureTextFilter, textFilterWidth)
        im.Image(img.texId, im.ImVec2(maxWidth, maxWidth * ratio), im.ImVec2Zero, im.ImVec2One, nil, editor.color.beamng.Value)
        im.SetCursorPos(cpos)
        im.NextColumn()
@/lua/ge/extensions/editor/dynamicDecalsTool.lua
    for k, button in ipairs(section.buttons) do
      im.SetCursorPos(im.ImVec2(beforeCPos.x + headerWidth + k * (imguiStyle.ItemSpacing.x) + (k - 1) * buttonHeight, beforeCPos.y))
      if editor.uiIconImageButton(button.icon, im.ImVec2(buttonHeight, buttonHeight), nil, nil, nodeColor or im.ImVec4(1,102/255, 0, 0.2), string.format("SectionButton_%s_%d", section.name, k)) then

  im.SetCursorPos(im.ImVec2(beforeCPos.x + imguiStyle.FramePadding.x, beforeCPos.y + imguiStyle.FramePadding.y))
  -- button icon
  -- button text
  im.SetCursorPos(im.ImVec2(beforeCPos.x + 2 * imguiStyle.FramePadding.x + iconSize, beforeCPos.y + imguiStyle.FramePadding.y))
  im.TextUnformatted(colHeaderTitle)
  im.TextUnformatted(colHeaderTitle)
  im.SetCursorPos(afterCPos)
  if section.open then
@/lua/ge/extensions/editor/util/transformUtil.lua
  if self.allowTranslate then
    im.SetCursorPos(im.ImVec2(prePos.x, math.ceil(prePos.y + elemHeight * row + spacing * row)))
    row = row + 1
  if self.allowRotate then
    im.SetCursorPos(im.ImVec2(prePos.x, math.ceil(prePos.y + elemHeight * row + spacing * row)))
    row = row + 1
  if self.allowScale then
    im.SetCursorPos(im.ImVec2(prePos.x, math.ceil(prePos.y + elemHeight * row + spacing * row)))
    row = row + 1
  end
  im.SetCursorPos(endPos)
  im.PopID()
@/lua/ge/extensions/editor/shapeEditor.lua

    im.SetCursorPos(cur)
    editor.uiTextUnformattedRightAlign("File = "..meshFile, true)
    editor.uiTextUnformattedRightAlign("File = "..meshFile, true)
    im.SetCursorPos(cur)
    im.PushStyleColor2(im.Col_ChildBg, im.ImColorByRGB(0,0,0,64).Value)
@/lua/ge/extensions/editor/inspector.lua
        local textStartCursorPos = imgui.GetCursorPos()
        imgui.SetCursorPos(imgui.ImVec2(fontSize*2, fontSize*2))

        imgui.SetCursorPos(imageStartCursorPos)
        imgui.Image(texture.tex:getID(), size, nil, nil, nil, editor.color.white.Value)
        drawUVHandle(imageStartCursorPos, imageStartAbsCursorPos, size)
        imgui.SetCursorPos(imgui.ImVec2(textStartCursorPos.x + fontSize/2, fontSize))
        imgui.TextUnformatted("0.0")

        imgui.SetCursorPos(imgui.ImVec2(textStartCursorPos.x + fontSize, fontSize*2 + size.y / 2))
        imgui.TextUnformatted("V")

        imgui.SetCursorPos(imgui.ImVec2(textStartCursorPos.x + fontSize/2, size.y + fontSize))
        imgui.TextUnformatted("1.0")

  imgui.SetCursorPos(prevCursorPos)
  editor.uiIconImageButton(editor.icons.crop_free, imgui.ImVec2(buttonSize, buttonSize), nil, nil, uvButtonBGColor)
@/lua/ge/extensions/editor/missionPlaybook/missionTreeViewer.lua
  --im.Dummy(nodeSize)
  --im.SetCursorPos(cp)
      )
    im.SetCursorPos(im.ImVec2(center.x - txtSize.x/2+3, center.y - txtSize.y/2+3))
    im.Text(text)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua

  im.SetCursorPos(cpos)
@/lua/ge/extensions/flowgraph/baseStateNode.lua
  --make each pin individually.
  im.SetCursorPos(im.ImVec2(nodeRect.x, nodeRect.y))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(nodeRect.w/3,pivotSize))

  im.SetCursorPos(im.ImVec2(nodeRect.x, nodeRect.y+nodeRect.h*2/3))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(pivotSize,nodeRect.h/3))

  im.SetCursorPos(im.ImVec2(nodeRect.x+nodeRect.w*2/3, nodeRect.y+nodeRect.h))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(nodeRect.w/3,pivotSize))

  im.SetCursorPos(im.ImVec2(nodeRect.x+nodeRect.w, nodeRect.y))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(pivotSize,nodeRect.h/3))
  -- out pins have no arrows and are cw side
  im.SetCursorPos(im.ImVec2(nodeRect.x+nodeRect.w*2/3, nodeRect.y))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(nodeRect.w/3,pivotSize))

  im.SetCursorPos(im.ImVec2(nodeRect.x, nodeRect.y))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(pivotSize,nodeRect.h/3))

  im.SetCursorPos(im.ImVec2(nodeRect.x, nodeRect.y+nodeRect.h))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(nodeRect.w/3,pivotSize))

  im.SetCursorPos(im.ImVec2(nodeRect.x+nodeRect.w, nodeRect.y+nodeRect.h*2/3))
  ufe.PushStyleVar2(ufe.StyleVar_PivotSize,im.ImVec2(pivotSize,nodeRect.h/3))
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua

    im.SetCursorPos(cpos)
    im.Image(
    if afterTextPos.y > im.GetCursorPos().y then
      im.SetCursorPos(im.ImVec2(im.GetCursorPos().x, afterTextPos.y))
    end
@/lua/ge/extensions/flowgraph/link.lua
      )
    im.SetCursorPos(im.ImVec2(center.x - txtSize.x/2+3, center.y - txtSize.y/2+3))
    im.Text(self.label)
@/lua/ge/extensions/editor/flowgraph/main.lua

            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))
            --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(oldCp)
          end
@/lua/ge/extensions/editor/forestView.lua
  imgui.PopStyleColor()
  imgui.SetCursorPos(imgui.ImVec2(cPos.x + style.FramePadding.x, cPos.y))
  imgui.TextUnformatted(obj.name)
@/lua/ge/extensions/editor/util/plotHelperUtil.lua
      if xPos then
        im.SetCursorPos(im.ImVec2(xPos.x, botPos.y - im.GetTextLineHeightWithSpacing()))
        im.Text(" "..label)
    end
    im.SetCursorPos(endPos)
  end
  for i, line in ipairs(lines) do
    im.SetCursorPos(im.ImVec2(pos.x + borderSize/3, pos.y +borderSize - im.GetTextLineHeight()/4 + im.GetTextLineHeight()*i ))
    im.Text(line)
  end
  im.SetCursorPos(endPos)
end

      im.SetCursorPos(txtPos)
      im.TextColored(textColor, txt)

      im.SetCursorPos(txtPos)
      im.TextColored(textColor, txt)

        im.SetCursorPos(ptOnGraphWS)
        im.InvisibleButton('##pointTooltipButton'..r.."/"..i, btnSize)