flags
Definition
-- @/=[C]:-1
function flags(...)
Callers
@/lua/ge/extensions/editor/tech/roadArchitect/profiles.lua
-- Updates the module lane flags (used for UI - when displaying which static meshes are present).
local function updateLaneFlags(p)
@/lua/ge/extensions/editor/resourceChecker.lua
local function imagePreview()
if editor.beginWindow(imageWindowName, "Image Preview", im.flags(im.WindowFlags_NoScrollbar, im.WindowFlags_NoDocking)) then
if not imageToPreview then im.Text("Image is not selected")
local function duplicateResolver()
if editor.beginWindow(duplicateResolverWindowName, "Duplicate data", im.flags(im.WindowFlags_NoDocking)) then
if not duplicateName then im.Text("Nothing to check")
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/path.lua
local function decalPropertiesDocumentationGui(docsSection)
if im.BeginTable("Path Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Name')
@/ui/lib/ext/angular-material/angular-material.js
* @param {string} md-highlight-text A model to be searched for
* @param {string=} md-highlight-flags A list of flags (loosely based on JavaScript RexExp flags).
* #### **Supported flags**:
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
if im.Button("Edit##instanceSequence") or currInstance._newSequence then
tabFlags = {im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_SetSelected)} -- selects the sequence tab
currInstance._newSequence = nil
if im.Button("Edit##instanceSequence") or currInstance._newSequence then
tabFlags = {im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_SetSelected)} -- selects the sequence tab
currInstance._newSequence = nil
if im.Button("Edit##instanceSequence") or currInstance._newSequence then
tabFlags = {im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_SetSelected)} -- selects the sequence tab
currInstance._newSequence = nil
if im.Button("Edit##instanceCtrl") or currInstance._newController then
tabFlags = {im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_SetSelected), im.flags(im.TabItemFlags_None)} -- selects the controller tab
currInstance._newController = nil
if im.Button("Edit##instanceCtrl") or currInstance._newController then
tabFlags = {im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_SetSelected), im.flags(im.TabItemFlags_None)} -- selects the controller tab
currInstance._newController = nil
if im.Button("Edit##instanceCtrl") or currInstance._newController then
tabFlags = {im.flags(im.TabItemFlags_None), im.flags(im.TabItemFlags_SetSelected), im.flags(im.TabItemFlags_None)} -- selects the controller tab
currInstance._newController = nil
@/lua/ge/extensions/gameplay/util/crashDetection.lua
-- add event flags (1 if event occurred this frame, 0 otherwise)
table.insert(crashData.debug.histories.crashStarted.data, 1, crashData.debug.eventFlags.crashStarted and 1 or 0)
@/lua/ge/extensions/editor/biomeTool.lua
if imgui.GetIO().WantCaptureMouse == false then
hit = cameraMouseRayCast(false, imgui.flags(SOTTerrain))
end
if imgui.GetIO().WantCaptureMouse == false then
hit = cameraMouseRayCast(false, imgui.flags(SOTTerrain))
end
@/lua/ge/extensions/editor/rendererComponents.lua
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.ColorEdit3("##" .. field.identifier, getTempFloatArray3(value), im.flags(im.ColorEditFlags_HDR, im.ColorEditFlags_Float)) then
obj:setField(field.identifier, 0, getTempFloatArray3())
im.PushItemWidth(im.GetContentRegionAvailWidth())
if im.ColorEdit4("##" .. field.identifier, getTempFloatArray4(value), im.flags(im.ColorEditFlags_HDR, im.ColorEditFlags_Float)) then
obj:setField(field.identifier, 0, getTempFloatArray4())
@/lua/ge/extensions/editor/dynamicDecals/colorHistory.lua
for k, color in ipairs(data) do
im.ColorEdit4(string.format("##colorHistoryColorWidget_%s_%d", guiId, k), editor.getTempFloatArray4_TableTable(color), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview))
im.SameLine()
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veCrashTester.lua
-- Choosing start position
hit = cameraMouseRayCast(false, im.flags(SOTTerrain))
if hit then
@/ui/lib/ext/vue3/vue.global.js
if (patchFlag < 0) {
// special flags (negative and mutually exclusive)
vnodePatchFlag = patchFlag + ` /* ${PatchFlagNames[patchFlag]} */`;
@/lua/ge/extensions/editor/dynamicDecals/gizmo.lua
{boundingBoxColor = {"table", {1,0,0,0.75}, "boundingBoxColor", nil, nil, nil, nil, nil, function(cat, subCat, item)
if im.ColorEdit4("##prefsboundingBoxColor", editor.getTempFloatArray4_TableTable(editor.getPreference("dynamicDecalsTool.gizmo.boundingBoxColor")), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview)) then
editor.setPreference("dynamicDecalsTool.gizmo.boundingBoxColor", editor.getTempFloatArray4_TableTable())
@/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/editor/assetBrowser.lua
var.windowFlags = im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar)
var.windowWasOpen = false
-- local rayCastFlags = im.flags(SOTTerrain)
local rayCastFlags = im.flags(SOTTerrain, SOTWater, SOTStaticShape, SOTPlayer, SOTItem, SOTVehicle, SOTForest)
-- local rayCastFlags = im.flags(SOTTerrain)
local rayCastFlags = im.flags(SOTTerrain, SOTWater, SOTStaticShape, SOTPlayer, SOTItem, SOTVehicle, SOTForest)
im.TextUnformatted("Create new folder")
if im.InputText("##NewFolderName", var.newFolderName, nil, im.flags(im.InputTextFlags_EnterReturnsTrue)) then
createFolder()
else
if im.BeginChild1("Child_" .. dir.path .. "_" .. dir.name, childSize, true, im.flags(im.WindowFlags_NoScrollWithMouse)) then
-- icon size should depend on child size and is the minimum between
else
if im.BeginChild1("AssetViewTextureSetChild_" .. set.name .. "_" .. set.path, childSize, true, im.flags(im.WindowFlags_NoScrollWithMouse, im.WindowFlags_NoScrollbar)) then
-- dragDropSource(file, var.windowPos)
if im.BeginChild1("AssetViewChild_" .. material.name .. "_" .. material.id, childSize, true, im.flags(im.WindowFlags_NoScrollWithMouse, im.WindowFlags_NoScrollbar)) then
icon(material, im.ImVec2(var.options.thumbnailSize, var.options.thumbnailSize), nil)
else
if im.BeginChild1("AssetViewChild_" .. file.path .. "_" .. file.fullFileName, childSize, true, im.flags(im.WindowFlags_NoScrollWithMouse, im.WindowFlags_NoScrollbar)) then
dragDropSource(file, var.windowPos)
if var.imageInspectorWindowData then
if editor.beginWindow(assetBrowserImageInspectorWindowName, "Image Inspector", im.flags(im.WindowFlags_NoScrollbar, im.WindowFlags_NoDocking)) then
var.windowFlags = (var.dragging == var.dragging_enum.dragging or var.dragging == var.dragging_enum.drag_ended) and
im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar, im.WindowFlags_NoMove) or
im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar)
im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar, im.WindowFlags_NoMove) or
im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar)
@/lua/ge/extensions/editor/materialEditor.lua
editor.getTempFloatArray4_StringString(currentMaterial:getField(property, layer)),
im.flags(im.ColorEditFlags_AlphaPreviewHalf, im.ColorEditFlags_AlphaBar, im.ColorEditFlags_HDR),
tempBoolPtr
-- editor.getTempFloatArray4_StringString(currentMaterial:getField(property, layer)),
-- im.flags(im.ColorEditFlags_NoSmallPreview, im.ColorEditFlags_HSV, im.ColorEditFlags_HDR, im.ColorEditFlags_NoAlpha),
-- tempBoolPtr
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/dynamicDecals/layerStack.lua
for name, color in pairs(data) do
if im.ColorEdit4("##layerIconColor_" .. tostring(name), editor.getTempFloatArray4_TableTable(color), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview)) then
data[name] = editor.getTempFloatArray4_TableTable()
@/lua/ge/extensions/editor/visualization.lua
local function _colorChip(label, rgb)
im.ColorButton("##"..label, im.ImVec4(rgb[1], rgb[2], rgb[3], 1), im.flags(im.ColorEditFlags_NoTooltip), vec2(_uiScale(18), _uiScale(18)))
im.SameLine()
im.SetNextWindowBgAlpha(0.85)
local flags = im.flags(
im.WindowFlags_AlwaysAutoResize,
@/lua/ge/extensions/editor/crawlEditor/paths.lua
-- Other flags (as JSON string for advanced users)
local flagsStr = (json and json.encode and json.encode(self.currentPathnode.flags)) or "{}"
@/lua/ge/extensions/editor/techServerManager.lua
if editor.beginWindow(toolWindowName, 'BeamNGpy Server', im.flags(im.WindowFlags_NoCollapse, im.WindowFlags_AlwaysAutoResize, im.WindowFlags_NoScrollbar)) then
drawOpenServerGUI()
@/lua/ge/extensions/flowgraph/nodes/ui/imgui/elemental/imColor.lua
function C:work()
im.ColorEdit4((self.pinIn.text.value or "Color")..'##colorPickerFG'..self.id, self.imColor, im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaBar))
self.pinOut.colorOut.value = {self.imColor[0], self.imColor[1], self.imColor[2], self.imColor[3]}
@/lua/ge/extensions/editor/tech/roadArchitect/roads.lua
local function createRoadFromProfile(profile)
profileMgr.updateLaneFlags(profile) -- Update the lane type flags (used for displaying static mesh parameters).
local laneKeys, leftKeys, rightKeys = profileMgr.computeLaneKeys(profile)
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
im.Columns(3, "Maps", false) --, 3, im.flags(im.ColumnsFlags_NoResize, im.ColumnsFlags_NoBorder))
im.SetColumnWidth(0, 115)
textureTooltip(materialSettings.base)
if im.ColorEdit4("Center###centerBaseColor", materialSettings.centerBaseColor, im.flags(im.ColorEditFlags_AlphaPreviewHalf, im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaBar)) then
setColor('center_base', materialSettings.centerBaseColor)
end
if im.ColorEdit4("Border###borderBaseColor", materialSettings.borderBaseColor, im.flags(im.ColorEditFlags_AlphaPreviewHalf, im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaBar)) then
setColor('border_base', materialSettings.borderBaseColor)
end
if im.ColorEdit4("Color###centerGlowColor", materialSettings.centerGlowColor, im.flags(im.ColorEditFlags_AlphaPreviewHalf, im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaBar)) then
setColor('center_glow', materialSettings.centerGlowColor)
end
if im.ColorEdit4("Color###borderGlowColor", materialSettings.borderGlowColor, im.flags(im.ColorEditFlags_AlphaPreviewHalf, im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaBar)) then
setColor('border_glow', materialSettings.borderGlowColor)
local function checkPointUIList()
im.Columns(3, "Checkpoints") --im.flags(im.ColumnsFlags_NoResize))
im.SetColumnWidth(0, 35)
im.SetNextWindowSize(im.ImVec2(216, 76))
im.Begin("StopDrivingWindow", stopDrivingWindowOpen, im.flags(im.WindowFlags_NoResize, im.WindowFlags_NoScrollbar))
if im.Button("Stop Driving", im.ImVec2(200,60)) then
-- im.SetNextWindowPos(im.ImVec2(style.displaySize.x/2 - style.fullToolbarsWidth/2,0))
im.Begin( translateLanguage("ui.trackBuilder.toolbar.title", "Toolbar"), nil, im.flags(im.WindowFlags_NoScrollbar, im.WindowFlags_NoResize, im.WindowFlags_NoCollapse, im.WindowFlags_NoDocking))
if driving then
im.SetNextWindowSize(im.ImVec2(280,0))
local flags = trackSpawned and im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoResize) or im.flags(im.WindowFlags_NoResize)
-- only show X to close when not started
im.SetNextWindowSize(im.ImVec2(280,0))
local flags = trackSpawned and im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoResize) or im.flags(im.WindowFlags_NoResize)
-- only show X to close when not started
@/lua/ge/extensions/editor/flowgraphEditor.lua
local opn = im.BoolPtr(true)
if im.Begin("Flowgraph Editor##NoProject", opn, im.flags(im.WindowFlags_MenuBar)) then
if im.BeginMenuBar() then
main:Begin('Flowgraph Editor', im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar, im.WindowFlags_NoCollapse))
main:draw()
@/lua/ge/extensions/editor/api/gui.lua
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/terrainEditor.lua
if im.GetIO().WantCaptureMouse == false then
hit = cameraMouseRayCast(false, im.flags(SOTTerrain))
if not brushCenter and hit or brushCenter then
@/lua/ge/extensions/editor/forestEditor.lua
if im.GetIO().WantCaptureMouse == false then
hit = cameraMouseRayCast(false, im.flags(SOTTerrain))
end
if im.GetIO().WantCaptureMouse == false then
hit = cameraMouseRayCast(false, im.flags(SOTTerrain))
end
@/lua/ge/extensions/editor/vizHelper.lua
im.ColorEdit4("Color", color, im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaBar))
im.Separator()
@/lua/ge/extensions/flowgraph/nodes/gameplay/rally/rallySuperCountdown.lua
-- Play special audio based on individual flags (original schedule or not skipped)
if self:isOriginalSchedule() then
@/lua/ge/extensions/editor/api/valueInspector.lua
local windowOpenPtr = imgui.BoolPtr(true)
if imgui.Begin(fieldNameId .. "MaterialSetPopup", windowOpenPtr, imgui.flags(imgui.WindowFlags_NoCollapse, imgui.WindowFlags_NoDocking, imgui.WindowFlags_NoTitleBar)) then
loadedTextures = 0
@/lua/ge/extensions/editor/flowgraph/main.lua
local flags = im.flags(im.WindowFlags_MenuBar, im.WindowFlags_NoScrollbar, im.WindowFlags_NoCollapse)
@/lua/ge/extensions/editor/dynamicDecals/widgets.lua
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
local val = editor.getTempFloatArray4_TableTable()
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
local val = editor.getTempFloatArray4_TableTable()
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
local val = editor.getTempFloatArray4_TableTable()
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
local val = editor.getTempFloatArray4_TableTable()
@/lua/ge/extensions/editor/gen/world.lua
--lo('?? for_VEDGE2:', true)
-- local rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
-- local rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
-- local rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
-- local rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
local shift = U.proj2D(rayCast.pos - smouse)
-- if not (rayCast.object and string.find(rayCast.object.name, 'GroundPlane')==1) then
-- rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
-- end
end
local rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
if scope == 'building' then
if rayCast then
-- lo('?? drag_pos:'..cameraMouseRayCast(false, im.flags(SOTTerrain)).object.name..':'..cameraMouseRayCast().object.name..':'..tostring(rayCast.pos)..':'..tostring(smouse)..':'..tostring(adesc[cedit.mesh].pos))
if not cedit.cval['DragPos'] or not cedit.cval['DragPos'].pos then
-- MOVE FLOOR
-- rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
-- lo('?? move floor:'..tostring(camDir)..':'..dx..':'..dy..':'..tostring(ds)..':'..tostring(rayCast.pos))
if out.inseed then
local rayCast = cameraMouseRayCast(false, im.flags(SOTTerrain))
if rayCast then
@/lua/vehicle/extensions/tech/LINBus/LINBusPeak.lua
BYTE Checksum; // #6 +13 Frame Checksum
TLINMsgErrors ErrorFlags; // #7 +16 Frame error flags (see Error flags for LIN Rcv Msgs)
unsigned __int64 TimeStamp; // #8 +24 Timestamp in microseconds
TLINChecksumType ChecksumType; // #3 +3 Frame Checksum type (see Message Checksum Types)
WORD Flags; // #4 +4 Frame flags (see Frame flags for LIN Msgs)
BYTE InitialData[8]; // #5 +6 Data bytes (0..7)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veVehicleSpawner.lua
-- Choosing start position
hit = cameraMouseRayCast(false, im.flags(SOTTerrain))
if hit then
@/lua/ge/extensions/editor/dynamicDecals/docs.lua
if im.BeginTable("Decal Layer Properties Table", 3, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Control')
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
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
local value = editor.getTempFloatArray4_TableTable()
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
local value = editor.getTempFloatArray4_TableTable()
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
local value = editor.getTempFloatArray4_TableTable()
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
local value = editor.getTempFloatArray4_TableTable()
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
local function decalPropertiesDocumentationGui(docsSection)
if im.BeginTable("Decal Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Name')
@/lua/ge/extensions/editor/dynamicDecalsTool.lua
{dataPointSphereColor = {"table", {1,0,0,0.25}, "dataPointSphereColor", nil, nil, nil, nil, nil, function(cat, subCat, item)
if im.ColorEdit4("##prefsDataPointSphereColor", editor.getTempFloatArray4_TableTable(editor.getPreference("dynamicDecalsTool.general.dataPointSphereColor")), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview)) then
editor.setPreference("dynamicDecalsTool.general.dataPointSphereColor", editor.getTempFloatArray4_TableTable())
{sectionsNodeColor = {"table", {1, 102/255, 0, 102/255}, "Color of the section's tree nodes", nil, nil, nil, nil, nil, function(cat, subCat, item)
if im.ColorEdit4("##prefssectionsNodeColor", editor.getTempFloatArray4_TableTable(editor.getPreference("dynamicDecalsTool.general.sectionsNodeColor")), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview)) then
editor.setPreference("dynamicDecalsTool.general.sectionsNodeColor", editor.getTempFloatArray4_TableTable())
{advancedSectionsNodeColor = {"table", {0.15, 0.55, 0.55, 102/255}, "Color of the tree node in the advanced sections", nil, nil, nil, nil, nil, function(cat, subCat, item)
if im.ColorEdit4("##prefsAdvancedSectionsNodeColor", editor.getTempFloatArray4_TableTable(editor.getPreference("dynamicDecalsTool.general.advancedSectionsNodeColor")), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview)) then
editor.setPreference("dynamicDecalsTool.general.advancedSectionsNodeColor", editor.getTempFloatArray4_TableTable())
@/lua/common/extensions/ui/flowgraph/editor.lua
local newNameArray = im.ArrayChar(32)
if im.InputText("##RenameVariable", newNameArray, nil, im.flags(im.InputTextFlags_EnterReturnsTrue)) then
local newName = ffi.string(newNameArray)
@/lua/ge/extensions/editor/crawlEditor.lua
if editor.beginWindow(toolWindowName, toolWindowName, im.flags(im.WindowFlags_MenuBar)) then
if im.BeginMenuBar() then
@/lua/ge/extensions/editor/mapSensorEditor.lua
if sensor == nil or not sensor.isLive or sensor.type ~= stype.tCamera then return end
if editor.beginWindow(cameraPreviewWinName, sensor.name .. " [Preview]###34", im.flags(im.WindowFlags_NoCollapse)) then
im.TextColored(gray, "Note: At least 'High' graphic setting is recommended for quality previews.")
local ctr = 1
if editor.beginWindow(sensorPropWinName, sensor.name .. " [Edit Properties]###241", im.flags(im.WindowFlags_NoCollapse)) then
if sensor.type == stype.tCamera then
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
else
if editor.beginWindow(preview.winName, sensor.name .. " [Preview]###" .. preview.id, im.flags(im.WindowFlags_NoCollapse)) then
config.render(sensor, vehicle, dt)
local ctr = 1
if editor.beginWindow(sensorPropWinName, sensor.name .. " [Edit Properties]###3", im.flags(im.WindowFlags_NoCollapse)) then
if sensor.type == stype.tCamera then
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/brushStroke.lua
local function decalPropertiesDocumentationGui(docsSection)
if im.BeginTable("Brush Stroke Layer Properties Table", 4, im.flags(im.TableFlags_Resizable, im.TableFlags_Hideable, im.TableFlags_RowBg)) then
im.TableSetupColumn('Name')
@/lua/ge/extensions/editor/dynamicDecals/colorPresets.lua
if im.ColorEdit4(string.format("##colorPresetColorWidget_%s_%d", guiId, k), editor.getTempFloatArray4_TableTable(color.value), im.flags(im.ColorEditFlags_NoInputs, im.ColorEditFlags_AlphaPreview)) then
data[k].value = editor.getTempFloatArray4_TableTable()
@/lua/ge/extensions/editor/util/vehicleSelectUtil.lua
if i == self._hoveredIdx then currPaint = self._hoveredPaint end
im.ColorEdit4("##vehicleSelectorPaintPreview"..dumps(self.id).."_"..i, self:getPaintPtr(currPaint), im.flags(im.ColorEditFlags_NoPicker, im.ColorEditFlags_NoInputs))
end