GE Lua Documentation

Press F to search!

tempObjectData

Definition


-- @/lua/ge/map.lua:3652

-- used to add explicit vehicle data
local function tempObjectData(objId, isactive, pos, vel, dirVec, dirVecUp, damage, objectCollisions)
  if objectsCount == 0 then
    tableClear(M.objects)
  end
  objectsCount = objectsCount + 1

  local obj = objectsCache[objId] or {
    id = objId,
    view = true,
    active = isactive,
    pos = pos,
    vel = vel,
    dirVec = dirVec,
    dirVecUp = dirVecUp,
    damage = damage,
    objectCollisions = objectCollisions}

  obj.id = objId
  obj.active = isactive
  obj.damage = damage
  obj.objectCollisions = objectCollisions or {}
  obj.pos:set(pos)
  obj.vel:set(vel)
  obj.dirVec:set(dirVec)
  obj.dirVecUp:set(dirVecUp)

  objectsCache[objId] = obj
  M.objects[objId] = obj
end

Callers