calculateRelativeVehiclePlacement
Definition
-- @/lua/ge/spawn.lua:991
----------------
local function calculateRelativeVehiclePlacement(transform0, coupler0_offset, coupler1_offset, rotOffset)
local coupler0_ws
do
local coupler0_os = MatrixF(true)
coupler0_os:setColumn(3, coupler0_offset)
coupler0_ws = transform0 * coupler0_os
end
local res
do
local coupler1_os = MatrixF(true)
coupler1_os:setColumn(3, coupler1_offset)
if rotOffset then
res = coupler0_ws * rotOffset * coupler1_os:inverse()
else
res = coupler0_ws * coupler1_os:inverse()
end
end
return res
end
Callers
@/lua/ge/extensions/core/vehicles.lua
local mat = spawn.calculateRelativeVehiclePlacement(vehTransform, vehCouplerOffset, trailerCouplerOffset, trailerOffset)
@/lua/ge/spawn.lua
local mat = calculateRelativeVehiclePlacement(transform0, coupler0_offset, coupler1_offset, rotOffset)