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

@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veView.lua
  --local texObj = imUtils.texObj('#' .. sceneViewName)
  --im.Image(texObj.texId, availSize)
@/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/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/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/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/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/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
@/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;
@/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/renderTest.lua
    local texObj = imUtils.texObj('#editorRenderTest')
    im.Image(texObj.texId, availSize)
    editor.endWindow()
@/lua/ge/extensions/editor/decalEditor.lua
  if image.size.y > 0 and image.size.x > 0 then
    im.Image(
      image.texId,
@/ui/ui-vue/src/services/navigator-class.js
      loading++;
      const img = new Image();
      const dest = [
@/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),
@/lua/ge/extensions/editor/raceEditor/timeTrials.lua
    end
    im.Image(previewTex.texId, size)
    im.Separator()
@/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/main.lua

        imgui.Image(splashImage.texId, imgui.ImVec2(imgui.uiscale[0] * imageSize.x, imgui.uiscale[0] * imageSize.y))
        imgui.End()
@/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/vehicleEditor/staticEditor/veStaticRenderView.lua
  im.SetCursorPos(startCursorPos)
  im.Image(mainRVTexObj.texId, mainRVSize)
  _drawContextMenu(wndID)

  im.Image(axisGizmoRVTexObj.texId, axisGizmoRVSize)
@/lua/ge/extensions/editor/camPathEditor.lua
      local texObj = imUtils.texObj('#cameraPathPreview')
      im.Image(texObj.texId, previewWindowSize)
      editor.endWindow()
@/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),
@/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)
@/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/editor/roadSpline.lua
                    if texObj and texObj.texId then
                      im.Image(texObj.texId, iconsSmall)
                    else
@/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/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/inspector.lua
        imgui.SetCursorPos(imageStartCursorPos)
        imgui.Image(texture.tex:getID(), size, nil, nil, nil, editor.color.white.Value)
@/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/util/maptiles.lua
    local texObj = imUtils.texObj('#mapTilePreview')
    im.Image(texObj.texId, im.ImVec2(300, 300))
    im.TextWrapped(hoverTooltip)
@/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/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/common/libs/ezSVG/EzSVG.lua

function EzSVG.Image(href, x, y, width, height, style)
  local ret = createTagTable("image", style)
@/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/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()
@/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/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/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,
@/ui/ui-vue/src/services/paint-previews.js
  {
    const img = new Image()
    img.onload = () => {
@/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/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/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/sceneView.lua
      --local texObj = imUtils.texObj('#' .. sceneViewName)
      --im.Image(texObj.texId, availSize)
@/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/render/viewDemo.lua
  local texObj = imUtils.texObj('#' .. renderViewName)
  im.Image(texObj.texId, imageRes)
  im.End()
@/lua/ge/extensions/editor/dynamicDecals/docs.lua

  im.Image(
    img.tex:getID(),
@/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))