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())