Talos docs

OrbitRig

Since 0.6
Plain text

Signature

export class OrbitRig implements CameraRig {
  readonly kind = "orbit" as const
  readonly config: OrbitConfig
  yaw: number
  pitch: number
  distance: number
  pose: CameraPose
  idleFor = 0
  constructor(config: Partial<OrbitConfig> = {})
  followTarget(ctx: Ctx): EntityHandle | null
  update(ctx: Ctx, dt: number, input: RigInput): CameraPose
  setHeading(yaw: number, pitch: number): void
}

Import: import { OrbitRig } from "@argus/gameplay"

Members

MemberSignatureDescription
kindreadonly kind = "orbit" as const
configreadonly config: OrbitConfig
yawyaw: number
pitchpitch: number
distancedistance: number
posepose: CameraPose
idleForidleFor = 0Seconds since the look or zoom axis last moved.
constructorconstructor(config: Partial<OrbitConfig> = {})
followTargetfollowTarget(ctx: Ctx): EntityHandle | null
updateupdate(ctx: Ctx, dt: number, input: RigInput): CameraPose
setHeadingsetHeading(yaw: number, pitch: number): void