Vec2: {
    add: ((v) => void);
    addScalar: ((s) => void);
    clone: ((v) => Vec2);
    divide: ((v) => void);
    divideScalar: ((s) => void);
    dot: ((v) => number);
    getLength: (() => number);
    getOpposite: ((v) => Vec2);
    getPerp: (() => Vec2);
    isEqualTo: ((v) => boolean);
    multiply: ((v) => void);
    multiplyScalar: ((s) => void);
    normalise: (() => void);
    setLength: ((l) => void);
    subtract: ((v) => void);
    subtractScalar: ((s) => void);
    x: number;
    y: number;
}

Type declaration

  • add: ((v) => void)
      • (v): void
      • Parameters

        Returns void

  • addScalar: ((s) => void)
      • (s): void
      • Parameters

        • s: number

        Returns void

  • clone: ((v) => Vec2)
  • divide: ((v) => void)
      • (v): void
      • Parameters

        Returns void

  • divideScalar: ((s) => void)
      • (s): void
      • Parameters

        • s: number

        Returns void

  • dot: ((v) => number)
      • (v): number
      • Parameters

        Returns number

  • getLength: (() => number)
      • (): number
      • Returns number

  • getOpposite: ((v) => Vec2)
  • getPerp: (() => Vec2)
  • isEqualTo: ((v) => boolean)
      • (v): boolean
      • Parameters

        Returns boolean

  • multiply: ((v) => void)
      • (v): void
      • Parameters

        Returns void

  • multiplyScalar: ((s) => void)
      • (s): void
      • Parameters

        • s: number

        Returns void

  • normalise: (() => void)
      • (): void
      • Returns void

  • setLength: ((l) => void)
      • (l): void
      • Parameters

        • l: number

        Returns void

  • subtract: ((v) => void)
      • (v): void
      • Parameters

        Returns void

  • subtractScalar: ((s) => void)
      • (s): void
      • Parameters

        • s: number

        Returns void

  • x: number
  • y: number