replay-viewer
Version:
Rocket League replay viewer React component and tooling
31 lines (30 loc) • 1.06 kB
TypeScript
import { Camera } from "three";
declare class CameraManager {
activeCamera: Camera;
private readonly defaultCamera;
private width;
private height;
private ballCam;
private constructor();
toggleBallCam(): void;
private readonly updateSize;
private readonly update;
setCameraLocation({ playerName, fieldLocation }: CameraLocationOptions): void;
private readonly onKeyControl;
private updateCameraSize;
private setActiveCamera;
/**
* ========================================
* Managers are singletons
* ========================================
*/
private static instance?;
static getInstance(): CameraManager;
static init(): CameraManager;
static destruct(): void;
}
export interface CameraLocationOptions {
playerName?: string;
fieldLocation?: "orange" | "blue" | "center" | "freecam" | "orthographic-blue-right" | "orthographic-blue-left" | "orthographic-orange-right" | "orthographic-orange-left" | "orthographic-above-field";
}
export default CameraManager;