VE Lua Documentation

Press F to search!

requestSkeleton

Definition


-- @/lua/vehicle/beamstate.lua:1392

local function sendUISkeleton()
  local data = {}
  for _, beam in pairs(v.data.beams) do
    local n1 = v.data.nodes[beam.id1]
    local n2 = v.data.nodes[beam.id2]
    -- only beams with deformationTriggerRatio will actually change ...
    --if beam.deformationTriggerRatio then
    data[beam.cid + 1] = {n1.pos, n2.pos}
    --end
  end
  if not playerInfo.firstPlayerSeated then
    return
  end
  guihooks.trigger("VehicleSkeleton", data)
  sendUISkeletonState()
end

Callers

@/ui/modules/apps/DamageAppVehicleDetailed/app.js
      // request skeleton on UI init
      bngApi.activeObjectLua('beamstate.requestSkeleton()')
      $scope.$on('VehicleChange', function (event, data) {
        bngApi.activeObjectLua('beamstate.requestSkeleton()')
      })
      $scope.$on('VehicleFocusChanged', function (event, data) {
        bngApi.activeObjectLua('beamstate.requestSkeleton()')
      })