mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
18 lines (17 loc) • 869 B
TypeScript
import ECA from '../../../../parsers/w3x/wtg/eca';
import SubParameters from '../../../../parsers/w3x/wtg/subparameters';
import WeuData from '../data';
declare type WEUTransformerTest = [number, string];
declare type WEUTransformerOp = [number, '+' | '-' | '*' | '/', number];
declare type WEUTransformerParameter = number | string | WEUTransformerOp;
interface WEUTransformerTransformation {
test?: WEUTransformerTest;
tests?: WEUTransformerTest[];
parameters?: WEUTransformerParameter[];
}
interface WEUTransformerTransformations {
[keyof: string]: WEUTransformerTransformation | WEUTransformerTransformation[];
}
export default function transformer(transformations: WEUTransformerTransformations): (data: WeuData, object: ECA | SubParameters) => boolean;
export declare type Transformer = ReturnType<typeof transformer>;
export {};