replay-viewer
Version:
Rocket League replay viewer React component and tooling
17 lines (16 loc) • 746 B
TypeScript
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;
}