import {ObjectUtil} from '../../../runtime/common/lang/ObjectUtil'; import {Size2} from '../../../runtime/math/Size2'; import {Texture} from './Texture'; import {TextureEnum} from './TextureEnum'; //========================================================== // 平面渲染纹理。 // // @author maocy // @history 141231 //========================================================== export class FlatTexture extends Texture { // 纵向翻转 public optionFlipY: boolean; // 大小 public size: Size2; //========================================================== // 构造处理。 // // @method //========================================================== public constructor() { super(); // 设置属性 this.textureCd = TextureEnum.Flat2d; this.size = new Size2(); } //o.uploadData = MO.Method.virtual(o, 'uploadData'); //o.upload = MO.Method.virtual(o, 'upload'); //o.update = MO.Method.empty; //========================================================== // 释放处理。 // // @method //========================================================== public dispose() { // 释放属性 this.size = ObjectUtil.dispose(this.size); // 父处理 super.dispose(); } }