validateVehiclePaint
Definition
-- @/lua/ge/ge_utils.lua:930
function validateVehiclePaint(paint)
if type(paint) ~= 'table' then
log('W','validateVehiclePaint','paint parameter should be a table.')
paint = {}
end
paint.baseColor = paint.baseColor or {1, 1, 1, 1}
paint.metallic = paint.metallic or 0.2
paint.roughness = paint.roughness or 0.5
paint.clearcoat = paint.clearcoat or 0.8
paint.clearcoatRoughness = paint.clearcoatRoughness or 0.0
return paint
end
Callers
@/lua/common/jbeam/sections/paints.lua
if paint then
validateVehiclePaint(paint)
vehicleObj.color = ColorF(paint.baseColor[1], paint.baseColor[2], paint.baseColor[3], paint.baseColor[4]):asLinear4F()
if paint then
validateVehiclePaint(paint)
vehicleObj.colorPalette0 = ColorF(paint.baseColor[1], paint.baseColor[2], paint.baseColor[3], paint.baseColor[4]):asLinear4F()
if paint then
validateVehiclePaint(paint)
vehicleObj.colorPalette1 = ColorF(paint.baseColor[1], paint.baseColor[2], paint.baseColor[3], paint.baseColor[4]):asLinear4F()
@/lua/ge/extensions/core/vehicles.lua
local opt = sanitizeVehicleSpawnOptions(modelName, {model = modelName, config = defaultConfig})
local paint = validateVehiclePaint(opt.paint)
local color = string.format("%s %s %s %s", paint.baseColor[1], paint.baseColor[2], paint.baseColor[3], paint.baseColor[4])
@/lua/ge/extensions/core/vehicle/partmgmt.lua
local paint = createVehiclePaint({x = colorTable[i].r, y = colorTable[i].g, z = colorTable[i].b, w = colorTable[i].a}, metallicPaintData)
validateVehiclePaint(paint)
table.insert(data.paints, paint)
local paint = createVehiclePaint({x = colorTable[i].r, y = colorTable[i].g, z = colorTable[i].b, w = colorTable[i].a}, metallicPaintData)
validateVehiclePaint(paint)
table.insert(data.paints, paint)
@/lua/ge/extensions/core/vehicle/manager.lua
local paintsData = {}
validateVehiclePaint(paint)
if index == 1 then
@/lua/ge/ge_utils.lua
local paint = createVehiclePaint({x = colorTable[i][1], y = colorTable[i][2], z = colorTable[i][3], w = colorTable[i][4]}, {})
validateVehiclePaint(paint)
table.insert(paints, paint)
if options.paint then
options.paint = validateVehiclePaint(options.paint)
end
if options.paint2 then
options.paint2 = validateVehiclePaint(options.paint2)
else
if options.paint3 then
options.paint3 = validateVehiclePaint(options.paint3)
else