UNPKG

mdx-m3-viewer

Version:

A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.

39 lines (34 loc) 559 B
/** * A map order. */ export default class MapOrder { /** * */ constructor() { /** @member {number} */ this.u1 = 0; /** @member {string} */ this.path = ''; } /** * @param {BinaryStream} stream */ load(stream) { this.u1 = stream.readInt8(); this.path = stream.readUntilNull(); } /** * @param {BinaryStream} stream */ save(stream) { stream.writeInt8(this.u1); stream.write(`${this.path}\0`); } /** * @return {number} */ getByteLength() { return 2 + this.path.length; } }