UNPKG

replay-viewer

Version:

Rocket League replay viewer React component and tooling

17 lines (16 loc) 746 B
import { Camera, Group, PerspectiveCamera } from "three"; import { CameraChangeEvent } from "../../eventbus/events/cameraChange"; import { CameraFrameUpdateEvent } from "../../eventbus/events/cameraFrameUpdate"; export default class PlayerManager { readonly carGroup: Group; readonly playerName: string; readonly isOrangeTeam: boolean; readonly camera: PerspectiveCamera; private activeCamera; private readonly sprite; constructor(playerName: string, isOrangeTeam: boolean, carGroup: Group); onCameraChange: ({ camera }: CameraChangeEvent) => void; onCameraFrameUpdate: ({ ballPosition, activeCamera }: CameraFrameUpdateEvent) => void; updateSprite(activeCamera: Camera): void; private toggleSprite; }