Options
All
  • Public
  • Public/Protected
  • All
Menu

Can be accessed with controls.

Index

Variables

addHammerHandlersAreSet: boolean
airbrakes: { delta?: number; position: number; positionTarget?: number; target: number }

Type declaration

  • Optional delta?: number
  • position: number
  • Optional positionTarget?: number
  • target: number
autopilot: { $autopilotPad?: JQuery; PIDs: { aileronsRoll: PID; bankAngle: PID; elevatorPitch: PID; pitchAngle: PID; throttle: PID }; altitude: number; autopilotPadTimeout: number; climbrate: number | null; defaults: { aileronsRollPID: number[]; altitude: number; bankAnglePID: number[]; baseClimbrate: number; baseDescentrate: number; climbrate: number; effectivenessRatioMaximum: number; elevatorPitchPID: number[]; heading: number; kias: number; maxBankAngle: number; maxClimbrate: number; maxDescentrate: number; maxPitchAngle: number; minPitchAngle: number; pitchAnglePID: number[]; targetBankAngleRatio: number; throttlePID: number[]; verticalSpeedHoldMargin: number; yawBankAngleRatio: number }; definition: typeof defaults; heading: number; kias: number; on: boolean; init: any; initUI: any; resetPIDs: any; setAltitude: any; setClimbrate: any; setHeading: any; setKias: any; toggle: any; turnOff: any; turnOn: any; update: any }

Type declaration

  • Optional $autopilotPad?: JQuery
  • PIDs: { aileronsRoll: PID; bankAngle: PID; elevatorPitch: PID; pitchAngle: PID; throttle: PID }
    • aileronsRoll: PID
    • bankAngle: PID
    • elevatorPitch: PID
    • pitchAngle: PID
    • throttle: PID
  • altitude: number
  • autopilotPadTimeout: number
  • climbrate: number | null
  • defaults: { aileronsRollPID: number[]; altitude: number; bankAnglePID: number[]; baseClimbrate: number; baseDescentrate: number; climbrate: number; effectivenessRatioMaximum: number; elevatorPitchPID: number[]; heading: number; kias: number; maxBankAngle: number; maxClimbrate: number; maxDescentrate: number; maxPitchAngle: number; minPitchAngle: number; pitchAnglePID: number[]; targetBankAngleRatio: number; throttlePID: number[]; verticalSpeedHoldMargin: number; yawBankAngleRatio: number }
    • aileronsRollPID: number[]
    • altitude: number
    • bankAnglePID: number[]
    • baseClimbrate: number
    • baseDescentrate: number
    • climbrate: number
    • effectivenessRatioMaximum: number
    • elevatorPitchPID: number[]
    • heading: number
    • kias: number
    • maxBankAngle: number
    • maxClimbrate: number
    • maxDescentrate: number
    • maxPitchAngle: number
    • minPitchAngle: number
    • pitchAnglePID: number[]
    • targetBankAngleRatio: number
    • throttlePID: number[]
    • verticalSpeedHoldMargin: number
    • yawBankAngleRatio: number
  • definition: typeof defaults
  • heading: number
  • kias: number
  • on: boolean
  • init:function
    • init(): void
  • initUI:function
    • initUI(): void
  • resetPIDs:function
    • resetPIDs(): void
  • setAltitude:function
    • setAltitude(a: string | number): void
  • setClimbrate:function
    • setClimbrate(a?: string | number): void
  • setHeading:function
    • setHeading(a: string | number): void
  • setKias:function
    • setKias(a: string | number): void
  • toggle:function
    • toggle(): void
  • turnOff:function
    • turnOff(): void
  • turnOn:function
    • turnOn(): void
  • update:function
    • update(a: number): void
axisSetters: { airbrakesPosition: { label: string; process: any }; brakes: { label: string; process: any }; hatView: { label: string; max: number; process: any }; lookAround: { label: string; process: any }; lookUpDown: { label: string; process: any }; none: { label: string; value: null }; pitch: { label: string; process: any }; reverse: { label: string; process: any }; roll: { label: string; process: any }; throttle: { label: string; process: any }; throttlereverse: { label: string; process: any }; yaw: { label: string; process: any } }

Type declaration

  • airbrakesPosition: { label: string; process: any }
  • brakes: { label: string; process: any }
  • hatView: { label: string; max: number; process: any }
    • label: string
    • max: number
    • process:function
      • process(a: number, b: number): void
  • lookAround: { label: string; process: any }
  • lookUpDown: { label: string; process: any }
  • none: { label: string; value: null }
    • label: string
    • value: null
  • pitch: { label: string; process: any }
  • reverse: { label: string; process: any }
  • roll: { label: string; process: any }
  • throttle: { label: string; process: any }
  • throttlereverse: { label: string; process: any }
  • yaw: { label: string; process: any }
brakes: number
controlKeyPressed: boolean
controlPad: HTMLElement & { eX: number; hY: number; oX: number; offsetLeft: number; offsetTop: number; rX: number; rY: number } | undefined
elevatorTrim: number
elevatorTrimMax: number
elevatorTrimMin: number
elevatorTrimStep: number
engine: { on: boolean }

Type declaration

  • on: boolean
exponential: number
flaps: { delta?: number; maxPosition: number; position: number; positionTarget?: number; target: number }

Type declaration

  • Optional delta?: number
  • maxPosition: number
  • position: number
  • Optional positionTarget?: number
  • target: number
gear: { delta?: number; position: number; positionTarget?: number; target: number }

Type declaration

  • Optional delta?: number
  • position: number
  • Optional positionTarget?: number
  • target: number
joystick: { api: typeof navigator.getGamepads; axes: {}; buttonHandlers: [] & {}; buttons: {}; deadZoneDown: number; deadZoneUp: number; info: string; oldButtonsValue: number; ready: boolean; sticks: Gamepad[]; sticksNumber: number; addButtonListener: any; checkButton: any; configure: any; getAxisValue: any; init: any; poll: any; updateJoystick: any }

Type declaration

  • api: typeof navigator.getGamepads
  • axes: {}
    • [key: string]: { enabled: boolean; globalId: number; id: string; stick: Gamepad }
      • enabled: boolean
      • globalId: number
      • id: string
      • stick: Gamepad
  • buttonHandlers: [] & {}
  • buttons: {}
    • [key: string]: { globalId: number; id: string; stick: Gamepad }
      • globalId: number
      • id: string
      • stick: Gamepad
  • deadZoneDown: number
  • deadZoneUp: number
  • info: string
  • oldButtonsValue: number
  • ready: boolean
  • sticks: Gamepad[]
  • sticksNumber: number
  • addButtonListener:function
    • addButtonListener(a: string, b: string, c: (() => void)): void
  • checkButton:function
    • checkButton(a: string): boolean
  • configure:function
    • configure(): void
  • getAxisValue:function
    • getAxisValue(a: string, b?: number, c?: number): number
  • init:function
    • init(): void
  • poll:function
    • poll(): boolean
  • updateJoystick:function
    • updateJoystick(a: number): void
keyboard: { exponential: number; override: boolean; overrideRudder: boolean; pitchIncrement: number; recenterRatio: number; rollIncrement: number; throttleIncrement: number; yawIncrement: number }

Type declaration

  • exponential: number
  • override: boolean
  • overrideRudder: boolean
  • pitchIncrement: number
  • recenterRatio: number
  • rollIncrement: number
  • throttleIncrement: number
  • yawIncrement: number
mixYawRoll: boolean
mixYawRollQuantity: number
mode: "mouse" | "keyboard" | "orientation" | "touch" | "joystick"
mouse: { cX: number; cY: number; clickedNode: Cesium.Model; down: boolean; lastX: number; lastY: number; oX: number; oY: number; offset: { ratioX: number; ratioY: number }; orbit: { ratioX: number; ratioY: number; ratioZ: number }; originalX: number; originalY: number; rX: number; rY: number; tY: number; xValue: number; yValue: number }

Type declaration

  • cX: number
  • cY: number
  • clickedNode: Cesium.Model
  • down: boolean
  • lastX: number
  • lastY: number
  • oX: number
  • oY: number
  • offset: { ratioX: number; ratioY: number }
    • ratioX: number
    • ratioY: number
  • orbit: { ratioX: number; ratioY: number; ratioZ: number }
    • ratioX: number
    • ratioY: number
    • ratioZ: number
  • originalX: number
  • originalY: number
  • rX: number
  • rY: number
  • tY: number
  • xValue: number
  • yValue: number
multiplier: { pitch: number; roll: number; throttle?: number; yaw: number }

Type declaration

  • pitch: number
  • roll: number
  • Optional throttle?: number
  • yaw: number
optionalAnimatedPart: { delta?: number; position: number; positionTarget?: number; target: number }

Type declaration

  • Optional delta?: number
  • position: number
  • Optional positionTarget?: number
  • target: number
orientation: { available: boolean; centers?: number[] | null; eventListenerSet?: boolean; generalMultiplier: number; values: number[]; fixPitch: any; getHtr: any; getNormalizedAxis: any; init: any; isAvailable: any; recenter: any }

Type declaration

pitch: number
rawPitch: number
reverse: number
roll: number
rudderPad: HTMLElement & { eX: number; oX: number; offsetLeft: number; rX: number } | undefined
sensitivity: number
setters: { cycleFlaps: Setter; decreaseThrottle: Setter; increaseThrottle: Setter; none: Setter; setAirbrakes: Setter; setBrakes: Setter; setElevatorTrimDown: Setter; setElevatorTrimNeutral: Setter; setElevatorTrimUp: Setter; setFlapsDown: Setter; setFlapsUp: Setter; setGear: Setter; setOptionalAnimatedPart: Setter; setReverseFull: Setter; setReverseNone: Setter; setReverseOnThrottleAxis: Setter; toggleAutoPilot: Setter; toggleParkingBrake: Setter; toggleReverse: Setter }

Type declaration

states: { decreaseThrottle: boolean; down: boolean; increaseThrottle: boolean; left: boolean; right: boolean; rudderLeft: boolean; rudderRight: boolean; up: boolean }

Type declaration

  • decreaseThrottle: boolean
  • down: boolean
  • increaseThrottle: boolean
  • left: boolean
  • right: boolean
  • rudderLeft: boolean
  • rudderRight: boolean
  • up: boolean
throttle: number
throttlePad: HTMLElement & { hY: number; offsetHeight: number; offsetTop: number; rY: number; tY: number } | undefined
touch: { pitch: number; roll: number; throttle: number; yaw: number }

Type declaration

  • pitch: number
  • roll: number
  • throttle: number
  • yaw: number
viewportHeight: number
viewportWidth: number
yaw: number

Functions

  • addHammerHandlers(): void
  • animatePart(a: string, b: number): void
  • init(): void
  • initViewportDimensions(): void
  • keyDown(a: TypeEventHandler<Document, undefined, Document, Document, "keydown">): void
  • Parameters

    • a: TypeEventHandler<Document, undefined, Document, Document, "keydown">

    Returns void

  • keyUp(a: TypeEventHandler<Document, undefined, Document, Document, "keyup">): void
  • Parameters

    • a: TypeEventHandler<Document, undefined, Document, Document, "keyup">

    Returns void

  • mouseDownHandler(a: TypeEventHandler<Document, undefined, any, any, "mousedown">): void
  • mouseHandler(a: TypeEventHandler<Document, undefined, Document, Document, "mousemove">): void
  • Parameters

    • a: TypeEventHandler<Document, undefined, Document, Document, "mousemove">

    Returns void

  • mouseUpHandler(a: TypeEventHandler<Document, undefined, any, any, "mouseup">): void
  • recenter(): void
  • reset(): void
  • resetWithAircraftDefinition(): void
  • setMode(a?: string): void
  • setPartAnimationDelta(a: number): void
  • trimDown(a?: number): void
  • trimUp(a?: number): void
  • update(a: number): void
  • updateKeyboard(a: number): void
  • updateMouse(a?: number): void
  • updateOrientation(a: number): void
  • updateTouch(a?: number): void

Generated using TypeDoc