VE Lua Documentation

Press F to search!

switchMaterial

Definition


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

Callers

@/lua/vehicle/material.lua

local function switchMaterial(msc, matname)
  if matname == nil then
      matState[msc] = matname
      obj:switchMaterial(msc, matname)
    end
    end
    switchMaterial(msc, g.dmgMat)
    brokenSwitches[msc] = true
      end
      -- log('W', "material.funcChanged", "switchMaterial(" .. tostring(va.msc) .. ", '" .. tostring(newMat).."')")
      if newMat == nil then
      if newMat then
        obj:switchMaterial(msc, newMat)
      else
  for mid, _ in pairs(matState) do --do not change
    switchMaterial(mid)
  end
@/lua/common/jbeam/materials.lua

local function switchMaterial(vehicleObj, msc, matname, matState)
  if matname == nil then
      matState[msc] = matname
      vehicleObj:switchMaterial(msc, matname)
    end
              b.deformSwitches[sv.switch] = sv
              switchMaterial(vehicleObj, sv.switch, sv.dmgMat, matState) -- preload dmg material
              if assignStats[g] == nil then
    if s.on then
      switchMaterial(vehicleObj, s.msc, s.on, matState)
    end
    if s.on_intense then
      switchMaterial(vehicleObj, s.msc, s.on_intense, matState)
    end
    end
    switchMaterial(vehicleObj, s.msc, nil, matState)
  end
  for _, va in pairs(switches) do
    switchMaterial(vehicleObj, va, nil, matState)
  end