ArraySize
Definition
-- @/lua/common/extensions/ui/imgui_custom_luaintf.lua:211
function M.ArraySize(arr) return #arr end
Callers
@/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/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/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/cameraBookmarks.lua
imgui.Text("New bookmark name:")
local addMark = imgui.InputText("##newBookmarkName", newBookmarkName, imgui.ArraySize(newBookmarkName), imgui.InputTextFlags_EnterReturnsTrue)
imgui.SameLine()
@/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/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/flowgraph/manager.lua
end
im.SetDragDropPayload(payloadType, self.dragDropData.name, im.ArraySize(self.dragDropData.name), im.Cond_Once)
@/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/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))
@/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/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/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/biomeTool.lua
inputTextValue = editor.getTempCharPtr(layer.layerName)
editor.uiInputText("", inputTextValue, imgui.ArraySize(inputTextValue), imgui.InputTextFlags_AutoSelectAll, nil, nil, editEnded)
if editEnded[0] then