Appearance
@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
pitch
ts
pitch: number;Inherited from
position
ts
position: [number, number, number];Inherited from
rotation
ts
rotation: [number, number, number, number];yaw
ts
yaw: number;Inherited from
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
Returns
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