Skip to content

Virtual Ship

crocblancyt edited this page Dec 1, 2025 · 2 revisions

Virtual Ship

How to load

see import

local vship = dofile("vship.lua")
OR
local vship = import(".../vship.lua")

Functions

Direction Vectors

local forward = vship.getLook()
local up = vship.getUp()
local right = vship.getRight()

getAngularVelocity

local angles = vship.getAngularVelocity()
local dPitch = angles.pitch
local dYaw = angles.yaw
local dRoll = angles.roll
--untested

transformToWorld

local worldPosition = vship.transformToWorld(shipyardPosition)

transformToShip

local shipyardPosition = vship.transformToShip(worldPosition)

getPositionAABB

local bounding_box_position = vship.getPositionAABB(cornerMin, cornerMax)

getCenterOfMass

local CoM = vship.getCenterOfMass()

blockChanged (yielding)

local worldPosition, shipyardPosition, changeMass = vship.blockChanged()

Clone this wiki locally