HeadlockRotationCalculator is used to calculate the offset to position an object to maintain a certain offset relative to where the user is looking.

Constructors

Accessors

  • get axisBufferRadians(): number
  • Returns number

  • set axisBufferRadians(radians): void
  • Parameters

    • radians: number

    Returns void

  • get axisEasing(): number
  • Returns number

  • set axisEasing(easing): void
  • Parameters

    • easing: number

    Returns void

  • get axisEnabled(): boolean
  • Returns boolean

  • set axisEnabled(enabled): void
  • Parameters

    • enabled: boolean

    Returns void

  • get axisOffsetRadians(): number
  • Returns number

  • set axisOffsetRadians(radians): void
  • Parameters

    • radians: number

    Returns void

  • get distance(): number
  • Returns number

  • set distance(distance): void
  • Parameters

    • distance: number

    Returns void

Methods

  • Returns the offset to move the target by based on the following vectors

    Parameters

    • axisVector: vec3

      the axis to rotate the target about

    • positionVector: vec3

      the current local position of the target relative to headlock center

    • originVector: vec3

      the vector to calculate an origin of rotation to determine counterclockwise or clockwise rotation

    • forwardVector: vec3

      the current look vector of the headlock controller

    • OptionalupVector: vec3

    Returns vec3