replay-viewer
Version:
Rocket League replay viewer React component and tooling
26 lines (25 loc) • 854 B
TypeScript
import React, { Component } from "react";
import { LoadingManager } from "three/src/loaders/LoadingManager";
import { GameBuilderOptions } from "../../builders/GameBuilder";
import { GameManager } from "../../managers/GameManager";
interface Props {
options: GameBuilderOptions;
onLoad: (manager: GameManager) => void;
}
interface State {
loadingManager: LoadingManager;
percentLoaded: number;
gameManager?: GameManager;
error?: string;
}
declare class GameManagerLoader extends Component<Props, State> {
constructor(props: Props);
componentDidMount(): void;
componentWillUnmount(): void;
handleProgress: (_: any, loaded: number, total: number) => void;
handleError: (message: string) => void;
render(): React.ReactNode;
private renderIcon;
private getHintText;
}
export default GameManagerLoader;