UNPKG

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
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; } }