GE Lua Documentation

Press F to search!

vehicleEvent

Definition


-- @/lua/ge/extensions/core/vehicle/mirror.lua:213

local function vehicleEvent( evtType, vid, mirror_name )
  if evtType == "onDown" then
    mouseInteraction = true
    local mousePos = im.GetMousePos()
    mouseData.startPos = vec3(mousePos.x,mousePos.y,1)
    mouseData.name = mirror_name
    mouseData.vid = vid
    local mdata = getAnglesOffset(vid, getObjectByID(vid))
    if mdata[mirror_name] then
      mouseData.clampX = mdata[mirror_name].clampX
      mouseData.clampZ = mdata[mirror_name].clampZ
      if mdata[mirror_name].angleOffset then
        mouseData.originalOffset = vec3(-mdata[mirror_name].angleOffset.z, mdata[mirror_name].angleOffset.x, 0 ) --warn in screen format
      else
        mouseData.originalOffset = vec3(0,0,0)
      end
    end
  elseif evtType == "onUp" then
    mouseInteraction = false
    _mouseUpdate(true)
    mouseData = {}
  else
    log("E","vehEvt","event type unknown")
  end

end

Callers