gibbon.js
Version:
Actor/Component system for use with pixi.js.
34 lines • 742 B
JavaScript
import { Tween } from 'tweedle.js';
const tweens = new WeakMap();
const groups = new WeakMap();
export const getTweenGroup = (targ) => {
return groups.get(targ);
};
/**
* Gets active tween of target, if any.
* @param targ
* @returns
*/
export const getTween = (targ) => {
return tweens.get(targ);
};
/**
* Gets active tween of target or creates a new tween if none exists.
* @param targ
* @returns
*/
export const tweenOf = (targ, group) => {
let cur = tweens.get(targ);
if (cur) {
return cur;
}
else {
cur = new Tween(targ, group);
tweens.set(targ, cur);
return cur;
}
};
export const removeTween = (targ) => {
tweens.delete(targ);
};
//# sourceMappingURL=tweens.js.map