avg-core-ts
Version:
Develop Adventure Game (or ADV, Visual Novel, Galgame, etc.) on your own!
48 lines (38 loc) • 1.08 kB
JavaScript
/**
* @file Container sprite class
* @author MicroMatrix <yangpan.1985@bytedance.com>
* @copyright 2012-2020 bytedance
* @link git@code.byted.org:yangpan.1985/avg.git
*/
const PIXI = require('pixi.js');
// import { TransitionPlugin } from './Transition/TransitionPlugin';
// import { TransitionFilter } from './Transition/TransitionFilter';
/**
* Class representing a Container.
* @extends PIXI.Graphics
*/
class Container extends PIXI.Container {
/**
* Create a sprite.
*
* It is a empty sprite, you should specify its content (use {@link Sprite#setFile}, for example)
* and call {@link Sprite#execSync}.
*/
constructor() {
super();
this.zorder = 0;
// this.filters = [new TransitionFilter()];
}
/**
* Specify sprite index.
* This method do not take effect until {@link Sprite#execSync} is called.
* @param {number} index - the id of sprite
* @returns {Sprite} - this
*/
setIndex(index) {
this.index = index;
return this;
}
}
// TransitionPlugin(Container);
export default Container;