| Package | laya.webgl.resource | 
| Class | public class RenderTarget2D | 
| Inheritance | RenderTarget2D  Texture  EventDispatcher  Object | 
| Implements | laya.resource.IDispose | 
| Property | Defined By | ||
|---|---|---|---|
|  | _atlasID : int = -1 | Texture | |
|  | bitmap : *  图片或者canvas 。 | Texture | |
|  | DEF_UV : Array [static] 默认 UV 信息。 | Texture | |
| depthStencilFormat : int [read-only]  | RenderTarget2D | ||
| _destroy : Boolean = false | RenderTarget2D | ||
|  | height : Number  实际高度。 | Texture | |
|  | INV_UV : Array [static] 反转 UV 信息。 | Texture | |
|  | isLinearSampling : Boolean 
		 获取当前纹理是否启用了线性采样。
		  | Texture | |
|  | loaded : Boolean [read-only] 
		 表示是否加载成功,只能表示初次载入成功(通常包含下载和载入),并不能完全表示资源是否可立即使用(资源管理机制释放影响等)。
		  | Texture | |
| magFifter : int [read-only]  | RenderTarget2D | ||
| minFifter : int [read-only]  | RenderTarget2D | ||
| mipMap : Boolean [read-only]  | RenderTarget2D | ||
|  | offsetX : Number = 0 沿 X 轴偏移量。 | Texture | |
|  | offsetY : Number = 0 沿 Y 轴偏移量。 | Texture | |
|  | released : Boolean [read-only] 
		 表示资源是否已释放。
		  | Texture | |
|  | repeat : Boolean 
		 获取当前纹理是否启用了纹理平铺
		  | Texture | |
| source : * [override] [read-only] 返回RenderTarget的Texture | RenderTarget2D | ||
|  | sourceHeight : Number = 0 原始高度(包括被裁剪的透明区域)。 | Texture | |
|  | sourceWidth : Number = 0 原始宽度(包括被裁剪的透明区域)。 | Texture | |
| surfaceFormat : int [read-only]  | RenderTarget2D | ||
| surfaceType : int [read-only]  | RenderTarget2D | ||
|  | url : String 图片地址 | Texture | |
|  | uv : Array  UV信息。 | Texture | |
|  | width : Number  实际宽度。 | Texture | |
| Method | Defined By | ||
|---|---|---|---|
| RenderTarget2D(width:int, height:int, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1) | RenderTarget2D | ||
| clear(r:Number = 0.0, g:Number = 0.0, b:Number = 0.0, a:Number = 1.0):void | RenderTarget2D | ||
| create(w:int, h:int, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1):RenderTarget2D [static]  | RenderTarget2D | ||
|  | [static] 
		 截取Texture的一部分区域,生成新的Texture,如果两个区域没有相交,则返回null。
		  | Texture | |
| destroy(foreDiposeTexture:Boolean = false):void [override] 彻底清理资源,注意会强制解锁清理 | RenderTarget2D | ||
| dispose():void | RenderTarget2D | ||
| end():void | RenderTarget2D | ||
|  | event(type:String, data:* = null):Boolean 
		 派发事件。
		  | EventDispatcher | |
| getData(x:Number, y:Number, width:Number, height:Number):Uint8Array | RenderTarget2D | ||
|  | getPixels(x:Number, y:Number, width:Number, height:Number):Array 
		 获取Texture上的某个区域的像素点
		  | Texture | |
| RenderTarget2D | |||
| getType():int | RenderTarget2D | ||
|  | hasListener(type:String):Boolean 
		 检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
		  | EventDispatcher | |
|  | isMouseEvent(type:String):Boolean 
		 检测指定事件类型是否是鼠标事件。
		  | EventDispatcher | |
|  | load(url:String):void 
		 加载指定地址的图片。
		  | Texture | |
|  | moveUV(offsetX:Number, offsetY:Number, uv:Array):Array [static] 
		 平移 UV。
		  | Texture | |
|  | off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher 
		 从 EventDispatcher 对象中删除侦听器。
		  | EventDispatcher | |
|  | offAll(type:String = null):EventDispatcher 
		 从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
		  | EventDispatcher | |
|  | on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher 
		 使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
		  | EventDispatcher | |
|  | once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher 
		 使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
		  | EventDispatcher | |
| recycle():void | RenderTarget2D | ||
| release():void | RenderTarget2D | ||
|  | setTo(bitmap:Bitmap = null, uv:Array = null):void 
		 设置此对象的位图资源、UV数据信息。
		  | Texture | |
| size(w:Number, h:Number):void | RenderTarget2D | ||
| RenderTarget2D | |||
| Constant | Defined By | ||
|---|---|---|---|
| TYPE2D : int = 1 [static]  | RenderTarget2D | ||
| TYPE3D : int = 2 [static]  | RenderTarget2D | ||
| _destroy | property | 
public var _destroy:Boolean = false| depthStencilFormat | property | 
depthStencilFormat:int  [read-only]     public function get depthStencilFormat():int| magFifter | property | 
magFifter:int  [read-only]     public function get magFifter():int| minFifter | property | 
minFifter:int  [read-only]     public function get minFifter():int| mipMap | property | 
mipMap:Boolean  [read-only]     public function get mipMap():Boolean| source | property | 
source:*  [read-only] [override] 返回RenderTarget的Texture
    public function get source():*| surfaceFormat | property | 
surfaceFormat:int  [read-only]     public function get surfaceFormat():int| surfaceType | property | 
surfaceType:int  [read-only]     public function get surfaceType():int| RenderTarget2D | () | Constructor | 
public function RenderTarget2D(width:int, height:int, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1)Parameters
| width:int | |
| height:int | |
| surfaceFormat:int(default =NaN) | |
| surfaceType:int(default =NaN)— RGB ,R,RGBA...... | |
| depthStencilFormat:int(default =NaN)—    WebGLContext.UNSIGNED_BYTE  数据类型 | |
| mipMap:Boolean(default =false)— WebGLContext.DEPTH_COMPONENT16 数据类型等 | |
| repeat:Boolean(default =false) | |
| minFifter:int(default =-1) | |
| magFifter:int(default =-1) | 
| clear | () | method | 
 public function clear(r:Number = 0.0, g:Number = 0.0, b:Number = 0.0, a:Number = 1.0):voidParameters
| r:Number(default =0.0) | |
| g:Number(default =0.0) | |
| b:Number(default =0.0) | |
| a:Number(default =1.0) | 
| create | () | method | 
 public static function create(w:int, h:int, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1):RenderTarget2DParameters
| w:int | |
| h:int | |
| surfaceFormat:int(default =NaN) | |
| surfaceType:int(default =NaN) | |
| depthStencilFormat:int(default =NaN) | |
| mipMap:Boolean(default =false) | |
| repeat:Boolean(default =false) | |
| minFifter:int(default =-1) | |
| magFifter:int(default =-1) | 
| RenderTarget2D | 
| destroy | () | method | 
override public function destroy(foreDiposeTexture:Boolean = false):void彻底清理资源,注意会强制解锁清理
Parameters
| foreDiposeTexture:Boolean(default =false) | 
| dispose | () | method | 
 public function dispose():void| end | () | method | 
 public function end():void| getData | () | method | 
 public function getData(x:Number, y:Number, width:Number, height:Number):Uint8ArrayParameters
| x:Number | |
| y:Number | |
| width:Number | |
| height:Number | 
| Uint8Array | 
| getTexture | () | method | 
| getType | () | method | 
 public function getType():intReturns| int | 
| recycle | () | method | 
 public function recycle():void| release | () | method | 
 public function release():void| size | () | method | 
 public function size(w:Number, h:Number):voidParameters
| w:Number | |
| h:Number | 
| start | () | method | 
| TYPE2D | Constant | 
public static const TYPE2D:int = 1| TYPE3D | Constant | 
public static const TYPE3D:int = 2