GE Lua Documentation

Press F to search!

Image

Definition


-- @/=[C]:-1
function Image(...)

Callers

@/lua/ge/extensions/render/viewDemo.lua
  local texObj = imUtils.texObj('#' .. renderViewName)
  im.Image(texObj.texId, imageRes)
  im.End()
@/lua/common/extensions/ui/imgui_gen_luaintf.lua
function M.Bullet() imgui.Bullet() end
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 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/inspector.lua
        imgui.SetCursorPos(imageStartCursorPos)
        imgui.Image(texture.tex:getID(), size, nil, nil, nil, editor.color.white.Value)
@/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/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/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/common/directives/BngLazyImage.js
const loadImage = url => new Promise((resolve, reject) => {
  const img = new Image()
  img.onload = async () => {
@/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/camPathEditor.lua
      local texObj = imUtils.texObj('#cameraPathPreview')
      im.Image(texObj.texId, previewWindowSize)
      editor.endWindow()
@/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/roadSpline.lua
                    if texObj and texObj.texId then
                      im.Image(texObj.texId, iconsSmall)
                    else
@/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/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/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(),
@/ui/ui-vue/src/services/paint-previews.js
  {
    const img = new Image()
    img.onload = () => {
@/lua/ge/extensions/editor/renderTest.lua
    local texObj = imUtils.texObj('#editorRenderTest')
    im.Image(texObj.texId, availSize)
    editor.endWindow()
@/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/util/maptiles.lua
    local texObj = imUtils.texObj('#mapTilePreview')
    im.Image(texObj.texId, im.ImVec2(300, 300))
    im.TextWrapped(hoverTooltip)
@/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/dynamicDecals/docs.lua

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