package starling.textures {
import openfl.display3D.textures.RectangleTexture;
import openfl.display.BitmapData;
/**
 *  @private
 *  *
 *  *  A concrete texture that wraps a <code>RectangleTexture</code> base.
 *  *  For internal use only. 
 * @externs
 */
public class ConcreteRectangleTexture extends starling.textures.ConcreteTexture {
	/**
	 *  Creates a new instance with the given parameters. 
	 */
	function ConcreteRectangleTexture(base:openfl.display3D.textures.RectangleTexture, format:String, width:int, height:int, premultipliedAlpha:Boolean, optimizedForRenderTexture:Boolean = undefined, scale:Number = undefined) {
		super(undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined);
	}
	/**
	 *  @inheritDoc 
	 */
	override public function uploadBitmapData(data:openfl.display.BitmapData, async:Function = undefined):void {}
	public function get rectBase():openfl.display3D.textures.RectangleTexture { return null; }
}
}
