GE Lua Documentation

Press F to search!

GetScrollY

Definition


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

Callers

@/lua/ge/extensions/editor/dynamicDecals/docs.lua
      local itemSpacing = im.GetStyle().ItemSpacing
      local scrollY = im.GetScrollY()
      im.ImDrawList_AddRectFilled(
@/lua/ge/extensions/editor/api/valueInspector.lua

  local coloredBG_StartPos_Y = windowPos.y + cursorPos.y - imgui.GetScrollY() + 3
  local coloredBG_EndPos_Y = coloredBG_StartPos_Y + coloredBGHeight - 6
@/lua/ge/extensions/editor/sceneTree.lua
      instance.newListIndex = nil
      if imgui.GetCursorPosY() + entrySize > (imgui.GetScrollY() + imgui.GetWindowHeight()) or imgui.GetCursorPosY() < imgui.GetScrollY() then
        imgui.SetScrollY(imgui.GetCursorPosY() - imgui.GetWindowHeight()/2)
      instance.newListIndex = nil
      if imgui.GetCursorPosY() + entrySize > (imgui.GetScrollY() + imgui.GetWindowHeight()) or imgui.GetCursorPosY() < imgui.GetScrollY() then
        imgui.SetScrollY(imgui.GetCursorPosY() - imgui.GetWindowHeight()/2)
      if not node.hidden then
        if imgui.GetCursorPosY() > (imgui.GetScrollY() + imgui.GetWindowHeight()) or imgui.GetCursorPosY() + entrySize < imgui.GetScrollY() then
          imgui.SetScrollY((node.listIndex or 1) * entrySize - imgui.GetWindowHeight()/2)
      if not node.hidden then
        if imgui.GetCursorPosY() > (imgui.GetScrollY() + imgui.GetWindowHeight()) or imgui.GetCursorPosY() + entrySize < imgui.GetScrollY() then
          imgui.SetScrollY((node.listIndex or 1) * entrySize - imgui.GetWindowHeight()/2)
    local skipGui = false
    if not node.hidden and imgui.GetCursorPosY() + entrySize < imgui.GetScrollY() then
      imgui.SetCursorPosY(imgui.GetCursorPosY() + entrySize)

    if imgui.GetCursorPosY() > (imgui.GetScrollY() + imgui.GetWindowHeight()) and not instance.scrollToNode then
      imgui.SetCursorPosY(instance.scenetreeSize)
          instance.mouseDragStartPos = mousePos
          instance.mouseDragStartScrollY = imgui.GetScrollY()
        end
        local mouseDragEndPos = imgui.GetMousePos()
        local scrollYDiff = imgui.GetScrollY() - instance.mouseDragStartScrollY
        mouseDragRange = {min = math.min(instance.mouseDragStartPos.y - scrollYDiff, mouseDragEndPos.y),
        if mouseDragEndPos.y < winPos.y then
          imgui.SetScrollY(imgui.GetScrollY() - 10)
        end
        if mouseDragEndPos.y > winPos.y + winSize.y then
          imgui.SetScrollY(imgui.GetScrollY() + 10)
        end
@/lua/ge/extensions/editor/inspector.lua

  local coloredBG_StartPos_Y = windowPos.y + cursorPos.y - imgui.GetScrollY() + 3
  local coloredBG_EndPos_Y = coloredBG_StartPos_Y + coloredBGHeight - 6
@/lua/ge/extensions/flowgraph/nodes/macro/io.lua
    --[[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),
                          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_custom_luaintf.lua
      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),
                        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)
      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),
                        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/dynamicDecalsTool.lua

    mainScrollY = im.GetScrollY()
    debugPref = editor.getPreference("dynamicDecalsTool.general.debug")
@/lua/ge/extensions/editor/api/gui.lua
  local scrollOffsetH = imgui.GetScrollX()
  local scrollOffsetV = imgui.GetScrollY()
  local scrolledOutLines = math.floor(scrollOffsetV / mHeight)
@/lua/ge/extensions/editor/dynamicDecals/textures.lua
  local cPos = im.GetCursorPos()
  local scrollY = im.GetScrollY()
  local sel = editor.selection["dynamicDecalTexture"]
@/lua/ge/extensions/editor/flowgraph/examples.lua
    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),
                          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 self.arrowPressed then
      if cursor.y > im.GetScrollY() + im.GetWindowHeight() then
        im.SetScrollY(math.min(cursor.y - im.GetWindowHeight()/2, im.GetScrollMaxY()))
      end
      if cursor.y < im.GetScrollY() then
        im.SetScrollY(math.max(cursor.y - im.GetWindowHeight()/2, 0))
    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),
                          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
                  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),
                                        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.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),
                            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/dynamicDecals/brushes.lua
  local scrollPosX = im.GetScrollX()
  local scrollPosY = im.GetScrollY()
  im.ImDrawList_AddRectFilledMultiColor(
@/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)
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
      local scrollX = im.GetScrollX()
      local scrollY = im.GetScrollY()
      local p1 = im.ImVec2(wpos.x + highlightSdfProperties.startCursorPos.x - scrollX, wpos.y + highlightSdfProperties.startCursorPos.y - scrollY)
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
  local scrollPosX = im.GetScrollX()
  local scrollPosY = im.GetScrollY()
  im.ImDrawList_AddRectFilledMultiColor(
@/lua/ge/extensions/editor/preferences.lua
      local style = imgui.GetStyle()
      local scrollY = imgui.GetScrollY()
      imgui.ImDrawList_AddRectFilled(
@/lua/ge/extensions/editor/flowgraph/search.lua
    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),
                          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 self.arrowPressed then
      if cursor.y > im.GetScrollY() + im.GetWindowHeight() then
        im.SetScrollY(math.min(cursor.y - im.GetWindowHeight()/2, im.GetScrollMaxY()))
      end
      if cursor.y < im.GetScrollY() then
        im.SetScrollY(math.max(cursor.y - im.GetWindowHeight()/2, 0))
    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),
                          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/imguiUtils.lua
    popupPos.x = x + windowPos.x - 8
    popupPos.y = y + windowPos.y + size.y * imgui.uiscale[0] + 4 - imgui.GetScrollY()
  else
    popupPos.x = x + windowPos.x + size.x * imgui.uiscale[0] + 4
    popupPos.y = y + windowPos.y - 8 - imgui.GetScrollY()
  end
  popupPos.x = x + windowPos.x
  popupPos.y = y + windowPos.y + iconSize.y * imgui.uiscale[0] + 4 - imgui.GetScrollY()
    popupPos.x = x + windowPos.x - 8
    popupPos.y = y + windowPos.y + size.y * imgui.uiscale[0] + 4 - imgui.GetScrollY()
  else
    popupPos.x = x + windowPos.x + size.x * imgui.uiscale[0] + 4
    popupPos.y = y + windowPos.y - 8 - imgui.GetScrollY()
  end
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
    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),
                          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 arrowPressed then
      if cursor.y > im.GetScrollY() + im.GetWindowHeight() then
        im.SetScrollY(math.min(cursor.y - im.GetWindowHeight()/2, im.GetScrollMaxY()))
      end
      if cursor.y < im.GetScrollY() then
        im.SetScrollY(math.max(cursor.y - im.GetWindowHeight()/2, 0))
    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),
                          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.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),
                          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.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),
                            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 arrowPressed then
        if cursor.y > im.GetScrollY() + im.GetWindowHeight() then
          im.SetScrollY(math.min(cursor.y - im.GetWindowHeight()/2, im.GetScrollMaxY()))
        end
        if cursor.y < im.GetScrollY() then
          im.SetScrollY(math.max(cursor.y - im.GetWindowHeight()/2, 0))
        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),
                              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/widgets.lua
  local scrollX = im.GetScrollX()
  local scrollY = im.GetScrollY()
  im.ImDrawList_AddRect(
  local scrollPosX = im.GetScrollX()
  local scrollPosY = im.GetScrollY()
  im.ImDrawList_AddRectFilledMultiColor(
    local scrollX = im.GetScrollX()
    local scrollY = im.GetScrollY()
    local style = im.GetStyle()
@/lua/ge/extensions/editor/forestEditor.lua
  local style = im.GetStyle()
  local scrollY = im.GetScrollY()
  local fontSize = im.GetFontSize()
@/lua/ge/extensions/editor/assetBrowser.lua

  if (im.GetCursorPosY() + (childSize == -1 and var.fontSize or childSize.y)) < im.GetScrollY() then
    -- Set cursor to next asset pos - skip rendering it.
    -- Asset is within viewable area.
    if im.GetCursorPosY() < (im.GetScrollY() + im.GetWindowHeight()) and im.GetCursorPosY() then
      return true
    var.assetViewScrollMax = im.GetScrollMaxY()
    local scrollY = im.GetScrollY()
    -- scrollbar has been dragged
@/lua/ge/extensions/ui/console.lua
      end
      scroll2Bot = im.GetScrollMaxY() == im.GetScrollY()
      if scroll2Bot then