29 lines
693 B
JavaScript
29 lines
693 B
JavaScript
|
|
"use strict";
|
||
|
|
class BatchPart {
|
||
|
|
constructor() {
|
||
|
|
this.reset();
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* Begin batch part.
|
||
|
|
* @param style
|
||
|
|
* @param startIndex
|
||
|
|
* @param attribStart
|
||
|
|
*/
|
||
|
|
begin(style, startIndex, attribStart) {
|
||
|
|
this.reset(), this.style = style, this.start = startIndex, this.attribStart = attribStart;
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* End batch part.
|
||
|
|
* @param endIndex
|
||
|
|
* @param endAttrib
|
||
|
|
*/
|
||
|
|
end(endIndex, endAttrib) {
|
||
|
|
this.attribSize = endAttrib - this.attribStart, this.size = endIndex - this.start;
|
||
|
|
}
|
||
|
|
reset() {
|
||
|
|
this.style = null, this.size = 0, this.start = 0, this.attribStart = 0, this.attribSize = 0;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
exports.BatchPart = BatchPart;
|
||
|
|
//# sourceMappingURL=BatchPart.js.map
|