Skip to content

@bendyline/molen-client/aircraft ​

Molen rendering client: three.js wrapper, snapshot sync, interpolation.

ts
import { /* … */ } from '@bendyline/molen-client/aircraft';

Interfaces ​

AircraftCameraPose ​

Extends ​

Properties ​

lookAt ​
ts
lookAt: [number, number, number];
Inherited from ​

VehicleCameraPose.lookAt

pitch ​
ts
pitch: number;
Inherited from ​

VehicleCameraPose.pitch

position ​
ts
position: [number, number, number];
Inherited from ​

VehicleCameraPose.position

rotation ​
ts
rotation: [number, number, number, number];
yaw ​
ts
yaw: number;
Inherited from ​

VehicleCameraPose.yaw


AircraftVisual ​

Properties ​

interior? ​
ts
optional interior?: ModelSignalVisual;
object ​
ts
object: Object3D;

Methods ​

dispose() ​
ts
dispose(): void;
Returns ​

void

update() ​
ts
update(
   state, 
   input, 
   altitude, 
   signals?
): void;
Parameters ​
state ​

AircraftStateData

input ​

AircraftInputData

altitude ​

number

signals? ​

Readonly<Record<string, number | undefined>>

Returns ​

void

Functions ​

aircraftCameraPose() ​

ts
function aircraftCameraPose(
   transform, 
   spec, 
   options
): AircraftCameraPose;

Parameters ​

transform ​
pos ​

[number, number, number]

rot ​

[number, number, number, number]

spec ​

AircraftSpec

options ​

VehicleCameraOptions

Returns ​

AircraftCameraPose


createAircraftVisual() ​

ts
function createAircraftVisual(model, spec): AircraftVisual;

Takes ownership of a loaded library GLB. The named nodes remain editable in a DCC.

Parameters ​

model ​

Object3D

spec ​

AircraftSpec

Returns ​

AircraftVisual

37 guides · 36 schema formats · 41 API entry points · 10 samples. API, CLI and schema pages are generated from the shipped build.