Cosmos Journeyer API Documentation - v1.10.1
    Preparing search index...

    Describes all objects that can be moved around, rotated and scaled in the scene

    Implements

    Index

    Properties

    acceleratingWarpDriveSound: ISoundInstance
    aggregate: PhysicsAggregate
    boundingExtent: Vector3
    deceleratingWarpDriveSound: ISoundInstance
    disableWarpDriveSound: ISoundInstance
    enableWarpDriveSound: ISoundInstance
    hyperSpaceSound: ISoundInstance
    hyperSpaceTunnel: HyperSpaceTunnel
    id: string
    instanceRoot: TransformNode
    maxPitchSpeed: 3 = 3.0
    maxRollSpeed: 2 = 2.0
    maxYawSpeed: 1 = 1.0
    name: string
    onAutoPilotEngaged: Observable<void> = ...
    onFuelScoopEnd: Observable<void> = ...
    onFuelScoopStart: Observable<void> = ...
    onLandingCancelled: Observable<void> = ...
    onLandingObservable: Observable<void> = ...
    onPlanetaryLandingEngaged: Observable<void> = ...
    onTakeOff: Observable<void> = ...
    onWarpDriveDisabled: Observable<boolean> = ...
    onWarpDriveEnabled: Observable<void> = ...
    shipType: WANDERER
    thrusterSound: ISoundInstance
    warpTunnel: WarpTunnel

    Methods

    • Returns the speed of the ship in m/s If warp drive is enabled, returns the warp speed If warp drive is disabled, returns the linear velocity of the ship

      Returns number

      The speed of the ship in m/s

    • Returns {
          components: {
              optional: [
                  | null
                  | { quality: number; size: number; type: "discoveryScanner" }
                  | { quality: number; size: number; type: "fuelScoop" }
                  | {
                      currentFuel01: number;
                      quality: number;
                      size: number;
                      type: "fuelTank";
                  },
                  | null
                  | { quality: number; size: number; type: "discoveryScanner" }
                  | { quality: number; size: number; type: "fuelScoop" }
                  | {
                      currentFuel01: number;
                      quality: number;
                      size: number;
                      type: "fuelTank";
                  },
                  | null
                  | { quality: number; size: number; type: "discoveryScanner" }
                  | { quality: number; size: number; type: "fuelScoop" }
                  | {
                      currentFuel01: number;
                      quality: number;
                      size: number;
                      type: "fuelTank";
                  },
              ];
              primary: {
                  fuelTank: | null
                  | {
                      currentFuel01: number;
                      quality: number;
                      size: number;
                      type: "fuelTank";
                  };
                  thrusters: null
                  | { quality: number; size: number; type: "thrusters" };
                  warpDrive: null | { quality: number; size: number; type: "warpDrive" };
              };
          };
          id: string;
          name: string;
          type: WANDERER;
      }

    • Parameters

      • serializedSpaceship: {
            components: {
                optional: [
                    | null
                    | { quality: number; size: number; type: "discoveryScanner" }
                    | { quality: number; size: number; type: "fuelScoop" }
                    | {
                        currentFuel01: number;
                        quality: number;
                        size: number;
                        type: "fuelTank";
                    },
                    | null
                    | { quality: number; size: number; type: "discoveryScanner" }
                    | { quality: number; size: number; type: "fuelScoop" }
                    | {
                        currentFuel01: number;
                        quality: number;
                        size: number;
                        type: "fuelTank";
                    },
                    | null
                    | { quality: number; size: number; type: "discoveryScanner" }
                    | { quality: number; size: number; type: "fuelScoop" }
                    | {
                        currentFuel01: number;
                        quality: number;
                        size: number;
                        type: "fuelTank";
                    },
                ];
                primary: {
                    fuelTank: | null
                    | {
                        currentFuel01: number;
                        quality: number;
                        size: number;
                        type: "fuelTank";
                    };
                    thrusters: null
                    | { quality: number; size: number; type: "thrusters" };
                    warpDrive: null | { quality: number; size: number; type: "warpDrive" };
                };
            };
            id: string;
            name: string;
            type: WANDERER;
        }
      • unfitComponents: Set<
            | { quality: number; size: number; type: "discoveryScanner" }
            | { quality: number; size: number; type: "fuelScoop" }
            | {
                currentFuel01: number;
                quality: number;
                size: number;
                type: "fuelTank";
            }
            | { quality: number; size: number; type: "thrusters" }
            | { quality: number; size: number; type: "warpDrive" },
        >
      • scene: Scene
      • assets: RenderingAssets
      • soundPlayer: ISoundPlayer

      Returns Spaceship