mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
20 lines (19 loc) • 948 B
TypeScript
import MdlxAnimatedObject from '../../../parsers/mdlx/animatedobject';
import MdxModel from './model';
import { Sd } from './sd';
/**
* An animation object.
*/
export default class AnimatedObject {
model: MdxModel;
animations: Map<string, Sd>;
variants: {
[key: string]: Uint8Array;
};
constructor(model: MdxModel, object: MdlxAnimatedObject);
getScalarValue(out: Uint32Array | Float32Array, name: string, sequence: number, frame: number, counter: number, defaultValue: number): number;
getVectorValue(out: Float32Array, name: string, sequence: number, frame: number, counter: number, defaultValue: Float32Array): number;
getQuatValue(out: Float32Array, name: string, sequence: number, frame: number, counter: number, defaultValue: Float32Array): number;
addVariants(name: string, variantName: string): void;
addVariantIntersection(names: string[], variantName: string): void;
}