InputText
Definition
-- @/lua/common/extensions/ui/imgui_custom_luaintf.lua:129
--
function M.InputText(label, buf, buf_size, flags, callback, user_data, editEnded)
if not buf_size then buf_size = 2^32 end
if not flags then flags = 0 end
return imgui.InputText(label, buf, buf_size, flags, nil, user_data)
end
Callers
@/lua/ge/extensions/editor/dragRaceEditor/facilities.lua
local id = im.ArrayChar(256, facility.id or "")
if im.InputText("##facilityId", id, 256) then
facility.id = ffi.string(id)
local name = im.ArrayChar(256, facility.name or "")
if im.InputText("##facilityName", name, 256) then
facility.name = ffi.string(name)
local description = im.ArrayChar(512, facility.description or "")
if im.InputText("##facilityDescription", description, 512) then
facility.description = ffi.string(description)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamBeautifier.lua
im.SliderInt("Decimal Places", decimalPlacesPtr, 0, 5)
im.InputText("##directoryToBeautify", directoryToBeautifyPtr)
if im.Button("Select Folder to Beautify") then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua
im.PushItemWidth(75)
im.InputText("Add Node by Name", nodeInputTextInput)
im.PopItemWidth()
im.PushItemWidth(75)
im.InputText("Add Beam by Name", beamInputTextInput)
im.PopItemWidth()
@/lua/ge/extensions/editor/mainMenu.lua
imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
if imgui.InputText("##SaveLayout", layoutName, 128, imgui.InputTextFlags_EnterReturnsTrue) then
editor.hideWindow(saveLayoutWindowName)
@/lua/ge/extensions/flowgraph/nodes/debug/comment.lua
im.NextColumn()
if im.InputText("##title" .. self.id, imText, nil, im.InputTextFlags_EnterReturnsTrue) then
self.commentTitle = ffi.string(imText)
@/lua/ge/extensions/editor/masterSpline.lua
if spline.isEnabled then
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
local preState = splineMgr.deepCopyMasterSpline(spline)
local layerNamePtr = im.ArrayChar(32, layer.name)
if im.InputText("###" .. tostring(wCtr), layerNamePtr, 32) then
local preState = splineMgr.deepCopyMasterSpline(selSpline)
@/lua/ge/extensions/flowgraph/basenode.lua
local accept = false
accept = im.InputText('',self.graphName,128, im.InputTextFlags_EnterReturnsTrue)
if accept or im.Button("Create", im.ImVec2(im.GetContentRegionAvailWidth(), 0)) then
if self._commentInput == nil then self._commentInput = im.ArrayChar(256, "") end
accept = im.InputText('',self._commentInput,128, im.InputTextFlags_EnterReturnsTrue)
accept = accept or im.Button("Create", im.ImVec2(im.GetContentRegionAvailWidth(), 0))
@/lua/ge/extensions/editor/roadSpline.lua
else
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
group.name = ffi.string(splineNamePtr)
else
if im.InputText("###" .. tostring(wCtr), layerNamePtr, 32) then
local preState = groupMgr.deepCopyGroup(selGroup)
@/lua/ge/extensions/editor/slotTrafficEditor.lua
im.SameLine()
local roadFilterChanged = im.InputText("##RoadFilter", im.ArrayChar(128, roadFilterText), filterFlags)
if roadFilterChanged then
@/lua/ge/extensions/util/groundModelDebug.lua
im.ShowHelpMarker("This friction coefficient is used to add some extra friction as sliding velocity increases. This is useful for replicating fluid viscosity or speed sensitive friction effects of somewhat fluid-like ground types (soft dirt, sand, mud). If you decide that you'll simulate the fluid like behavior with the more complex fluid physics below, then just set this to 0.", true)
-- if im.InputText("name", v.cdata.name) then
-- setValue(k, v, 'name', v.cdata.name[0])
@/lua/ge/extensions/editor/flowgraph/main.lua
im.PushItemWidth((200-30) * editor.getPreference("ui.general.scale"))
entered = im.InputText("##quickAccessName", self.quickAccessTextfield,64, im.InputTextFlags_EnterReturnsTrue)
im.SameLine()
@/lua/ge/extensions/editor/audioEventsList.lua
im.PushItemWidth(searchInputSize)
if im.InputText("Search", eventSearchInput, 128) then
updateSearchResults()
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
if nodeType == 'string' or nodeType == 'string_single' then
im.InputText('##nodeEditTextInput', nodeEditTextInput)
elseif nodeType == 'number' then
@/lua/ge/extensions/editor/flowgraph/properties.lua
if im.InputText('##Name', self._editCustomProperties.name, 256, im.InputTextFlags_EnterReturnsTrue) then
if item.onCustomNameChanged then
local textinput = im.ArrayChar(256, tostring(pin.name or ''))
if im.InputText('##Name' .. pin.id, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
local oldName = pin.name
local textinput = im.ArrayChar(256, tostring(pin.name or ''))
if im.InputText('##Name' .. pin.id, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
local oldName = pin.name
im.PushItemWidth(100)
if im.InputText('##Name' .. k, textinput, 256, im.InputTextFlags_EnterReturnsTrue) then
local oldName = k
im.PushItemWidth(100)
im.InputText('##addTag',self.macroTagField)
im.PopItemWidth()
@/lua/ge/extensions/editor/missionEditor/conditions.lua
if not self.fields[val] then self.fields[val] = im.ArrayChar(1024, condition.progressKey or '') end
if im.InputText("##"..'valueInput'..index, self.fields[val], 1024) then
self.mission._dirty = true
if not self.fields[val] then self.fields[val] = im.ArrayChar(1024, condition.leagueId or '') end
if im.InputText("##"..'valueInput'..index, self.fields[val], 1024) then
self.mission._dirty = true
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
im.NextColumn()
if im.InputText("##brushNameTextInput_inspectorGuiBrush", editor.getTempCharPtr(brush.name)) then
brush.name = editor.getTempCharPtr()
@/lua/ge/extensions/editor/materialEditor.lua
im.SameLine()
im.InputText("##cubemapName", cubemapNamePtr, nil, im.flags(im.InputTextFlags_CharsNoBlank))
im.TextUnformatted("Edit material name")
if im.InputText("Material name", editor.getTempCharPtr(editMatName), nil, im.flags(im.InputTextFlags_AutoSelectAll)) then
editMatName = editor.getTempCharPtr()
im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.inputWidgetHeight * im.uiscale[0] + v.style.ItemSpacing.x + 10))
im.InputText("##NewMatName", newMatName, nil, im.flags(im.InputTextFlags_CharsNoBlank))
im.PopItemWidth()
end
im.InputText("##NewMatMapTo", (newMatMapToLocked == true and newMatName or newMatMapTo), nil, im.flags(im.InputTextFlags_CharsNoBlank))
im.PopItemWidth()
im.PushItemWidth(im.GetContentRegionAvailWidth() - (v.style.ItemSpacing.x + 2 * v.style.FramePadding.x + im.CalcTextSize("...").x))
im.InputText("##NewMatPath", newMatPath, nil, im.flags(im.InputTextFlags_CharsNoBlank))
im.PopItemWidth()
@/lua/ge/extensions/editor/techServerManager.lua
if not openServerGuiData.allInterfaces[0] then
im.InputText("Listen IP address", openServerGuiData.ip)
end
@/lua/ge/extensions/editor/meshSpline.lua
else
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/editor/dragRaceEditor/lanes.lua
local id = im.ArrayChar(256, lane.id or "")
if im.InputText("##laneId", id, 256) then
lane.id = ffi.string(id)
local name = im.ArrayChar(256, lane.name or "")
if im.InputText("##laneName", name, 256) then
lane.name = ffi.string(name)
local shortName = im.ArrayChar(256, lane.shortName or "")
if im.InputText("##laneShortName", shortName, 256) then
lane.shortName = ffi.string(shortName)
local longName = im.ArrayChar(256, lane.longName or "")
if im.InputText("##laneLongName", longName, 256) then
lane.longName = ffi.string(longName)
local boundaryId = im.ArrayChar(256, lane.boundaryId or "")
if im.InputText("##laneBoundaryId", boundaryId, 256) then
lane.boundaryId = ffi.string(boundaryId)
@/lua/ge/extensions/editor/cameraTransform.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("Camera Transform", camTransfrom) then
end
@/lua/ge/extensions/flowgraph/nodes/ui/endScreen.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/terrainEditor.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
im.InputText('##TerrainName', terrainImpExp.terrainName)
im.PopItemWidth()
im.PushItemWidth(inputTextWidth)
im.InputText('##HeightMapImage', terrainImpExp.heightMapTexture, nil, im.InputTextFlags_CharsNoBlank)
dragDropTarget(nil, "heightMap")
im.PushItemWidth(inputTextWidth)
im.InputText('##HoleMapImage', terrainImpExp.holeMapTexture)
dragDropTarget(nil, "holeMap")
im.PushItemWidth(inputTextWidth)
im.InputText("##TerrainExportPath_InputField", terrainImpExp.exportPath)
im.PopItemWidth()
@/lua/ge/extensions/editor/mainToolbar.lua
im.PushItemWidth(-1)
if im.InputText("##SetName" .. i, editingSetName, 32, im.InputTextFlags_EnterReturnsTrue) then
finishEditingSetName()
@/lua/ge/extensions/editor/vehicleEditor/veToolbar.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##SaveLayout", layoutName, 128, im.InputTextFlags_EnterReturnsTrue) then
editor.hideWindow(saveLayoutWindowName)
@/lua/ge/extensions/flowgraph/nodes/ui/missionEndScreen.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/decalSpline.lua
else
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
local preState = splineMgr.deepCopyDecalSpline(spline)
@/lua/ge/extensions/flowgraph/nodes/types/string.lua
else
if im.InputText("##mf" .. self.id, self.imText, nil, im.InputTextFlags_EnterReturnsTrue) then
self.string = ffi.string(self.imText)
@/lua/ge/extensions/editor/assetBrowser.lua
im.TextUnformatted("Create new folder")
if im.InputText("##NewFolderName", var.newFolderName, nil, im.flags(im.InputTextFlags_EnterReturnsTrue)) then
createFolder()
im.PushItemWidth(var.saveFilterNameInputWidth)
im.InputText("##SaveFilterDropdownInputField", var.saveFilterNameInput)
im.PopItemWidth()
for k, directory in ipairs(directoriesToLoadRef) do
if im.InputText("##DirName" .. tostring(k), editor.getTempCharPtr(directory.name)) then
directoriesToLoadRef[k].name = editor.getTempCharPtr()
im.NextColumn()
if im.InputText("##DirPath" .. tostring(k), editor.getTempCharPtr(directory.path)) then
directoriesToLoadRef[k].path = editor.getTempCharPtr()
im.Separator()
if im.InputText("##DirNameNew", editor.getTempCharPtr(var.directoriesToLoad_new_name)) then
var.directoriesToLoad_new_name = editor.getTempCharPtr()
im.NextColumn()
if im.InputText("##DirPathNew", editor.getTempCharPtr(var.directoriesToLoad_new_path)) then
var.directoriesToLoad_new_path = editor.getTempCharPtr()
@/lua/ge/extensions/ui/messagesDebugger.lua
im.TextUnformatted("Category")
im.InputText("##cat", txtCategory, im.ArraySize(txtCategory))
im.NextColumn()
im.TextUnformatted("Icon (font id or /path)")
im.InputText("##icon", txtIcon, im.ArraySize(txtIcon))
im.Columns(1)
@/lua/ge/extensions/editor/barriersEditor.lua
if im.BeginMenu("Load...") then
im.InputText("File pattern", searchText, 1024)
local level = getCurrentLevelIdentifier()
@/lua/ge/extensions/editor/cameraBookmarks.lua
imgui.Text("New bookmark name:")
local addMark = imgui.InputText("##newBookmarkName", newBookmarkName, imgui.ArraySize(newBookmarkName), imgui.InputTextFlags_EnterReturnsTrue)
imgui.SameLine()
@/lua/ge/extensions/editor/driftDataEditor.lua
im.Separator()
im.InputText("Spot id", newDriftSpotId)
if im.Button("Create new drift spot") then
if im.InputText("##marker"..i..lineName, imVal) then
lineData.markerObjects[i] = ffi.string(imVal)
local namePtr = im.ArrayChar(128, info.name or "")
if im.InputText("##name", namePtr) then
info.name = ffi.string(namePtr)
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenWhole.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_AutoSelectAll) then
property.value = editor.getTempCharPtr()
im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
helper.imageTooltip(value)
im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.GetStyle().ItemSpacing.x + tool.getIconSize()))
im.InputText(widgetId, editor.getTempCharPtr(value), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
@/lua/ge/extensions/editor/toolUtilities/meshAuditionMgr.lua
im.PushItemWidth(-1)
im.InputText("###7377", meshFilterBuf, 64)
im.tooltip("Type to filter static meshes by name.")
@/lua/ge/extensions/editor/particleEditor.lua
local imText = im.ArrayChar(2048, fieldValue)
if im.InputText("##particleTexture", imText, nil, im.InputTextFlags_EnterReturnsTrue) then
return {fieldValue = ffi.string(imText), editEnded = true}
@/lua/ge/extensions/flowgraph/nodes/input/blacklistAction.lua
function C:drawSearchInput()
if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
self.searchChanged = true
@/lua/ge/extensions/editor/dynamicDecals/inspector.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
im.InputText(string.format("##uid_%s", widgetId), editor.getTempCharPtr(layer.uid), nil, im.InputTextFlags_ReadOnly)
im.tooltip("Read-only type")
im.PushItemWidth(im.GetContentRegionAvailWidth())
im.InputText(string.format("##type_%s", widgetId), editor.getTempCharPtr(string.format("%s Layer", helper.splitAndCapitalizeCamelCase(api.layerTypesMap[layer.type]))), nil, im.InputTextFlags_ReadOnly)
im.tooltip("Read-only type")
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
self.resetScrollY = true
@/lua/ge/extensions/editor/camPathEditor.lua
local pathNameField = im.ArrayChar(64, M.currentPath.name)
if im.InputText('', pathNameField, 64, im.InputTextFlags_EnterReturnsTrue) then
editor.history:commitAction(
@/lua/common/extensions/ui/imgui_custom_luaintf.lua
return imgui.InputText(label, buf, buf_size, flags, nil, user_data)
end
@/lua/ge/extensions/flowgraph/nodes/gameplay/race/raceEndScreen.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/flowgraph/nodes/util/template.lua
local imText = im.ArrayChar(64, self.myField)
if im.InputText("##mf" .. self.id, imText, nil, im.InputTextFlags_EnterReturnsTrue) then
self.myField = ffi.string(imText)
@/lua/ge/extensions/flowgraph/nodes/gameplay/sites/parkingspot.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/inspector.lua
imgui.Text("Add new field named:")
if imgui.InputText("##newDynField", ctx.newFieldName, imgui.ArraySize(ctx.newFieldName), imgui.InputTextFlags_EnterReturnsTrue) then
wantsToAddField = true
@/lua/ge/extensions/editor/vehicleBridgeTest.lua
local keyInput = im.ArrayChar(128, key)
if im.InputText("Key", keyInput) then
key = ffi.string(keyInput)
@/lua/ge/extensions/editor/createObjectTool.lua
if imgui.InputText("##searchObjectClass", simObjectClassNameFilter, nil, imgui.InputTextFlags_AutoSelectAll) then
resetScrollY = true
@/lua/ge/extensions/flowgraph/nodes/ui/imgui/imDialogue.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i .. '_' .. self.id, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/util/vehicleRopeDebug.lua
end
if im.InputText("Material Name", materialNamePtr) then
selectedRope.materialName = ffi.string(materialNamePtr)
@/lua/ge/extensions/editor/drivePathEditor.lua
else
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/editor/assemblySpline.lua
else
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua
im.PushItemWidth(125)
im.InputText("Select by Typing", flexbodyInputTextInput)
im.PopItemWidth()
im.PushItemWidth(50)
im.InputText("Add Node by ID", nodeInputTextInput)
im.PopItemWidth()
im.PushItemWidth(50)
im.InputText("Add Vertex by ID", vertexInputTextInput)
im.PopItemWidth()
@/lua/ge/extensions/editor/dynamicDecals/meshes.lua
im.PushItemWidth(im.GetContentRegionAvailWidth() - tool.getIconSize() - im.GetStyle().ItemSpacing.x)
im.InputText("##Shape Path", editor.getTempCharPtr(api.getShapePath()), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * tool.getIconSize() - 2 * im.GetStyle().ItemSpacing.x)
im.InputText(string.format("##%s_%s_%s_%s", layer.uid, guiId, propert, "texturePath"), editor.getTempCharPtr(layer[property]), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
@/lua/ge/extensions/editor/cosimulationSignalEditor.lua
im.PushItemWidth(80)
im.InputText("###300", sIP)
im.ArrayChar(128, "Server description")
im.PushItemWidth(80)
im.InputText("###302", rIP)
im.tooltip('Set the IP address on the BeamNG computer.')
@/lua/ge/extensions/editor/dragRaceEditor/strips.lua
local id = im.ArrayChar(256, strip.id or "")
if im.InputText("##stripId", id, 256) then
strip.id = ffi.string(id)
local name = im.ArrayChar(256, strip.name or "")
if im.InputText("##stripName", name, 256) then
strip.name = ffi.string(name)
local description = im.ArrayChar(512, strip.description or "")
if im.InputText("##stripDescription", description, 512) then
strip.description = ffi.string(description)
local id = im.ArrayChar(256, lane.id or "")
if im.InputText("##laneId", id, 256) then
lane.id = ffi.string(id)
local name = im.ArrayChar(256, lane.name or "")
if im.InputText("##laneName", name, 256) then
lane.name = ffi.string(name)
local shortName = im.ArrayChar(256, lane.shortName or "")
if im.InputText("##laneShortName", shortName, 256) then
lane.shortName = ffi.string(shortName)
local longName = im.ArrayChar(256, lane.longName or "")
if im.InputText("##laneLongName", longName, 256) then
lane.longName = ffi.string(longName)
local boundaryId = im.ArrayChar(256, lane.boundary.id or "")
if im.InputText("##boundaryId", boundaryId, 256) then
lane.boundary.id = ffi.string(boundaryId)
local boundaryName = im.ArrayChar(256, lane.boundary.name or "")
if im.InputText("##boundaryName", boundaryName, 256) then
lane.boundary.name = ffi.string(boundaryName)
local boundaryDescription = im.ArrayChar(512, lane.boundary.description or "")
if im.InputText("##boundaryDescription", boundaryDescription, 512) then
lane.boundary.description = ffi.string(boundaryDescription)
@/lua/ge/extensions/editor/sidewalkSpline.lua
else
if im.InputText("###" .. tostring(wCtr), splineNamePtr, 32) then
spline.name = ffi.string(splineNamePtr)
@/lua/ge/extensions/editor/flowgraph/search.lua
end
if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
self.searchChanged = true
@/lua/ge/extensions/editor/util/searchUtil.lua
if not self.searchText then self.searchText = im.ArrayChar(128) end
if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
self.searchChanged = true
@/lua/ge/extensions/editor/dynamicDecalsTool.lua
im.PushItemWidth(im.CalcTextSize("Texture Fill Layer Properties").x + 2 * im.GetStyle().FramePadding.x)
im.InputText(string.format("##sectionsOrderPrefs_%s_nameInput", section.name), editor.getTempCharPtr(section.name), nil, im.InputTextFlags_ReadOnly)
im.tooltip("read-only")
@/lua/common/extensions/ui/flowgraph/editor.lua
local imVal = im.ArrayChar(2048, displayOptions.allowEditing and variable.baseValue or variable.value)
if im.InputText("##input" .. name, imVal, nil, im.InputTextFlags_EnterReturnsTrue) then
if displayOptions.allowEditing then
local newNameArray = im.ArrayChar(32)
if im.InputText("##RenameVariable", newNameArray, nil, im.flags(im.InputTextFlags_EnterReturnsTrue)) then
local newName = ffi.string(newNameArray)
im.SetNextItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##searchVehicles", vehSearchTxt, nil, im.InputTextFlags_AutoSelectAll) then
searchChanged = true
@/lua/ge/extensions/editor/dataBlockEditor.lua
im.Text("Choose a name for the new DataBlock")
im.InputText("##dataBlockName", newDataBlockName)
im.Text("Copy values from")
@/lua/ge/extensions/editor/fileDialog.lua
im.PushStyleVar2(im.StyleVar_ItemSpacing, im.ImVec2(0, im.GetStyle().ItemSpacing.y))
if im.InputText("##filepath", pathPointer, nil, im.InputTextFlags_EnterReturnsTrue) then
local newPath = ffi.string(pathPointer)
im.BeginDisabled()
im.InputText("##newfolder_currentdir", editor.getTempCharPtr(currentPath))
im.EndDisabled()
local createNewDir = false
if im.InputText("##newfolder", textinputNewFolder, nil, im.InputTextFlags_EnterReturnsTrue) then
createNewDir = true
local createNow = false
if im.InputText("##newfolder", textinputNewFolder, nil, im.InputTextFlags_EnterReturnsTrue) then
createNow = true
local posX = im.GetCursorPosX()
if im.InputText('##filename', textinput, nil) then
smartSearch = true
-- im.PushItemWidth(70)
-- im.InputText('', textinput) -- combo?
if not options.select_folder then
@/lua/ge/extensions/editor/crawlEditor/presets.lua
im.Text("Enter a name for the boundary component:")
im.InputText("##boundaryPresetName", self:getBoundaryPresetName(), 256)
im.Text("Enter a name for the pathnode component:")
im.InputText("##pathnodePresetName", self:getPathnodePresetName(), 256)
im.Text("Enter a name for the trail component:")
im.InputText("##trailPresetName", self:getTrailPresetName(), 256)
@/lua/ge/extensions/editor/perfProfiler.lua
if im.BeginCombo("##columns", "Add Column...", im.ComboFlags_HeightLarge) then
if im.InputText("##searchInProject", searchText, nil, im.InputTextFlags_AutoSelectAll) then
searchChanged = true
end
if im.InputText("Name", metaEdit.name, 1024) then
metadataFile.meta.name = ffi.string(metaEdit.name)
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenBegin.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/missionEditor.lua
end
im.InputText("Key:##translationKey", translationData.translationKeyPtr, translationData.translationKeyLength)
if im.Button("Make Translation",im.ImVec2(-1,0)) then
@/lua/ge/extensions/editor/roadArchitect.lua
im.PushItemWidth(180)
im.InputText("###" .. tostring(wCtr), road.displayName, 32)
im.PopItemWidth()
im.PushItemWidth(150)
if im.InputText("###" .. tostring(wCtr), layer.name, 32) then
mfe.selectedLayerIdx = max(1, min(numLayers, i))
im.PushItemWidth(150)
im.InputText("###" .. tostring(wCtr), jct.name, 32)
im.PopItemWidth()
im.PushItemWidth(150)
im.InputText("###" .. tostring(wCtr), placedGroup.name, 32)
im.PopItemWidth()
im.PushItemWidth(200)
if im.InputText("###" .. tostring(wCtr), profile.name, 32) then
mfe.selectedProfileIdx = i
@/lua/ge/extensions/editor/dynamicDecals/export.lua
im.BeginDisabled()
if im.InputText("##skinExport_VehicleName", editor.getTempCharPtr(skinExport_VehicleName)) then
-- skinExport_VehicleName = editor.getTempCharPtr()
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##skinExport_Name", editor.getTempCharPtr(skinExport_Name)) then
local val = editor.getTempCharPtr()
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##texturesExport_Name", editor.getTempCharPtr(texturesExport_Name)) then
local val = editor.getTempCharPtr()
im.PushItemWidth(im.GetContentRegionAvailWidth() - tool.getIconSize() - im.GetStyle().ItemSpacing.x)
if im.InputText("##texturesExport_DirectoryPath", editor.getTempCharPtr(texturesExport_DirectoryPath)) then
texturesExport_DirectoryPath = editor.getTempCharPtr()
@/lua/ge/extensions/editor/flowgraph/examples.lua
end
if im.InputText("##searchInProject", self.searchText, nil, im.InputTextFlags_AutoSelectAll) then
self.searchChanged = true
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * tool.getIconSize() - 2 * im.GetStyle().ItemSpacing.x)
im.InputText("##Decal" .. name .. "TexturePath", editor.getTempCharPtr(api.getDecalTexturePath(type)), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
im.TextUnformatted("Brush name")
if im.InputText("##SaveBrushNameTextInput", editor.getTempCharPtr(newBrushName), nil, im.InputTextFlags_AutoSelectAll) then
newBrushName = editor.getTempCharPtr()
im.PushItemWidth(im.GetContentRegionAvailWidth() - (im.CalcTextSize("Select").x + 3 * im.GetStyle().ItemSpacing.x))
if im.InputText(string.format("##%s_%s", guiId, "decalLayerFontCharacter"), editor.getTempCharPtr(api.getDecalLayerFontCharacter()), nil, im.InputTextFlags_AutoSelectAll) then
api.setDecalLayerFontCharacter(string.sub(editor.getTempCharPtr(), 1, 1))
@/lua/ge/extensions/ui/console.lua
gui.uiInputSearch(nil, originFilterImC, 260 * uiScale)
-- im.InputText('Origin Filter', originFilterImC, nil)
if invalidOriginFilter then
im.PushItemWidth(im.GetContentRegionAvailWidth() - 70 * uiScale)
local exec = im.InputText("##inputText", consoleInputField, im.ArraySize(consoleInputField), flags, ffi.C.ImGuiInputTextCallbackLua, "ConsoleInputCallback")
@/lua/ge/extensions/editor/api/gui.lua
local function uiInputText(label, buf, buf_size, flags, callback, user_data, editEnded)
local res = imgui.InputText(label, buf, buf_size, flags, callback, user_data)
if editEnded then
imgui.PushItemWidth(width- imgsize*(dispErase and 2 or 1))
local txtres = imgui.InputText("##" .. (label or ""), text, extra_flags)
imgui.SameLine()
imgui.PushItemWidth(componentWidth)
if imgui.InputText(widgetId .. "_inputtext", editor.getTempCharPtr(val), nil, imgui.flags(imgui.InputTextFlags_CharsDecimal, imgui.InputTextFlags_AutoSelectAll)) then --, imgui.InputTextFlags_EnterReturnsTrue
val = editor.getTempCharPtr()
@/lua/ge/extensions/editor/dynamicDecals/vehicleColorPalette.lua
if im.BeginPopup("SaveVehicleColorPalette_" .. guiId) then
if im.InputText(string.format("##saveVehicleColorPalette_InputWidget_%s", guiId), editor.getTempCharPtr(colorPaletteName), nil, im.InputTextFlags_AutoSelectAll) then
colorPaletteName = editor.getTempCharPtr()
@/lua/ge/extensions/editor/flowgraph/references.lua
im.PushItemWidth(im.GetContentRegionAvailWidth() * 0.55)
if im.InputText("##findReferenceByName", self.searchText, nil) then
im.TextUnformatted('Looking for ' .. ffi.string(self.searchText) .. ' ....')
@/lua/ge/extensions/editor/dragRaceEditor/dragSettings.lua
local context = im.ArrayChar(256, dragSettings.context or "")
if im.InputText("##context", context, 256) then
dragSettings.context = ffi.string(context)
local stripId = im.ArrayChar(256, dragSettings.stripId or "")
if im.InputText("##stripId", stripId, 256) then
dragSettings.stripId = ffi.string(stripId)
local facilityId = im.ArrayChar(256, dragSettings.facilityId or "")
if im.InputText("##facilityId", facilityId, 256) then
dragSettings.facilityId = ffi.string(facilityId)
local phaseName = im.ArrayChar(256, phase.name or "")
if im.InputText("##phaseName", phaseName, 256) then
phase.name = ffi.string(phaseName)
local christmasTreePath = im.ArrayChar(512, dragSettings.prefabs.christmasTree.prefabPath or "")
if im.InputText("##christmasTreePath", christmasTreePath, 512) then
dragSettings.prefabs.christmasTree.prefabPath = ffi.string(christmasTreePath)
local displaySignPath = im.ArrayChar(512, dragSettings.prefabs.displaySign.prefabPath or "")
if im.InputText("##displaySignPath", displaySignPath, 512) then
dragSettings.prefabs.displaySign.prefabPath = ffi.string(displaySignPath)
local pathsPath = im.ArrayChar(512, dragSettings.prefabs.paths.prefabPath or "")
if im.InputText("##pathsPath", pathsPath, 512) then
dragSettings.prefabs.paths.prefabPath = ffi.string(pathsPath)
local decorationsPath = im.ArrayChar(512, dragSettings.prefabs.decorations.prefabPath or "")
if im.InputText("##decorationsPath", decorationsPath, 512) then
dragSettings.prefabs.decorations.prefabPath = ffi.string(decorationsPath)
local context = im.ArrayChar(256, dragSettings.context or "")
if im.InputText("##context", context, 256) then
dragSettings.context = ffi.string(context)
local facilityId = im.ArrayChar(256, dragSettings.facilityId or "")
if im.InputText("##facilityId", facilityId, 256) then
dragSettings.facilityId = ffi.string(facilityId)
local stripId = im.ArrayChar(256, dragSettings.stripId or "")
if im.InputText("##stripId", stripId, 256) then
dragSettings.stripId = ffi.string(stripId)
@/lua/ge/extensions/editor/flowgraph/projectSettings.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##projectName", self.mgrNameField,64) then
local oldName = self.mgr.name
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##authors", self.mgrAuthorField,128) then
local oldName = self.mgr.authors
@/lua/ge/extensions/editor/assetManagementTool.lua
if imgui.InputText("##selectionTartgetPath", inputTextNew, 2048) then
selectionTargetPath = ffi.string(inputTextNew)
if imgui.InputText("##newTxt" .. row, inputTextNew, 2048) then
record.targetPath = ffi.string(inputTextNew)
if imgui.InputText("##searchForDupesPath", inputTextNew, pathSize) then
searchForDuplicatesPath = ffi.string(inputTextNew)
if imgui.InputText("##searchNamingPath", inputTextNew, pathSize) then
searchNamingPath = ffi.string(inputTextNew)
if imgui.InputText("##delinkPath", inputTextNew, pathSize) then
delinkPath = ffi.string(inputTextNew)
if imgui.InputText("##relinkPath", inputTextNew, pathSize) then
relinkPath = ffi.string(inputTextNew)
@/lua/ge/extensions/flowgraph/nodes/ui/selectButtons.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/flowgraph/nodes/vehicle/customPartsConfigProvider.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.InputText("##inputKeyPart" .. i .. field, keyText, nil, im.InputTextFlags_EnterReturnsTrue) then
local oldVal = self.partConfig[field][old]
local valText = im.ArrayChar(128, self.partConfig[field][key])
if im.InputText("##inputValPart" .. i ..field, valText, nil, im.InputTextFlags_EnterReturnsTrue) then
self.partConfig[field][ffi.string(keyText)] = ffi.string(valText)
im.PushItemWidth(im.GetContentRegionAvailWidth())
im.InputText("##AddKeyPart", self._keyText)
im.NextColumn()
self._valText = self._valText or im.ArrayChar(128, "")
im.InputText("##AddValPart", self._valText)
im.SameLine()
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
im.PushItemWidth(im.GetContentRegionAvailWidth() - 2 * tool.getIconSize() - 2 * im.GetStyle().ItemSpacing.x)
im.InputText("##inspector_fontPath_InputText", editor.getTempCharPtr(layer.fontPath), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
im.PushItemWidth(80)
if im.InputText('##partsSearch', partsSearchText) then
partsSortingDirty = true
@/lua/ge/extensions/editor/forestEditor.lua
end
if im.InputText("##" .. item.internalName .. "_inputText_FB_" .. tostring(item.id), var.editingNameCharPtr, nil, im.InputTextFlags_EnterReturnsTrue) then
local internalName = ffi.string(var.editingNameCharPtr)
local shapeFileInputTextValue = im.ArrayChar(2048, fieldValue)
if im.InputText("##shapeFile", shapeFileInputTextValue, nil, im.InputTextFlags_EnterReturnsTrue) then
return {fieldValue = ffi.string(shapeFileInputTextValue), editEnded = true}
@/lua/ge/extensions/flowgraph/nodes/gameplay/sites/location.lua
local txt = im.ArrayChar(64, btn)
if im.InputText("##btn" .. i, txt, nil, im.InputTextFlags_EnterReturnsTrue) then
if ffi.string(txt) == '' then
@/lua/ge/extensions/editor/roadTemplateEditor.lua
im.Begin("Save as...", saveDialog, 0)
im.InputText("Template Name", saveName)
if im.Button("Save") then
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
end
function M.InputText(string_label, string_buf, size_t_buf_size, ImGuiInputTextFlags_flags, ImGuiInputTextCallback_callback, void_user_data)
if ImGuiInputTextFlags_flags == nil then ImGuiInputTextFlags_flags = 0 end
if string_buf == nil then log("E", "", "Parameter 'string_buf' of function 'InputText' cannot be nil, as the c type is 'char *'") ; return end
return imgui.InputText(string_label, string_buf, size_t_buf_size, ImGuiInputTextFlags_flags, nil, void_user_data)
end
@/lua/ge/extensions/editor/terrainMaterialsEditor.lua
im.PushItemWidth(im.GetWindowContentRegionWidth() - (widthMod or 0))
if im.InputText("##MaterialNameInput", terrainMtlCopyProxy.nameInput, nil, im.flags(im.InputTextFlags_CharsNoBlank)) then
local firstChar = tonumber(string.sub(ffi.string(terrainMtlCopyProxy.nameInput), 1, 1))
@/lua/ge/extensions/core/ropeVisualTest.lua
im.PushItemWidth(300)
if im.InputText("##savePath", saveFilePathPtr) then
-- Path updated
im.PushItemWidth(300)
if im.InputText("##loadPath", loadFilePathPtr) then
-- Path updated
end
if im.InputText("Material Name", materialNamePtr) then
selectedRope.materialName = ffi.string(materialNamePtr)
@/lua/ge/extensions/editor/scriptAIManager.lua
if im.BeginPopupModal('Save Recording##'..vehId, nil, im.WindowFlags_AlwaysAutoResize) then
im.InputText("Filename", tmpSaveFilename)
@/lua/ge/extensions/editor/audioRibbonEditor.lua
if ribbon.isEnabled then
im.InputText("###100" .. tostring(i), nameBinding, 128)
ribbon.name = ffi.string(nameBinding)
if not isAmbient then
if im.InputText("###10113", frontEventBinding, 64) then
updateEvent(selRibbon)
else
if im.InputText("###10114", ambientEventBinding, 64) then
updateEvent(selRibbon)
im.PushItemWidth(-1)
if im.InputText("###1012", rearEventBinding, 64) then
updateEvent(selRibbon)
im.PushItemWidth(-1)
if im.InputText("###1013", leftEventBinding, 64) then
updateEvent(selRibbon)
im.PushItemWidth(-1)
if im.InputText("###1014", rightEventBinding, 64) then
updateEvent(selRibbon)
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
im.TextColored(style.textColor, translateLanguage("ui.trackBuilder.saveLoad.saveTrack", "Save Track"))
im.InputText(translateLanguage("ui.trackBuilder.saveLoad.filename", "Filename"),saveSettings.saveStr)
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua
im.PushItemWidth(im.GetContentRegionAvailWidth() - 1 * tool.getIconSize() - 1 * im.GetStyle().ItemSpacing.x)
im.InputText("##fontPath_InputText", editor.getTempCharPtr(fontPath), nil, im.InputTextFlags_ReadOnly)
im.PopItemWidth()
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
im.SetNextItemWidth(200)
im.InputText("##saveLayoutfilename", saveFilenameFFI)
im.SameLine()