mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
27 lines (21 loc) • 705 B
text/typescript
import { ResourceData, Resource } from './resource';
/**
* A path solver used for resolving fetch paths.
*/
export type PathSolver = (src: any, params?: any) => [any, string?, boolean?];
/**
* The data sent to every handler resource as part of the loading process.
*/
export type HandlerResourceData = ResourceData & { pathSolver: PathSolver };
/**
* A viewer handler resource.
*
* Generally speaking handler resources are created via viewer.load().
*/
export abstract class HandlerResource extends Resource {
pathSolver: PathSolver;
constructor(resourceData: HandlerResourceData) {
super(resourceData);
this.pathSolver = resourceData.pathSolver;
}
}