mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
33 lines (32 loc) • 922 B
JavaScript
/**
* A bounding shape.
*/
export default class M3ParserBoundingShape {
/**
* @param {BinaryReader} reader
*/
constructor(reader) {
/** @member {number} */
this.shape = reader.readUint32();
/** @member {number} */
this.bone = reader.readInt16();
/** @member {number} */
this.unknown0 = reader.readUint16();
/** @member {Float32Array} */
this.matrix = reader.readFloat32Array(16);
/** @member {number} */
this.unknown1 = reader.readUint32();
/** @member {number} */
this.unknown2 = reader.readUint32();
/** @member {number} */
this.unknown3 = reader.readUint32();
/** @member {number} */
this.unknown4 = reader.readUint32();
/** @member {number} */
this.unknown5 = reader.readUint32();
/** @member {number} */
this.unknown6 = reader.readUint32();
/** @member {Float32Array} */
this.size = reader.readFloat32Array(3);
}
}