GE Lua Documentation

Press F to search!

ArraySize

Definition


-- @/lua/common/extensions/ui/imgui_custom_luaintf.lua:211
  function M.ArraySize(arr) return #arr end

Callers

@/lua/ge/extensions/editor/assetBrowser.lua
    local data = im.ArrayChar(2048, editor.assetDragDrop.data.path)
    im.SetDragDropPayload("ASSETDRAGDROP", data, im.ArraySize(data), im.Cond_Once)
    if (asset.type == 'image' or asset.type == 'mesh') and editor.assetDragDrop.dragImage and editor.assetDragDrop.dragImage.tex then
@/lua/ge/extensions/flowgraph/manager.lua
    end
    im.SetDragDropPayload(payloadType, self.dragDropData.name, im.ArraySize(self.dragDropData.name), im.Cond_Once)
@/lua/ge/extensions/editor/sceneTree.lua
        end
        editor.uiInputText("", inputTextValue, imgui.ArraySize(inputTextValue), imgui.InputTextFlags_AutoSelectAll, nil, nil, editEnded)
        if editEnded[0] or (not imgui.IsItemActive() and not node.setFocus) then
@/lua/ge/extensions/editor/inspector.lua
          -- if dynamic field value is changed and the value it's not empty string then update it
          if editor.uiInputText(fieldNameId, ctx.inputTextValue, imgui.ArraySize(ctx.inputTextValue), nil, nil, nil, ctx.editEnded) and ctx.editEnded[0] and ffi.string(ctx.inputTextValue) ~= "" then
            fieldValue = ffi.string(ctx.inputTextValue)
    imgui.Text("Add new field named:")
    if imgui.InputText("##newDynField", ctx.newFieldName, imgui.ArraySize(ctx.newFieldName), imgui.InputTextFlags_EnterReturnsTrue) then
      wantsToAddField = true
@/lua/ge/extensions/editor/biomeTool.lua
      inputTextValue = editor.getTempCharPtr(layer.layerName)
      editor.uiInputText("", inputTextValue, imgui.ArraySize(inputTextValue), imgui.InputTextFlags_AutoSelectAll, nil, nil, editEnded)
      if editEnded[0] then
@/lua/ge/extensions/editor/api/assets.lua
    if callback and not dragDropAsset.callback then dragDropAsset.callback = callback end
    imgui.SetDragDropPayload(dragDropId, dragDropAsset.data, im.ArraySize(dragDropAsset.data), imgui.Cond_Once);
    imgui.Text(data)
@/lua/ge/extensions/ui/messagesDebugger.lua
    im.TextUnformatted("Message Text")
    im.InputTextMultiline("##msg", txtMsg, im.ArraySize(txtMsg), im.ImVec2(-1, 100))
    im.TextUnformatted("Category")
    im.InputText("##cat", txtCategory, im.ArraySize(txtCategory))
    im.NextColumn()
    im.TextUnformatted("Icon (font id or /path)")
    im.InputText("##icon", txtIcon, im.ArraySize(txtIcon))
    im.Columns(1)
@/lua/ge/extensions/editor/mainMenu.lua
        if imgui.MenuItem1(item.name, nil, imgui_false, imgui_true) then
          ffi.fill(windowSearchTxt, imgui.ArraySize(windowSearchTxt))
          windowSearchDisplayResult = false
@/lua/ge/extensions/editor/api/valueInspector.lua
    end
    local changed = editor.uiInputText(fieldNameId, self.inputTextValue, imgui.ArraySize(self.inputTextValue), nil, nil, nil, self.editEnded)
    if isDifferent then
      res = editor.uiInputText(fieldNameId, self.inputTextValue, imgui.ArraySize(self.inputTextValue), nil, nil, nil, self.editEnded)
    else
    if isDifferent then
      res = editor.uiInputText(fieldNameId, self.inputTextValue, imgui.ArraySize(self.inputTextValue), nil, nil, nil, self.editEnded)
    else
    end
    if editor.uiInputText(fieldNameId, self.inputTextValue, imgui.ArraySize(self.inputTextValue), nil, nil, nil, self.editEnded) and self.editEnded[0] then
      fieldValue = ffi.string(self.inputTextValue)
    imgui.PushItemWidth(imgui.GetContentRegionAvailWidth())
    local changed = editor.uiInputText(fieldNameId, self.inputTextValue, imgui.ArraySize(self.inputTextValue), nil, nil, nil, self.editEnded)
    if changed then
@/lua/ge/extensions/editor/dynamicDecals/textures.lua
        local payload = im.ArrayChar(256, filePath)
        im.SetDragDropPayload("DynDecalTextureDrapDrop", payload, im.ArraySize(payload))
        im.TextUnformatted(filePath)
@/lua/ge/extensions/trackbuilder/trackBuilder.lua
    if not materialSettings.dragDropImage then materialSettings.dragDropImage = editor.texObj(texture.path) end
    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)
    if not materialSettings.dragDropImage then materialSettings.dragDropImage = set.tex end
    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)
    if not materialSettings.dragDropImage then materialSettings.dragDropImage = glowMap.tex end
    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)
@/lua/ge/extensions/editor/cameraBookmarks.lua
    imgui.Text("New bookmark name:")
    local addMark = imgui.InputText("##newBookmarkName", newBookmarkName, imgui.ArraySize(newBookmarkName), imgui.InputTextFlags_EnterReturnsTrue)
    imgui.SameLine()
@/lua/ge/extensions/ui/console.lua
      im.PushItemWidth(im.GetContentRegionAvailWidth() - 70 * uiScale)
      local exec = im.InputText("##inputText", consoleInputField, im.ArraySize(consoleInputField), flags, ffi.C.ImGuiInputTextCallbackLua, "ConsoleInputCallback")

          ffi.fill(consoleInputField, im.ArraySize(consoleInputField))