ImDrawList_AddLine
Definition
-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:2021
function M.ImDrawList_AddLine(ImDrawList_ctx, ImVec2_p1, ImVec2_p2, ImU32_col, float_thickness)
if float_thickness == nil then float_thickness = 1 end
ImDrawList_ctx:AddLine(ImVec2_p1, ImVec2_p2, ImU32_col, float_thickness)
end
Callers
@/lua/ge/extensions/editor/assetBrowser.lua
im.ImDrawList_AddLine(im.GetWindowDrawList(), colorCodePosA, colorCodePosB, getAssetTypeColor(file), var.assetColorCodeHeight)
end
@/lua/ge/extensions/flowgraph/nodes/scene/raceLineParking.lua
bL.y = line[i+1].y
im.ImDrawList_AddLine(dl, aL, bL, color or colorWhite, thickness)
end
@/lua/ge/extensions/editor/terrainEditor.lua
-- draw the indentity line
im.ImDrawList_AddLine(drawList, var.sc_curveWidgetPosA, im.ImVec2(var.sc_curveWidgetPosA.x+var.sc_curveWidgetSize, var.sc_curveWidgetPosA.y+var.sc_curveWidgetSize), var.sc_identityLineCol, 1)
for i = 1, #var.softSelectFilter do
if i ~= #var.softSelectFilter then
im.ImDrawList_AddLine(
drawList,
@/lua/ge/extensions/flowgraph/builder.lua
im.ImDrawList_AddLine(im.GetWindowDrawList(), a, b, im.GetColorU322(im.ImVec4(0, 0, 0, 0.38 * (alpha / 2)), 1)) -- (alpha / 3)
end
@/lua/common/extensions/ui/imguiUtils.lua
posY = posY or (imgui.GetWindowPos().y + imgui.GetCursorPosY())
imgui.ImDrawList_AddLine(imgui.GetWindowDrawList(), imgui.ImVec2(posX - 4, posY), imgui.ImVec2(posX + 4, posY) , imgui.GetColorU322(imgui.ImVec4(1, 0, 0, 0.75)))
imgui.ImDrawList_AddLine(imgui.GetWindowDrawList(), imgui.ImVec2(posX, posY - 4), imgui.ImVec2(posX, posY + 4) , imgui.GetColorU322(imgui.ImVec4(1, 0, 0, 0.75)))
imgui.ImDrawList_AddLine(imgui.GetWindowDrawList(), imgui.ImVec2(posX - 4, posY), imgui.ImVec2(posX + 4, posY) , imgui.GetColorU322(imgui.ImVec4(1, 0, 0, 0.75)))
imgui.ImDrawList_AddLine(imgui.GetWindowDrawList(), imgui.ImVec2(posX, posY - 4), imgui.ImVec2(posX, posY + 4) , imgui.GetColorU322(imgui.ImVec4(1, 0, 0, 0.75)))
end
@/lua/ge/extensions/editor/sceneTree.lua
local dl = imgui.GetWindowDrawList()
imgui.ImDrawList_AddLine(dl, p1, p2, imgui.GetColorU322(imgui.ImVec4(1,1,1,1)), 3)
@/lua/ge/extensions/editor/api/gui.lua
local cursor = imgui.GetCursorPos()
imgui.ImDrawList_AddLine(
imgui.GetWindowDrawList(),
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
-- vertical lines
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, y1), localToGlobalPos(x1, my), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, y2), localToGlobalPos(x2, my), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, y1), localToGlobalPos(x1, my), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, y2), localToGlobalPos(x2, my), whiteColor, lineThickness)
-- horizontal line
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, my), localToGlobalPos(x2, my), whiteColor, lineThickness)
-- left arrow
-- left arrow
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, my), localToGlobalPos(x1 + arrowSize, my - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, my), localToGlobalPos(x1 + arrowSize, my + arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, my), localToGlobalPos(x1 + arrowSize, my - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, my), localToGlobalPos(x1 + arrowSize, my + arrowSize), whiteColor, lineThickness)
-- right arrow
-- right arrow
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, my), localToGlobalPos(x2 - arrowSize, my - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, my), localToGlobalPos(x2 - arrowSize, my + arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, my), localToGlobalPos(x2 - arrowSize, my - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, my), localToGlobalPos(x2 - arrowSize, my + arrowSize), whiteColor, lineThickness)
-- horizontal lines
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, y1), localToGlobalPos(mx, y1), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, y2), localToGlobalPos(mx, y2), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x1, y1), localToGlobalPos(mx, y1), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(x2, y2), localToGlobalPos(mx, y2), whiteColor, lineThickness)
-- vertical line
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y1), localToGlobalPos(mx, y2), whiteColor, lineThickness)
-- left arrow
-- left arrow
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y1), localToGlobalPos(mx + arrowSize, y1 + arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y1), localToGlobalPos(mx - arrowSize, y1 + arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y1), localToGlobalPos(mx + arrowSize, y1 + arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y1), localToGlobalPos(mx - arrowSize, y1 + arrowSize), whiteColor, lineThickness)
-- right arrow
-- right arrow
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y2), localToGlobalPos(mx + arrowSize, y2 - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y2), localToGlobalPos(mx - arrowSize, y2 - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y2), localToGlobalPos(mx + arrowSize, y2 - arrowSize), whiteColor, lineThickness)
im.ImDrawList_AddLine(dl, localToGlobalPos(mx, y2), localToGlobalPos(mx - arrowSize, y2 - arrowSize), whiteColor, lineThickness)
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
im.ImDrawList_AddLine(drawList, im.ImVec2(markerX, sliderStart.y), im.ImVec2(markerX, sliderEnd.y), markerColor, 4)
im.ImDrawList_AddCircleFilled(drawList, im.ImVec2(markerX, sliderStart.y + sliderHeight * 0.5), 8, markerColor)
@/lua/ge/extensions/editor/util/editorElementHelper.lua
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, ctd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, ctd) im.Dummy(im.ImVec2(0,e.height)) end
@/lua/ge/extensions/editor/util/plotHelperUtil.lua
local min, max = self:normToImSS(0,0), self:normToImSS(1,1)
im.ImDrawList_AddLine(self.dl, im.ImVec2(min.x,self.mousePos.y), im.ImVec2(max.x,self.mousePos.y), crossHairColor, 1)
im.ImDrawList_AddLine(self.dl, im.ImVec2(self.mousePos.x,min.y), im.ImVec2(self.mousePos.x,max.y), crossHairColor, 1)
im.ImDrawList_AddLine(self.dl, im.ImVec2(min.x,self.mousePos.y), im.ImVec2(max.x,self.mousePos.y), crossHairColor, 1)
im.ImDrawList_AddLine(self.dl, im.ImVec2(self.mousePos.x,min.y), im.ImVec2(self.mousePos.x,max.y), crossHairColor, 1)
end
local xSs = self:graphPtToImSS(x,self.scale.yMin + (self.scale.yMax - self.scale.yMin)/2)
im.ImDrawList_AddLine(self.dl, im.ImVec2(xSs.x,min.y), im.ImVec2(xSs.x,max.y), annotationColor, 1)
end
if pt0 and pt1 then
im.ImDrawList_AddLine(self.dl, pt0, pt1, splineColor, 1)
end
-- Draw Graph Border Outline
im.ImDrawList_AddLine(self.dl, self:normToImSS(0,0), self:normToImSS(0,1), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(0,1), self:normToImSS(1,1), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(0,0), self:normToImSS(0,1), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(0,1), self:normToImSS(1,1), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(1,1), self:normToImSS(1,0), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(0,1), self:normToImSS(1,1), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(1,1), self:normToImSS(1,0), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(1,0), self:normToImSS(0,0), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(1,1), self:normToImSS(1,0), borderColor, 1)
im.ImDrawList_AddLine(self.dl, self:normToImSS(1,0), self:normToImSS(0,0), borderColor, 1)
im.ImDrawList_AddLine(self.dl, topPos, botPos, gridColor, 1)
im.ImDrawList_AddLine(self.dl, leftPos, rightPos, gridColor, 1)
@/lua/ge/extensions/editor/scriptAIManager.lua
col = im.GetColorU322(im.ImVec4( 1, 0, 0, math.min(math.abs(ys), 1)))
im.ImDrawList_AddLine(dl, p1, p2, col, 1)
end
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
-- if im.CollapsingHeader1("Material Preview"
-- im.ImDrawList_AddLine(dl, localToGlobalPos(x1, y1), localToGlobalPos(x1, my), whiteColor, lineThickness)
-- im.ImDrawList_AddCircleFilled(im.GetWindowDrawList(), statusCirclePos, size, color, 12)
local whiteColor = im.GetColorU322(im.ImVec4(1, 1, 1, 1), 1)
-- im.ImDrawList_AddLine(dl, localToGlobalPos(1, 1), localToGlobalPos(100, 100), whiteColor, 2)
-- local cgeo
@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
local separatorDummySize = im.ImVec2(0,5)
local function decoSeparatorDraw(e, mtd) im.Dummy(separatorDummySize) im.ImDrawList_AddLine(im.GetWindowDrawList(), im.GetCursorScreenPos(), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth(), im.GetCursorScreenPos().y), separatorColor, 1) im.Dummy(separatorDummySize) end
local function decoDummyDraw(e, mtd) im.Dummy(im.ImVec2(0,e.height)) end
@/lua/ge/extensions/editor/flowgraph/variables.lua
if math.abs(mousePos.y - y) < dragReleaseVerticalDistance and mousePos.x > mouseXMin and mousePos.x < mouseXMax then
im.ImDrawList_AddLine(im.GetWindowDrawList(), im.ImVec2(im.GetCursorScreenPos().x+10, y-1), im.ImVec2(im.GetCursorScreenPos().x+im.GetContentRegionAvailWidth()-20, y-1), lineColor, 3)
if im.IsMouseReleased(0) then