mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
39 lines (36 loc) • 733 B
JavaScript
/**
* A block.
*/
export default class Block {
/**
*
*/
constructor() {
/** @member {number} */
this.offset = 0;
/** @member {number} */
this.compressedSize = 0;
/** @member {number} */
this.normalSize = 0;
/** @member {number} */
this.flags = 0;
}
/**
* @param {Uint32Array} typedArray
*/
load(typedArray) {
this.offset = typedArray[0];
this.compressedSize = typedArray[1];
this.normalSize = typedArray[2];
this.flags = typedArray[3];
}
/**
* @param {Uint32Array} typedArray
*/
save(typedArray) {
typedArray[0] = this.offset;
typedArray[1] = this.compressedSize;
typedArray[2] = this.normalSize;
typedArray[3] = this.flags;
}
}