GE Lua Documentation

Press F to search!

Image

Definition


-- @/lua/common/extensions/ui/imgui_gen_luaintf.lua:376
function M.Image(ImTextureID_user_texture_id, ImVec2_size, ImVec2_uv0, ImVec2_uv1, ImVec4_tint_col, ImVec4_border_col)
  if ImVec2_uv0 == nil then ImVec2_uv0 = M.ImVec2(0,0) end
  if ImVec2_uv1 == nil then ImVec2_uv1 = M.ImVec2(1,1) end
  if ImVec4_tint_col == nil then ImVec4_tint_col = M.ImVec4(1,1,1,1) end
  if ImVec4_border_col == nil then ImVec4_border_col = M.ImVec4(0,0,0,0) end
  imgui.Image(ImTextureID_user_texture_id, ImVec2_size, ImVec2_uv0, ImVec2_uv1, ImVec4_tint_col, ImVec4_border_col)
end

Callers

@/ui/lib/int/beamng-core.js
        for(const u of scope.imageurls) {
          let tmp = new Image()
          tmp.src = u
          // preload
          let tmp = new Image();
          tmp.src = url;
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veView.lua
  --local texObj = imUtils.texObj('#' .. sceneViewName)
  --im.Image(texObj.texId, availSize)
@/lua/ge/extensions/editor/assetDeduplicator.lua
        end
        im.Image(imgL.tex:getID(), im.ImVec2(sizex, sizey), nil, nil, nil, editor.color.white.Value)
      else
        end
        im.Image(imgR.tex:getID(), im.ImVec2(sizex, sizey), nil, nil, nil, editor.color.white.Value)
      else
@/lua/ge/extensions/editor/main.lua

        imgui.Image(splashImage.texId, imgui.ImVec2(imgui.uiscale[0] * imageSize.x, imgui.uiscale[0] * imageSize.y))
        imgui.End()
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
    im.SetCursorPos(leftView.imgPos)
    im.Image(leftView.img.texId, leftView.imgSize, im.ImVec2(0, 0), im.ImVec2(1, 1))
    --im.ImDrawList_AddCircle(im.GetWindowDrawList(), localToGlobalPos(imgPos.x, imgPos.y), 2, whiteColor, 8, 2)
    im.SetCursorPos(bottomView.imgPos)
    im.Image(bottomView.img.texId, bottomView.imgSize, im.ImVec2(0, 0), im.ImVec2(1, 1))
@/lua/ge/extensions/editor/dynamicDecals/brushes.lua
      im.TextUnformatted(brush.decalColorTexturePath)
      im.Image(editor.getTempTextureObj(brush.decalColorTexturePath).texId, im.ImVec2(imageWidth, imageWidth), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
      im.TextUnformatted("Decal Color")
      im.TextUnformatted(brush.decalNormalTexturePath)
      im.Image(editor.getTempTextureObj(brush.decalNormalTexturePath).texId, im.ImVec2(imageWidth, imageWidth), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
      im.TreePop()
      im.TextUnformatted(brush.decalMetallicTexturePath)
      im.Image(editor.getTempTextureObj(brush.decalMetallicTexturePath).texId, im.ImVec2(imageWidth, imageWidth), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
      im.TreePop()
      im.TextUnformatted(brush.decalRoughnessTexturePath)
      im.Image(editor.getTempTextureObj(brush.decalRoughnessTexturePath).texId, im.ImVec2(imageWidth, imageWidth), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
      im.TreePop()
      im.TextUnformatted(brush.decalAlphaTexturePath)
      im.Image(editor.getTempTextureObj(brush.decalAlphaTexturePath).texId, im.ImVec2(imageWidth, imageWidth), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
      im.TreePop()
@/lua/ge/extensions/editor/dynamicDecals/fonts.lua
    im.SetCursorPos(cpos)
    im.Image(
      editor.getTempTextureObj(string.format("%s%s/%s%s", destinationDirectory, getSelectedFontAtlasName(), getSelectedFontAtlasName(), "_monospaced.png")).texId,
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
        local texObj = imUtils.texObj('#' .. view.name)
        im.Image(texObj.texId, im.ImVec2(view.size.x, view.size.y))
        handleImageInput(view) -- must come directly after the image
@/lua/ge/extensions/editor/renderTest.lua
    local texObj = imUtils.texObj('#editorRenderTest')
    im.Image(texObj.texId, availSize)
    editor.endWindow()
@/lua/ge/extensions/editor/flowgraph/welcome.lua
  im.PushStyleVar2(im.StyleVar_ItemSpacing, im.ImVec2(0, 0))
  im.Image(self.headerImage.texId, self.headerImageSize, im.ImVec2(0, 0), im.ImVec2(1, 1), col)
  --im.ImDrawList_AddRect(im.GetWindowDrawList(), im.GetItemRectMin(), im.GetItemRectMax(), im.GetColorU322(im.ImVec4(1, 0, 0, 1)))
  if im.GetContentRegionAvailWidth() > 500 then
    im.Image(self.sideImage.texId, self.sideImageSize, im.ImVec2(0, 0), im.ImVec2(1, 1), col)
    im.SameLine()
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
  if ImVec4_border_col == nil then ImVec4_border_col = M.ImVec4(0,0,0,0) end
  imgui.Image(ImTextureID_user_texture_id, ImVec2_size, ImVec2_uv0, ImVec2_uv1, ImVec4_tint_col, ImVec4_border_col)
end
@/lua/ge/extensions/editor/gen/ui.lua
	if dicon and dicon[lbl] then
		im.Image(dicon[lbl].tex:getID(),
			dim,
			if dicon and dicon[lbl] then
				im.Image(dicon[lbl].tex:getID(),
				dim,
				if dicon and dicon[lbl] then
					im.Image(dicon[lbl].tex:getID(),
						dim,
				if dicon and dicon[lbl] then
					im.Image(dicon[lbl].tex:getID(),
						dim,
@/lua/ge/extensions/editor/ffiptrleaktest.lua
    im.TextUnformatted("ImVec2& vs ImVec2* test")
    im.Image(image.tex:getID(), im.ImVec2(256,256), im.ImVec2(0,0), im.ImVec2(1,1));
  end
@/lua/ge/extensions/editor/decalEditor.lua
  if image.size.y > 0 and image.size.x > 0 then
    im.Image(
      image.texId,
@/lua/ge/extensions/util/maptiles.lua
    local texObj = imUtils.texObj('#mapTilePreview')
    im.Image(texObj.texId, im.ImVec2(300, 300))
    im.TextWrapped(hoverTooltip)
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
    --                                im.Text('ICN')
                                im.Image(dimg[v].tex:getID(),
                                    im.ImVec2(30, 30),
                        if dimg[md] then
                            im.Image(dimg[md].tex:getID(),
                                im.ImVec2(w, w),
@/ui/modules/loading/loading.js
      // since background images don't fire a load event, we'll simulate one
      let a = new Image()
      a.onload = function () {
@/lua/ge/extensions/editor/dynamicDecals/textures.lua
        im.TextUnformatted(filePath)
        im.Image(editor.getTempTextureObj(filePath).texId, im.ImVec2(64, 64), im.ImVec2Zero, im.ImVec2One)
        im.EndDragDropSource()
        local ratio = img.size.y / img.size.x
        im.Image(img.texId, im.ImVec2(maxWidth, maxWidth * ratio), im.ImVec2Zero, im.ImVec2One, nil, editor.color.beamng.Value)
        im.SetCursorPos(cpos)
@/lua/ge/extensions/editor/raceEditor/timeTrials.lua
    end
    im.Image(previewTex.texId, size)
    im.Separator()
@/ui/ui-vue/src/services/paint-previews.js
  {
    const img = new Image()
    img.onload = () => {
@/lua/ge/extensions/editor/dynamicDecals/layerTypes/decal.lua
  local imgHeight = img.path == "/" and imgWidth or imgWidth * img.size.y / img.size.x
  im.Image(img.texId, im.ImVec2(imgWidth, imgHeight), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
  if im.BeginDragDropTarget() then
@/lua/ge/extensions/editor/sceneView.lua
      --local texObj = imUtils.texObj('#' .. sceneViewName)
      --im.Image(texObj.texId, availSize)
@/ui/ui-vue/src/common/directives/BngLazyImage.js
const loadImage = url => new Promise((resolve, reject) => {
  const img = new Image()
  img.onload = async () => {
@/lua/ge/extensions/util/screenshotCreator.lua
                  im.BeginTooltip()
                  im.Image(thumb.texId, thumb.size, im.ImVec2(0, 0), im.ImVec2(1, 1))
                  im.EndTooltip()
@/lua/ge/extensions/editor/decalSpline.lua
        if texObj and texObj.texId then
          im.Image(texObj.texId, iconsSmall)
        else
        if texObj and texObj.texId then
          im.Image(texObj.texId, iconsSmall)
        else
        if texObj and texObj.texId then
          im.Image(texObj.texId, iconsSmall)
        else
        if texObj and texObj.texId then
          im.Image(texObj.texId, iconsSmall)
        else
@/lua/ge/extensions/editor/assetBrowser.lua
      end
      im.Image(
        editor.assetDragDrop.dragImage.tex:getID(),
      end
      im.Image(
        img.tex:getID(),
      if set.d then
        im.Image(editor.getTempTextureObj(set.d.path).tex:getID(), imgSize, nil, nil, nil, editor.color.white.Value)
      elseif set.n then
      elseif set.n then
        im.Image(editor.getTempTextureObj(set.n.path).tex:getID(), imgSize, nil, nil, nil, editor.color.white.Value)
      elseif set.s then
      elseif set.s then
        im.Image(editor.getTempTextureObj(set.s.path).tex:getID(), imgSize, nil, nil, nil, editor.color.white.Value)
      else
          end
          im.Image(
            editor.getTempTextureObj(path).tex:getID(),
        local topLeft = im.GetCursorPos()
        im.Image(
          editor.getTempTextureObj(file.path or "").tex:getID(),
        local topLeft = im.GetCursorPos()
        im.Image(
          editor.getTempTextureObj(file.inspectorData.cachePath).tex:getID(),
                local texSize = im.ImVec2(texToDraw.size.x * uv1.x, texToDraw.size.y * uv1.y)
                im.Image(texToDraw.tex:getID(), texSize, nil, uv1, nil, nil)
                im.SetCursorPos(im.ImVec2(cursorPos.x + texSize.x, cursorPos.y))

            im.Image(
              var.imageInspectorImage.tex:getID(), var.imageInspectorImageSize, nil, nil, nil, editor.color.white.Value
@/lua/ge/extensions/editor/dynamicDecals/helper.lua
  local imgHeight = img.path == "/" and imgWidth or imgWidth * img.size.y / img.size.x
  im.Image(img.texId, im.ImVec2(imgWidth, imgHeight), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
  im.TextUnformatted(string.format("%d x %d", img.size.x, img.size.y))
    local imgHeight = img.path == "/" and imgWidth or imgWidth * img.size.y / img.size.x
    im.Image(img.texId, im.ImVec2(imgWidth, imgHeight), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
    im.TextUnformatted(string.format("%d x %d", img.size.x, img.size.y))
@/lua/ge/extensions/editor/missionEditor/previewChecker.lua
    im.BeginTooltip()
    im.Image(self.previewImage.texId, self.previewImage.size, im.ImVec2(0, 0), im.ImVec2(1, 1))
    im.EndTooltip()
    im.BeginTooltip()
    im.Image(self.thumbImage.texId, self.thumbImage.size, im.ImVec2(0, 0), im.ImVec2(1, 1))
    im.EndTooltip()
    end
    im.Image(self.previewImage.texId, im.ImVec2(size.x, size.y), im.ImVec2(0, 0), im.ImVec2(1, 1))
     size = vec3(self.thumbImage.size.x, self.thumbImage.size.y, 0)
    end
    im.Image(self.thumbImage.texId, im.ImVec2(size.x, size.y), im.ImVec2(0, 0), im.ImVec2(1, 1))
  end
@/lua/ge/extensions/editor/fileDialog.lua

  im.Image(getTempTextureObj().texId, im.ImVec2(sizex, sizex), nil, nil, nil, im.ImVec4(1,1,1,1))
end
    end
    im.Image(
      getTempTextureObj().texId,
@/lua/ge/extensions/render/viewDemo.lua
  local texObj = imUtils.texObj('#' .. renderViewName)
  im.Image(texObj.texId, imageRes)
  im.End()
@/lua/ge/extensions/editor/api/gui.lua
  tempVec2C.y = vy
  if imgui.Image(iconsTex.texId, size, tempVec2B, tempVec2C, col, borderCol) then return true end
  if label then imgui.SameLine() imgui.Text(label) end
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veStaticRenderView.lua
  im.SetCursorPos(startCursorPos)
  im.Image(mainRVTexObj.texId, mainRVSize)
  _drawContextMenu(wndID)

  im.Image(axisGizmoRVTexObj.texId, axisGizmoRVSize)
@/lua/common/libs/ezSVG/EzSVG.lua

function EzSVG.Image(href, x, y, width, height, style)
  local ret = createTagTable("image", style)
@/ui/ui-vue/src/services/navigator-class.js
      loading++;
      const img = new Image();
      const dest = [
@/lua/ge/extensions/editor/inspector.lua
        imgui.SetCursorPos(imageStartCursorPos)
        imgui.Image(texture.tex:getID(), size, nil, nil, nil, editor.color.white.Value)
@/lua/ge/extensions/editor/camPathEditor.lua
      local texObj = imUtils.texObj('#cameraPathPreview')
      im.Image(texObj.texId, previewWindowSize)
      editor.endWindow()
@/lua/ge/extensions/editor/dynamicDecals/docs.lua

  im.Image(
    img.tex:getID(),
@/lua/ge/extensions/editor/resourceChecker.lua
        local sizey = windowSize.y - (2 * im.uiscale[0])
        im.Image(
          img.tex:getID(),
        local sizey = 64 * im.uiscale[0]
        im.Image(
          img.tex:getID(),
@/lua/ge/extensions/editor/dynamicDecals/inspector/utils.lua
  local imgHeight = img.path == "/" and imgWidth or imgWidth * img.size.y / img.size.x
  im.Image(img.texId, im.ImVec2(imgWidth, imgHeight), im.ImVec2(0,0), im.ImVec2(1,1), nil, editor.color.beamng.Value)
  if im.BeginDragDropTarget() then
@/lua/ge/extensions/editor/gen/lib/ui.lua
        im.SetCursorPosX(im.GetCursorPosX() + dim.x*(1-scale.x)/2)
        im.Image(dicon[src].tex:getID(),
            im.ImVec2(dim.x*scale.x,dim.y*scale.y),
@/ui/lib/ext/spine-canvas.js
      this.toLoad++;
      var img = new Image();
      img.src = path;
        return;
      var img = new Image();
      img.src = path;
@/lua/ge/extensions/editor/terrainEditor.lua
            im.Text("Diffuse")
            im.Image(selectedPaintMaterialProxy.diffuseMapObj.texId, im.ImVec2(size/2,size/2))
            im.Text("Detail")
            im.Text("Detail")
            im.Image(selectedPaintMaterialProxy.detailMapObj.texId, im.ImVec2(size/2,size/2))
            im.Text("Macro")
            im.Image(selectedPaintMaterialProxy.macroMapObj.texId, im.ImVec2(size/2,size/2))
            im.Text("Normal")
            im.Text("Normal")
            im.Image(selectedPaintMaterialProxy.normalMapObj.texId, im.ImVec2(size/2,size/2))
            im.Columns(1)
                if texObj and texObj.tex then
                  im.Image(texObj.tex:getID(), im.ImVec2(previewPx, previewPx), nil, nil, nil, editor.color.white.Value)
                  drewPreview = true
@/lua/ge/extensions/editor/roadSpline.lua
                    if texObj and texObj.texId then
                      im.Image(texObj.texId, iconsSmall)
                    else
@/lua/ge/extensions/editor/biomeTool.lua
    local texture = editor.getTempTextureObj(getTerrLayerMask(layerID))
    imgui.Image(texture.tex:getID(), imgui.ImVec2(200, 200), nil, nil, nil, editor.color.white.Value)
    if getTerrLayerMask(layerID) == "" then
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
    im.SetDragDropPayload("TrackBuilderMaterialPayload", materialSettings.dragDropData, im.ArraySize(materialSettings.dragDropData), im.Cond_Once );
    im.Image(materialSettings.dragDropImage.texId, im.ImVec2(50, 50), im.ImVec2Zero, im.ImVec2One, im.ImColorByRGB(255,255,255,255).Value, im.ImColorByRGB(255,255,255,255).Value)
    im.EndDragDropSource()
    im.SetDragDropPayload("TrackBuilderTextureSetPayload", materialSettings.dragDropData, im.ArraySize(materialSettings.dragDropData), im.Cond_Once );
    im.Image(materialSettings.dragDropImage.texId, im.ImVec2(50, 50), im.ImVec2Zero, im.ImVec2One, im.ImColorByRGB(255,255,255,255).Value, im.ImColorByRGB(255,255,255,255).Value)
    im.EndDragDropSource()
    im.SetDragDropPayload("TrackBuilderGlowMapPayload", materialSettings.dragDropData, im.ArraySize(materialSettings.dragDropData), im.Cond_Once );
    im.Image(materialSettings.dragDropImage.texId, im.ImVec2(50, 50), im.ImVec2Zero, im.ImVec2One, im.ImColorByRGB(255,255,255,255).Value, im.ImColorByRGB(255,255,255,255).Value)
    im.EndDragDropSource()