GE Lua Documentation

Press F to search!

selectPreset

Definition


-- @/lua/ge/simTimeAuthority.lua:98

local function selectPreset(val)
  if core_replay.state.state == "playback" then
    if     val == "^" then core_replay.toggleSpeed("realtime")
    elseif val == "v" then core_replay.toggleSpeed("slowmotion")
    elseif val == "<" then core_replay.toggleSpeed( -1)
    elseif val == ">" then core_replay.toggleSpeed(  1)
    end
  else
    if     val == "^" then
      if M.selectionSlot == #bulletTimeSlots then
        M.selectionSlot = toggleSlowmoSlot
      else
        toggleSlowmoSlot = M.selectionSlot
        M.selectionSlot = #bulletTimeSlots
      end
    elseif val == "v" then M.selectionSlot = instantSlowmoSlot
    elseif val == "<" then M.selectionSlot = M.selectionSlot - 1
    elseif val == ">" then M.selectionSlot = M.selectionSlot + 1
    end

    M.selectionSlot = clamp(M.selectionSlot, 1, #bulletTimeSlots)
    setTargetSpeed(bulletTimeSlots[M.selectionSlot])
    reportSpeed(M.simulationSpeed, false)
  end
end

Callers

@/lua/vehicle/bullettime.lua

local function selectPreset(v)
  obj:queueGameEngineLua('simTimeAuthority.selectPreset('..dumps(v)..')')
local function selectPreset(v)
  obj:queueGameEngineLua('simTimeAuthority.selectPreset('..dumps(v)..')')
end
@/ui/ui-vue/mockdata/inputBindings.js
                "title": "ui.inputActions.slowmotion.slower_motion.title",
                "onDown": "simTimeAuthority.selectPreset('<')",
                "order": 3,
                "title": "ui.inputActions.slowmotion.faster_motion.title",
                "onDown": "simTimeAuthority.selectPreset('>')",
                "order": 4,
                "title": "ui.inputActions.slowmotion.toggle_slow_motion.title",
                "onDown": "simTimeAuthority.selectPreset('^')",
                "order": 1,
@/lua/ge/extensions/editor/terrainEditor.lua

local function selectPreset(data)
  local preset = jsonReadFile(data.filepath)
    if im.MenuItem1("Load preset") then
      editor_fileDialog.openFile(function(data) selectPreset(data) end, {{"Any files", "*"},{"Terrain Data", "terrainPreset.json"}}, false, var.lastPath)
    end