GE Lua Documentation

Press F to search!

PushID1

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:260
function M.PushID1(string_str_id)
  if string_str_id == nil then log("E", "", "Parameter 'string_str_id' of function 'PushID1' cannot be nil, as the c type is 'const char *'") ; return end
  imgui.PushID1(string_str_id)
end

Callers

@/lua/ge/extensions/editor/crawlEditor.lua
      for idx, trail in ipairs(allTrails) do
        im.PushID1("trail_" .. idx)
      for idx, trail in ipairs(missionTrails) do
        im.PushID1("mission_trail_" .. idx)
      for idx, path in ipairs(allPaths) do
        im.PushID1("path_" .. idx)
      for idx, path in ipairs(missionPaths) do
        im.PushID1("mission_path_" .. idx)
      for idx, boundary in ipairs(allBoundaries) do
        im.PushID1("boundary_" .. idx)
      for idx, boundary in ipairs(missionBoundaries) do
        im.PushID1("mission_boundary_" .. idx)
      for idx, startingPosition in ipairs(allStartingPositions) do
        im.PushID1("starting_position_" .. idx)
@/lua/ge/extensions/editor/crawlEditor/paths.lua
  for i, pathnode in ipairs(path.nodes) do
    im.PushID1(i.."_pathnode")
    local isSelected = (i == self.selectedPathnodeIndex)
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
      if checkFilter_brush(brush.name) then
        im.PushID1("Brush_" .. tostring(k))
        if im.ImageButton("##TabGuiButton", editor.getTempTextureObj(brush.decalColorTexturePath).texId, im.ImVec2(thumbnailSize, thumbnailSize), im.ImVec2Zero, im.ImVec2One, nil, (editor.selection["dynamicDecalBrush"] and editor.selection["dynamicDecalBrush"].id == k) and editor.color.beamng.Value or nil) then
@/lua/ge/extensions/editor/inspector.lua
          for i = 0, val.elementCount - 1 do
            imgui.PushID1(val.arrayName .. "_ARRAY_ITEMS_" .. i)
            if imgui.CollapsingHeader1("[" .. tostring(i) .. "]", nodeFlags) then
          end
          imgui.PushID1("FIELDS_COL")
          imgui.Columns(2, "FieldsColumn")
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
  end
  im.PushID1(tostring(nodeIdx))
  im.TextUnformatted(text)
@/lua/ge/extensions/flowgraph/nodes/ui/buttons/setMultipleButtonsProperty.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/preferences.lua
local function importExportUi(catName)
  imgui.PushID1(catName .. "impExpResetCategory")
  if not imgui.ImGuiTextFilter_IsActive(prefItemNameFilter) then
      imgui.Indent(15)
      imgui.PushID1(subCat.name .. "_PREF_ITEMS")
      for i = 1, #subCat.items do
@/lua/ge/extensions/editor/roadTemplateEditor.lua
        -- Load a template as a set of temporary decal roads
        im.PushID1(string.format('template_%d', i))
        if im.ImageButton("##selectionDialogButton", editor_roadUtils.getMaterials()[i].texId, im.ImVec2(128, 128), im.ImVec2Zero, im.ImVec2One,
@/lua/ge/extensions/editor/toolUtilities/materialSelectionMgr.lua
    -- Fixed search bar at top.
    im.PushID1("SimSetNameFilter")
    im.ImGuiTextFilter_Draw(simSetNameFilter, "Search...", 200)
@/lua/ge/extensions/editor/missionEditor/layers.lua
    im.NextColumn()
    im.PushID1("Layer-"..i)
    local editEnded = im.BoolPtr(false)
@/lua/ge/extensions/editor/undoHistory.lua
      local action = editor.history.undoStack[k]
      imgui.PushID1(tostring(k))
      if imgui.Selectable1(tostring(k) .. ": " .. action.name, isSel) then selectedIndex = k end
      local action = editor.history.redoStack[k]
      imgui.PushID1(tostring(k) .. "redo")
      if imgui.Selectable1(tostring(k) .. ": " .. action.name, isSel) then selectedIndex2 = k end
@/lua/ge/extensions/flowgraph/nodes/gameplay/removeOtherVehicles.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/assetManagementTool.lua
        imgui.TableNextColumn()
        imgui.PushID1(tostring(row))
        imgui.PushStyleColor2(imgui.Col_Button, imgui.ImVec4(0.3, 0, 0, 0.5))
@/lua/ge/extensions/flowgraph/nodes/logic/sequencer.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/crawlEditor/missionPortTool.lua
        for i, mission in ipairs(missionsList) do
          im.PushID1(tostring(i))
@/lua/ge/extensions/flowgraph/nodes/string/format.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/sceneTree.lua
      imgui.SameLine()
      imgui.PushID1("SceneSearchFilter")
      if editor.uiInputSearchTextFilter("##nodeNameSearchFilter", instance.nameFilter, searchFilterWidth, nil, nil, editEnded) then
@/lua/ge/extensions/editor/missionEditor/setupModules.lua

  im.PushID1(self.name)
  im.Columns(2)
      im.Text("Differential Setup for vehicle #"..i)
      im.PushID1("##diff"..i)
      self:displayDiffSetup(veh)
      im.Text("Differential Setup for player vehicle")
      im.PushID1("##diffPlayer")
      self:displayDiffSetup(setupModule.playerVehicleDiffs)
@/lua/ge/extensions/editor/objectTool.lua
  for k = 1, tableSize(classes) do
    imgui.PushID1(tostring(k))
    local isSel = tableContains(hiddenObjectIconClasses, classes[k])
@/lua/ge/extensions/editor/missionEditor.lua
            if showWindows.issuesWindow then
              im.PushID1("issues" ..shownMission.id)
              issuesWindow:draw()
            for idx, win in ipairs(generalWindows) do
              im.PushID1("generalWindows" .. idx.."_"..shownMission.id)
              win:draw()
            for idx, win in ipairs(additionalWindows) do
              im.PushID1("additionalWindows" .. idx.."_"..shownMission.id)
              win:draw()
            for idx, win in ipairs(setupModulesWindows) do
              im.PushID1("setupModulesWindows" .. idx.."_"..shownMission.id)
              win:draw()
            for idx, win in ipairs(missionTypeWindows) do
              im.PushID1("missionTypeWindows" .. idx.."_"..shownMission.id)
              win:draw()
@/lua/ge/extensions/flowgraph/nodes/ui/endStats.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/dynamicDecals/history.lua
    local action = history.undoStack[k]
    im.PushID1(tostring(k))
    if im.Selectable1(tostring(k) .. ": " .. action.name, isSel) then undoStackSelectedIndex = k end
    local action = history.redoStack[k]
    im.PushID1(tostring(k) .. "redo")
    if im.Selectable1(tostring(k) .. ": " .. action.name, isSel) then redoStackSelectedIndex = k end
@/lua/ge/extensions/editor/flowgraph/garbageDebug.lua
  scale = editor.getPreference("ui.general.scale")
  im.PushID1(label)
  local flags = bit.bor(im.WindowFlags_NoScrollbar, im.WindowFlags_NoScrollWithMouse)
@/lua/ge/extensions/editor/materialEditor.lua
  local layer = layer or o.layer[0]
  im.PushID1(property .. layer .. '_RemoveMapButton')
  if editor.uiIconImageButton(

  im.PushID1(property .. tostring(layer))
  if im.ImageButton(
local function cubemapFaceImageButton(index, tooltip)
  im.PushID1("cubeFace" .. tostring(index))
  if im.ImageButton(
@/lua/ge/extensions/util/groundModelDebug.lua
        if v.isAlias == false then
          im.PushID1(k..'_active')
          im.SetCursorPosX(15)
          im.SameLine()
          im.PushID1(k..'_color')
          im.SetCursorPosX(65)
@/lua/ge/extensions/flowgraph/nodes/ui/multiDescription.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/flowgraph/nodes/util/timedSequence.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
  local inputWidgetHeight = math.ceil(im.GetFontSize()) + 2 * im.GetStyle().FramePadding.y
  im.PushID1(propertyName .. '_RemoveMapButton')
  if editor.uiIconImageButton(

  im.PushID1(propertyName)
  if im.ImageButton(
  -- diffuse
  im.PushID1("mat_properties_image_button_diffuse")
  if im.ImageButton("##imageButton2", terrainMtlCopyProxy.diffuseMapObj.texId, materialEditorMapThumbnailSize, nil, nil) then
  -- macro
  im.PushID1("mat_properties_image_button_macro")
  if im.ImageButton("##imageButton3", terrainMtlCopyProxy.macroMapObj.texId, materialEditorMapThumbnailSize, nil, nil) then
  -- detail
  im.PushID1("mat_properties_image_button_detail")
  if im.ImageButton("##imageButton4", terrainMtlCopyProxy.detailMapObj.texId, materialEditorMapThumbnailSize, nil, nil) then
  -- normal
  im.PushID1("mat_properties_image_button_normal")
  if im.ImageButton("##imageButton5", terrainMtlCopyProxy.normalMapObj.texId, materialEditorMapThumbnailSize, nil, nil) then
@/lua/ge/extensions/editor/assetBrowser.lua
  end
  im.PushID1("ThumbnailSizeSlider")
  local editEnded = im.BoolPtr(false)
        if var.selectedDirectory then
          im.PushID1("SelectedDir_FilterButton")
          if im.Button(folderSelectionTruncated and "SEL" or var.selectedDirectory.name) then
@/lua/ge/extensions/flowgraph/nodes/ui/buttons/getMultipleButtons.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/common/extensions/ui/flowgraph/editor.lua

  im.PushID1("VariablesColumns")
  local totalWidth = im.GetContentRegionAvailWidth()
@/lua/ge/extensions/flowgraph/nodes/gameplay/traffic/signals/controller.lua
  local reason
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/slotTrafficEditor.lua
                  im.TableSetColumnIndex(4)
                  im.PushID1(roadId)
                  if im.Button("Focus##" .. roadId) then
@/lua/ge/extensions/editor/missionEditor/startTrigger.lua
function C:draw()
  im.PushID1(self.name)
  im.Columns(2)
@/lua/ge/extensions/editor/api/gui.lua
    size = imgui.ImVec2(size.x * imgui.uiscale[0], size.y * imgui.uiscale[0])
    if id then imgui.PushID1(id) end
    imgui.PushStyleColor2(imgui.Col_Button, imgui.ImVec4(0,0,0,0))
@/lua/ge/extensions/editor/missionEditor/additionalAttributes.lua
function C:draw()
  im.PushID1(self.name)
  im.Columns(2)
@/lua/ge/extensions/editor/missionEditor/objectives.lua
function C:drawStarRewards(key)
  im.PushID1(key.."starReward")
  local rewards = self.mission.careerSetup.starRewards[key] or {}
  for i, re in ipairs(rewards) do
    im.PushID1("Reward"..i)
    self:drawAttributeInput(re, i, key)
  im.NextColumn()
  im.PushID1(key.."starReward")
  for i, key in ipairs(self.starKeysSorted) do
    im.PushID1(key.."child")
    local toggle = false
@/lua/ge/extensions/editor/autoSave.lua
    for k = tableSize(autosaves), 1, -1 do
      imgui.PushID1(tostring(k))
      if imgui.Selectable1(autosaves[k].displayPath .. " @ " ..  autosaves[k].datetime, k == selectedAutosaveIndex) then
@/lua/ge/extensions/editor/api/genericInspector.lua
  local groupedSortedFields = {}
  imgui.PushID1("genericFieldNameSearchFilter" .. self.valueInspector.inspectorName)
  if editor.uiInputSearchTextFilter("", self.fieldNameFilter, 200, nil, self.editEnded) then
          for i = 1, val.elementCount do
            imgui.PushID1(val.arrayName .. "_ARRAY_ITEMS_" .. i)
            if imgui.CollapsingHeader1("[" .. tostring(i - 1) .. "]", nodeFlags) then
@/lua/ge/extensions/flowgraph/nodes/ui/selectButtons.lua

  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/missionPlaybook.lua
      for sIdx, key in ipairs(sortedStars) do
        im.PushID1(key.."child")
        local toggle = false
    for i, e in ipairs(M.book.instructions) do
      im.PushID1(i.."ElementPlaybook")
      if i < M.book.page then
@/lua/ge/extensions/editor/flowgraph/properties.lua
          --if im.TreeNodeEx1("Properties##"..node.id,im.TreeNodeFlags_DefaultOpen) then
            im.PushID1('Node_'..node.id .. "_" .. node.mgr.id)
            local reason = node:drawCustomProperties(dt)
@/lua/ge/extensions/flowgraph/nodes/logic/switchcase.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
      im.SetNextWindowSize(im.ImVec2(view.size.x, view.size.y), im.Cond_Appearing)
      im.PushID1(windowId)
      im.PushStyleVar2(im.StyleVar_WindowPadding, im.ImVec2(0, 0))
@/lua/ge/extensions/flowgraph/nodes/logic/compare.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/util/vehicleFilterUtil.lua
  for filterIdx, filter in ipairs(e.baseFilter.whiteList) do
    im.PushID1("baseFilter"..filterIdx..e._id)
  for filterIdx, filter in ipairs(e.baseFilter.blackList) do
    im.PushID1("baseBlackFilter"..filterIdx..e._id)
    im.Separator()
    im.PushID1("setting"..settingIdx..e._id)
    for filterIdx, filter in ipairs(setting.whiteList) do
      im.PushID1("filter"..filterIdx)
    for filterIdx, filter in ipairs(setting.blackList) do
      im.PushID1("blackFilter"..filterIdx)
@/lua/ge/extensions/flowgraph/nodes/gameplay/dragRace/setDragVehicle.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/missionEditor/careerSetup.lua
  local key = "entryFee--"
  im.PushID1(key.."starReward")
  local fee = self.mission.careerSetup.entryFee or {}
  for i, re in ipairs(fee) do
    im.PushID1("Reward"..i)
    self:drawAttributeInput(re, i, key)
@/lua/ge/extensions/editor/visualization.lua
    im.SameLine()
    im.PushID1("VizSearchFilter")
    if editor.uiInputSearchTextFilter("##vizSearchFilter", vizFilter, im.GetContentRegionAvailWidth(), nil) then
@/lua/ge/extensions/flowgraph/nodes/logic/and.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/missionEditor/progressSingle.lua
    for _, star in ipairs(self.formattedSaveData.unlockedStars.stars) do
      im.PushID1(star.key)
      im.Text(star.isDefaultStar and "(Default Star)" or "(Bonus Star)")
@/lua/ge/extensions/editor/forestEditor.lua
  if im.BeginPopup("##" .. fieldName .. "DataBlockPopup") then
    im.PushID1("##" .. fieldName .. "DataBlockNameFilter")
    im.ImGuiTextFilter_Draw(dataBlockNameFilter, "", 200)
@/lua/ge/extensions/flowgraph/nodes/events/customizedTriggerBox.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/flowgraph/nodes/ui/buttons/simpleMultipleButtons.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/flowgraph/builder.lua
    --im.BeginVertical1('node')
    im.PushID1("node")
    im.BeginGroup()
    --im.BeginHorizontal1('header')
    im.PushID1("header")
    im.BeginGroup()
    --im.BeginHorizontal1('content')
    im.PushID1("content")
    im.BeginGroup()
    --im.BeginVertical1('inputs', im.ImVec2(0, 0), 0)
    im.PushID1("inputs")
    im.BeginGroup()
    --im.BeginVertical1('middle', im.ImVec2(0, 0), 1)
    im.PushID1("middle")
    im.BeginGroup()
    --im.BeginVertical1('outputs', im.ImVec2(0, 0), 1)
    im.PushID1("outputs")
    im.BeginGroup()
@/lua/ge/extensions/flowgraph/nodes/ui/monologue.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/util/transformUtil.lua
  local changed = false
  im.PushID1("transform_util_" .. self.id)
  --self.widgetSettings.width = 350
  if self.showGizmo then
    im.PushID1("transform_util_" .. self.id)
    if not self:correctEditMode() then
function C:widget()
  im.PushID1("transform_util_" .. self.id)
  local changed = false
function C:widgetCondensed()
  im.PushID1("transform_util_" .. self.id)
  local changed = false
@/lua/ge/extensions/editor/dynamicDecals/textures.lua
            if loadImagesCount > 0 then
              im.PushID1("Texture_" .. tostring(k))
              if im.ImageButton(string.format("##textures_imageButton_%s", filePath), editor.getTempTextureObj(filePath).texId, im.ImVec2(thumbnailSize, thumbnailSize), im.ImVec2Zero, im.ImVec2One, (sel and tableContains(sel, filePath)) and selectedTextureCol.Value or nil) then
          if loadImagesCount > 0 then
            im.PushID1("Texture_" .. tostring(k))
            if im.ImageButton(string.format("##textures_imageButton_%s", filePath), editor.getTempTextureObj(filePath).texId, im.ImVec2(thumbnailSize, thumbnailSize), im.ImVec2Zero, im.ImVec2One, (sel and tableContains(sel, filePath)) and selectedTextureCol.Value or nil) then
@/lua/ge/extensions/editor/roadEditor.lua
      for i=1, #editor_roadUtils.getMaterials() do
        im.PushID1(string.format('template_%d', i))
        if im.ImageButton(editor_roadUtils.getMaterials()[i].texId, im.ImVec2(128, 128), im.ImVec2Zero, im.ImVec2One, 1, im.ImColorByRGB(0,0,0,255).Value, im.ImColorByRGB(255,255,255,255).Value) then
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
  if string_str_id == nil then log("E", "", "Parameter 'string_str_id' of function 'PushID1' cannot be nil, as the c type is 'const char *'") ; return end
  imgui.PushID1(string_str_id)
end
@/lua/ge/extensions/gameplay/missions/missionScreen.lua
      for i, layout in ipairs(layouts) do
        im.PushID1("layout:"..i)
        im.TableNextRow()
@/lua/ge/extensions/editor/missionEditor/conditions.lua
  depth = depth +1
  im.PushID1(depth.."depth")
  local rem = nil
function C:draw()
  im.PushID1(self.name)
  im.Columns(2)
@/lua/ge/extensions/flowgraph/nodes/gameplay/race/fileRace.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/roadArchitect.lua
    loadedTextures = 0
    im.PushID1("SimSetNameFilter")
    im.ImGuiTextFilter_Draw(simSetNameFilter, "", 200)
@/lua/ge/extensions/editor/api/valueInspector.lua
  if imgui.Begin(fieldNameId .. "SimSetPopup", nil, imgui.WindowFlags_NoTitleBar + imgui.WindowFlags_NoCollapse + imgui.WindowFlags_NoDocking) then
    imgui.PushID1(fieldNameId .. "SimSetNameFilter")
    imgui.ImGuiTextFilter_Draw(simSetNameFilter, "", 200)
    loadedTextures = 0
    imgui.PushID1(fieldNameId .. "SimSetNameFilter")
    imgui.ImGuiTextFilter_Draw(simSetNameFilter, "", 200)

  imgui.PushID1(self.inspectorName .. "_FIELDS_COLUMN")
  imgui.Columns(2, self.inspectorName .. "FieldsColumn")
    if imgui.BeginPopup(fieldNameId .. "DataBlockPopup") then
      imgui.PushID1(fieldNameId .. "DataBlockNameFilter")
      imgui.ImGuiTextFilter_Draw(dataBlockNameFilter, "", 200)
@/lua/ge/extensions/editor/flowgraph/variables.lua
  if editor.getPreference("flowgraph.general.alwaysExpandVariables") then variable.expanded = true end
  im.PushID1(target.id..varName..dumps(global).."pushed")
  local flags = (not variable.expanded) and bit.bor(im.WindowFlags_NoScrollbar, im.WindowFlags_NoScrollWithMouse) or nil
@/lua/ge/extensions/flowgraph/nodes/logic/select.lua
  local reason = nil
  im.PushID1("LAYOUT_COLUMNS")
  im.Columns(2, "layoutColumns")
@/lua/ge/extensions/editor/driftDataEditor.lua
      for _, objective in ipairs(info.objectives or {}) do
        im.PushID1(objective.id)