Package-level declarations

Types

Link copied to clipboard
data class Cabin<T>(val damage: Float, val position: Vector<T>, val acceleration: Acceleration<T>, val offset: Offset<T>)

Class that hold information about the cabin truck

Link copied to clipboard
data class Chassis(val damage: Float)

Class related for chassis damage

Link copied to clipboard
data class Head<T>(val position: Vector<T>, val offset: Offset<T>)

Class related to head truck data

Link copied to clipboard
data class Hook<T>(val position: Vector<T>)

Class related to hook data

Link copied to clipboard
data class LicensePlate(val value: String, val country: GenericResource)

Class related to Truck License Plate

Link copied to clipboard
data class LiftAxle(val isLiftAxleEnabled: Boolean, val isIndicatorEnabled: Boolean)

Class related to truck lift axle

Link copied to clipboard
data class Truck(val transmission: Transmission, val brakes: Brakes, val lights: Lights, val liquids: Liquids, val engine: Engine, val differential: Differential, val speed: Long, val cruiseControl: CruiseControl, val cabin: Cabin<Float>, val chassis: Chassis, val odometer: Float, val isElectricEnabled: Boolean, val isWipersEnabled: Boolean, val brand: GenericResource, val model: GenericResource, val licensePlate: LicensePlate, val totalDamage: Float, val position: Vector<Double>, val orientation: OrientationVector<Double>, val acceleration: Acceleration<Float>, val head: Head<Float>, val hook: Hook<Float>, val liftAxle: LiftAxle, val wheels: List<TruckWheel>)

Class that hold truck data

Link copied to clipboard
data class TruckWheel(val substance: Int, val radius: Float, val suspensionDeflection: Float, val velocity: Float, val steering: Float, val rotation: Float, val lift: Float, val liftOffset: Float, val position: Vector<Float>, val isSteerable: Boolean, val isSimulated: Boolean, val isPowered: Boolean, val isLiftable: Boolean, val isOnGround: Boolean, val damage: Float)

Class that hold wheel data from truck