lottie-web
Version:
After Effects plugin for exporting animations to SVG + JavaScript or canvas + JavaScript
25 lines (20 loc) • 519 B
JavaScript
import bezierLengthPool from './bezier_length_pool';
import poolFactory from './pool_factory';
const segmentsLengthPool = (function () {
function create() {
return {
lengths: [],
totalLength: 0,
};
}
function release(element) {
var i;
var len = element.lengths.length;
for (i = 0; i < len; i += 1) {
bezierLengthPool.release(element.lengths[i]);
}
element.lengths.length = 0;
}
return poolFactory(8, create, release);
}());
export default segmentsLengthPool;