vehicleSelectorRefresh
Definition
-- @/lua/common/extensions/ui/flowgraph/editor.lua:522
local function vehicleSelectorRefresh(self, onlyModel)
self.modelName = ""
if self.models and self.model then
for _, m in ipairs(self.models) do
if m.key == self.model then
self.modelName = dumps(m.Name)
end
end
end
self.configName = ""
if self.model and self.config and self.configs then
self.configs = core_vehicles.getModel(self.model).configs
-- non-indexed table has to be wrapped, to be able to iterate in sorted order later
local sortedConfigs = { }
for k, v in pairs(self.configs) do
table.insert(sortedConfigs, { key = k, value = v })
end
table.sort(sortedConfigs, function(c1, c2)
return (c1.value.Name or "") < (c2.value.Name or "")
end)
self.configs = sortedConfigs
for _, m in ipairs(self.configs) do
if m.key == self.config then
self.configName = dumps(m.value.Name)
end
end
end
end
Callers
@/lua/ge/extensions/editor/util/editorElementHelper.lua
local function transformSetContainer(e, ctd) e.transform:set(vec3(ctd[e.fieldNamePos] or e.defaultPos), quat(ctd[e.fieldNameRot] or e.defaultRot), e.oneDimScale and (ctd[e.fieldNameScl] or e.defaultScl) or (vec3(ctd[e.fieldNameScl] or e.defaultScl))) end
local function modelConfigSetContainer(e, ctd) e.mc.model = ctd[e.fieldNameModel] or e.defaultModel e.mc.config = ctd[e.fieldNameConfig] or e.defaultConfig e.mc.configPath = ctd[e.fieldNameConfigPath] or e.defaultConfigPath ui_flowgraph_editor.vehicleSelectorRefresh(e.mc) end
local function fileSetContainer(e, ctd) stringSetContainer(e, ctd) e.foundFile = nil end
@/lua/ge/extensions/gameplay/missions/missionTypes/editorHelper.lua
local function transformSetMission(e, mtd) e.transform:set(vec3(mtd[e.fieldNamePos] or e.defaultPos), quat(mtd[e.fieldNameRot] or e.defaultRot), e.oneDimScale and (mtd[e.fieldNameScl] or e.defaultScl) or (vec3(mtd[e.fieldNameScl] or e.defaultScl))) end
local function modelConfigSetMission(e, mtd) e.mc.model = mtd[e.fieldNameModel] or e.defaultModel e.mc.config = mtd[e.fieldNameConfig] or e.defaultConfig e.mc.configPath = mtd[e.fieldNameConfigPath] or e.defaultConfigPath ui_flowgraph_editor.vehicleSelectorRefresh(e.mc) end
local function fileSetMission(e, mtd) stringSetMission(e, mtd) e.foundFile = nil end