GE Lua Documentation

Press F to search!

getAxisGizmoMode

Definition


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

Callers

@/lua/ge/extensions/editor/roadArchitect.lua
local function gizmoDragging()
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then                               -- Handle dragging on the translation gizmo.
    if mfe.selectedRoadIdx and mfe.selectedNodeIdx then
@/lua/ge/extensions/editor/sitesEditor/zones.lua

  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
@/lua/ge/extensions/editor/util/transformUtil.lua
function C:dragging()
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate and self.allowTranslate then
    self.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    self.inputPos[2] = im.Float(self.pos.z)
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate and self.allowRotate then
    local rotation = QuatF(0, 0, 0, 1)
    self.inputRot[3] = im.Float(self.rot.w)
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale and self.allowScale then
    if self.oneDimensionalScale then
@/lua/ge/extensions/editor/forestEditor.lua

  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    editor.beginGizmoTranslate(originalTransforms, objectBBs, objectHeights, forestTable)
    -- translating
    if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
      local newTransforms = editor.getTransformsGizmoTranslate(forestTable, objectHeights)
    -- rotation
    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
      local delta = vec3(worldEditorCppApi.getAxisGizmoTotalRotateOffset())
    -- scaling
    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
      for index, obj in ipairs(editor.selection.forestItem) do
@/lua/ge/extensions/editor/decalEditor.lua
    end
    if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
      editor.history:commitAction("PositionDecalInstances",

    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
      editor.history:commitAction("RotateDecalInstances",

    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
      editor.history:commitAction("ChangeDecalInstancesSize",
local function gizmoDragging()
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    for id, instance in pairs(selectedInstances) do

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local euler = editor.getAxisGizmoTransform():toQuatF():toEuler()

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scale = editor.getAxisGizmoScale()
@/lua/ge/extensions/editor/raceEditor/startPositions.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    sp.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    sp.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local rotation = QuatF(0,0,0,1)
@/lua/ge/extensions/editor/crawlEditor/waypoints.lua

  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    node.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    node.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    if not node.hasNormal then
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local sclVec = vec3(worldEditorCppApi.getAxisGizmoScale())
@/lua/ge/extensions/editor/objectTool.lua
  axisGizmoEventState.initialGizmoTransform = editor.getAxisGizmoTransform()
  if worldEditorCppApi.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    editor.beginGizmoTranslate(axisGizmoEventState.oldTransforms, objectBBs, axisGizmoEventState.objectHeights, axisGizmoEventState.objects)

  if worldEditorCppApi.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local newTransforms = editor.getTransformsGizmoTranslate(axisGizmoEventState.objects, axisGizmoEventState.objectHeights)
    end
  elseif worldEditorCppApi.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    editor.rotateObjectSelection(editor.getAxisGizmoTransform(), editor.getAxisGizmoTransform():getColumn(3), axisGizmoEventState.oldTransforms, axisGizmoEventState.initialGizmoTransform)
    editor.rotateObjectSelection(editor.getAxisGizmoTransform(), editor.getAxisGizmoTransform():getColumn(3), axisGizmoEventState.oldTransforms, axisGizmoEventState.initialGizmoTransform)
  elseif worldEditorCppApi.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local delta = worldEditorCppApi.getAxisGizmoScaleOffset()
    duplicationDrag = false
  elseif worldEditorCppApi.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    editor.history:beginTransaction("ScaleObjectSelection")

  local gizmoMode = worldEditorCppApi.getAxisGizmoMode()
  if gizmoMode == editor.AxisGizmoMode_Translate or gizmoMode == editor.AxisGizmoMode_Rotate or gizmoMode == editor.AxisGizmoMode_Scale then
        if drawGizmo then
          if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
            if obj:getField('position','0') == "" then drawGizmo = false end
            if obj:getField('position','0') == "" then drawGizmo = false end
          elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
            if obj:getField('rotation','0') == "" then drawGizmo = false end
            if obj:getField('rotation','0') == "" then drawGizmo = false end
          elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
            if obj:getField('scale','0') == "" then drawGizmo = false end
    gizmoAlignment = worldEditorCppApi.getAxisGizmoAlignment(),
    gizmoMode = worldEditorCppApi.getAxisGizmoMode()
  }
@/lua/ge/extensions/editor/scriptAIEditor.lua
  local n = cwd.nodes[idx]
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local data = { idx = idx, old = mState.beginDragPos, new = vec3(n.x[0], n.y[0], n.z[0]) }
    editor.history:commitAction("Translate Camera Path Node", data, gizmoPosUndo, gizmoPosRedo)
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local data = { idx = idx, old = mState.beginDragRotation, new = quat(n.qx, n.qy, n.qz, n.qw) }
  local n = cwd.nodes[idx]
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then             -- Handle dragging on the translation gizmo.
    local p = editor.getAxisGizmoTransform():getColumn(3)
  end
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then                -- Handle dragging on the rotational gizmo.
    local rotMat = editor.getAxisGizmoTransform()
@/lua/ge/extensions/editor/sitesEditor/locations.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    self.current.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    self.current.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scl = vec3(worldEditorCppApi.getAxisGizmoScale())
@/lua/ge/extensions/editor/toolUtilities/gizmo.lua
  -- Handle the gizmo for translation.
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate and splineIdx > 0 and splineIdx <= #splines then
    local spline = splines[splineIdx]
  -- Handle the gizmo for rotation.
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local spline = splines[splineIdx]
      -- Force local alignment for rotation.
      local currentGizmoMode = editor.getAxisGizmoMode()
      if currentGizmoMode == editor.AxisGizmoMode_Rotate then
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
  local s = sensors[selectedSensorIdx]
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then                               -- Handle dragging on the translation gizmo.
    local posVS = editor.getAxisGizmoTransform():getColumn(3) - veh:getPosition()
  end
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then                                  -- Handle dragging on the rotational gizmo.
    local rotMat = editor.getAxisGizmoTransform()
@/lua/ge/extensions/editor/raceEditor/pathnodes.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    if node.mode == 'manual' then
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    if not node.hasNormal then
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scl = vec3(worldEditorCppApi.getAxisGizmoScale())
@/lua/ge/extensions/editor/meshEditor.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    for id, _ in pairs(selectedNodes) do

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local euler = editor.getAxisGizmoTransform():toQuatF():toEuler()

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    for id, _ in pairs(selectedNodes) do
      addedNewNode = false
    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
      editor.history:commitAction("PositionMeshNode", {meshID = selectedMeshId, nodeIDs = nodeIDs, oldPositions = originalPositions, newPositions = newPositions}, positionNodeActionUndo, positionNodeActionRedo)
      editor.history:commitAction("PositionMeshNode", {meshID = selectedMeshId, nodeIDs = nodeIDs, oldPositions = originalPositions, newPositions = newPositions}, positionNodeActionUndo, positionNodeActionRedo)
    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
      editor.history:commitAction("RotateMeshNode", {meshID = selectedMeshId, nodeIDs = nodeIDs, oldNormals = originalNormals, newNormals = newNormals, oldPositions = originalPositions, newPositions = newPositions}, rotateNodeActionUndo, rotateNodeActionRedo)
      editor.history:commitAction("RotateMeshNode", {meshID = selectedMeshId, nodeIDs = nodeIDs, oldNormals = originalNormals, newNormals = newNormals, oldPositions = originalPositions, newPositions = newPositions}, rotateNodeActionUndo, rotateNodeActionRedo)
    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
      editor.history:commitAction("SetMeshNodeWidthDepth", {meshID = selectedMeshId, nodeIDs = nodeIDs, oldWidths = originalWidths, oldDepths = originalDepths, newWidths = newWidths, newDepths = newDepths}, setNodeWidthDepthActionUndo, setNodeWidthDepthActionRedo)
@/lua/ge/extensions/editor/toolUtilities/render.lua
          drawDropLineThick(tmp2, node, elevation, elevScale)
          if isShowElevation and j == nodeIdx and isGizmoActive and editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
            if abs(elevation) < 0.01 then elevation = 0.0 end -- Stops flickering text between 0 and -0 when changing node elevations.
          end
          if isGizmoActive and isUseRot and editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
            if not isShapeLocked or j == nodeIdx then
@/lua/ge/extensions/editor/mapSensorEditor.lua
  local s = sensors[selectedSensorIdx]
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then                               -- Handle dragging on the translation gizmo.
    local pos = editor.getAxisGizmoTransform():getColumn(3)
  end
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then                                  -- Handle dragging on the rotational gizmo.
    local rotMat = editor.getAxisGizmoTransform()
@/lua/ge/extensions/editor/api/gizmo.lua
      local gizmoToCam
      if editor.keyModifiers.ctrl and editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
        local gizmoPos = editor.getAxisGizmoTransform():getColumn(3)
-- @see setAxisGizmoMode
local function getAxisGizmoMode()
  return worldEditorCppApi.getAxisGizmoMode()
local function getAxisGizmoMode()
  return worldEditorCppApi.getAxisGizmoMode()
end
@/lua/ge/extensions/editor/crawlEditor/boundaries.lua

  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    if #self.currentVertices > 0 then

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    if #self.currentVertices > 1 then
@/lua/ge/extensions/editor/camPathEditor.lua
local function gizmoEndDrag()
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local markerValues = {}
    )
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local markerValues = {}
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    M.currentPath.markers[currentMarkerIndex].pos = editor.getAxisGizmoTransform():getColumn(3)
    M.currentPath.markers[currentMarkerIndex].pos = editor.getAxisGizmoTransform():getColumn(3)
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local gizmoTransform = editor.getAxisGizmoTransform()
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
    isDragging = true
    if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
      instances[selected.signal].pos:set(editor.getAxisGizmoTransform():getColumn(3))
      instances[selected.signal].pos:set(editor.getAxisGizmoTransform():getColumn(3))
    elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
      local rotation = QuatF(0, 0, 0, 1)
@/lua/ge/extensions/editor/raceEditor/segments.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    cap.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    cap.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scl = vec3(worldEditorCppApi.getAxisGizmoScale())
@/lua/ge/extensions/editor/rallyEditor/pacenotes.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    wp.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    wp.pos = vec3(editor.getAxisGizmoTransform():getColumn(3))
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local gizmoTransform = editor.getAxisGizmoTransform()
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scl = vec3(worldEditorCppApi.getAxisGizmoScale())
@/lua/ge/extensions/flowgraph/nodes/types/transform.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    self.position = vec3(editor.getAxisGizmoTransform():getColumn(3))
    self.position = vec3(editor.getAxisGizmoTransform():getColumn(3))
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local gizmoTransform = editor.getAxisGizmoTransform()
    self.euler = nil
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scl = vec3(worldEditorCppApi.getAxisGizmoScale())
    editor.drawAxisGizmo()
    self._oldGizmoMode = editor.getAxisGizmoMode()
    self._oldGizmoAlignment = editor.getAxisGizmoAlignment()
  --print("Properties Hidden")
  self._oldGizmoMode = editor.getAxisGizmoMode()
  self._oldGizmoAlignment = editor.getAxisGizmoAlignment()
@/lua/ge/extensions/editor/dragRaceEditor/strips.lua
M.draggingWaypoint = function(waypoint)
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local newPos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    utils.markUnsavedChanges()
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local gizmoTransform = editor.getAxisGizmoTransform()
    utils.markUnsavedChanges()
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local sclVec = vec3(worldEditorCppApi.getAxisGizmoScale())
M.draggingBoundary = function(boundary)
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local newPos = vec3(editor.getAxisGizmoTransform():getColumn(3))
    utils.markUnsavedChanges()
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    local gizmoTransform = editor.getAxisGizmoTransform()
    utils.markUnsavedChanges()
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local sclVec = vec3(worldEditorCppApi.getAxisGizmoScale())
@/lua/ge/extensions/editor/crawlEditor/paths.lua

  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    self.currentPathnode.pos = self.currentPathnode.pos + posOffset
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    -- Handle rotation via gizmo

  if self.snapToTerrain and editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local newPos = self:dropToTerrain(self.currentPathnode.pos)
@/lua/ge/extensions/editor/mainToolbar.lua
local function axisGizmoButtonsGui()
  local mode = editor.getAxisGizmoMode()
  local bgColor = nil
@/lua/ge/extensions/editor/crawlEditor/startingPositions.lua
  -- Handle gizmo dragging (for rotation and precise positioning)
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then
    local posOffset = (vec3(editor.getAxisGizmoTransform():getColumn(3)) - self._prevGizmoPos)
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate and self.currentTransform == "area" then
    local gizmoTransform = editor.getAxisGizmoTransform()
@/lua/ge/extensions/editor/raceEditor/pacenotes.lua
  -- update/save our gizmo matrix
  if editor.getAxisGizmoMode() == editor.AxisGizmoMode_Translate then

  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Rotate then
    end
  elseif editor.getAxisGizmoMode() == editor.AxisGizmoMode_Scale then
    local scl = vec3(worldEditorCppApi.getAxisGizmoScale())