Packagelaya.d3.resource
Classpublic class RenderTexture
InheritanceRenderTexture Inheritance BaseTexture Inheritance laya.resource.Resource

RenderTarget 类用于创建渲染目标。



Public Properties
 PropertyDefined By
 InheriteddefaulteTexture : BaseTexture
[read-only] 获取纹理资源。
BaseTexture
  depthStencilBuffer : *
[read-only]
RenderTexture
  depthStencilFormat : int
[read-only] 获取深度格式。 return 深度格式。
RenderTexture
 Inheritedformat : int
[read-only] 纹理格式
BaseTexture
  frameBuffer : *
[read-only]
RenderTexture
 Inheritedheight : int
[read-only] 获取高度。
BaseTexture
 InheritedmagFifter : int
放大过滤器
BaseTexture
 InheritedminFifter : int
缩小过滤器
BaseTexture
 Inheritedmipmap : Boolean
是否使用mipLevel
BaseTexture
 Inheritedrepeat : Boolean
是否使用重复模式纹理寻址
BaseTexture
 Inheritedsize : Size
[read-only] 获取尺寸。
BaseTexture
  source : *
[override] [read-only] 获取RenderTarget数据源,如果alreadyResolved等于false,则返回null。
RenderTexture
  surfaceFormat : int
[read-only] 获取表面格式。 return 表面格式。
RenderTexture
  surfaceType : int
[read-only] 获取表面类型。 return 表面类型。
RenderTexture
 Inheritedwidth : int
[read-only] 获取宽度。
BaseTexture
Public Methods
 MethodDefined By
  
RenderTexture(width:Number, height:Number, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1)
创建一个 RenderTarget 实例。
RenderTexture
  
end():void
结束绑定。
RenderTexture
  
getData(x:Number, y:Number, width:Number, height:Number):Uint8Array
获得像素数据。
RenderTexture
  
start():void
开始绑定。
RenderTexture
Protected Methods
 MethodDefined By
  
[override] 销毁资源。
RenderTexture
  
[override]
RenderTexture
Property Detail
depthStencilBufferproperty
depthStencilBuffer:*  [read-only]


Implementation
    public function get depthStencilBuffer():*
depthStencilFormatproperty 
depthStencilFormat:int  [read-only]

获取深度格式。 return 深度格式。


Implementation
    public function get depthStencilFormat():int
frameBufferproperty 
frameBuffer:*  [read-only]


Implementation
    public function get frameBuffer():*
sourceproperty 
source:*  [read-only] [override]

获取RenderTarget数据源,如果alreadyResolved等于false,则返回null。


Implementation
    public function get source():*
surfaceFormatproperty 
surfaceFormat:int  [read-only]

获取表面格式。 return 表面格式。


Implementation
    public function get surfaceFormat():int
surfaceTypeproperty 
surfaceType:int  [read-only]

获取表面类型。 return 表面类型。


Implementation
    public function get surfaceType():int
Constructor Detail
RenderTexture()Constructor
public function RenderTexture(width:Number, height:Number, surfaceFormat:int, surfaceType:int, depthStencilFormat:int, mipMap:Boolean = false, repeat:Boolean = false, minFifter:int = -1, magFifter:int = -1)

创建一个 RenderTarget 实例。

Parameters
width:Number — 宽度。
 
height:Number — 高度。
 
surfaceFormat:int (default = NaN) — 是否生成mipMap。
 
surfaceType:int (default = NaN) — 表面格式。
 
depthStencilFormat:int (default = NaN) — 表面类型。
 
mipMap:Boolean (default = false) — 深度格式。
 
repeat:Boolean (default = false)
 
minFifter:int (default = -1)
 
magFifter:int (default = -1)
Method Detail
detoryResource()method
override protected function detoryResource():void

销毁资源。

end()method 
public function end():void

结束绑定。

getData()method 
public function getData(x:Number, y:Number, width:Number, height:Number):Uint8Array

获得像素数据。

Parameters

x:Number — X像素坐标。
 
y:Number — Y像素坐标。
 
width:Number — 宽度。
 
height:Number — 高度。

Returns
Uint8Array — 像素数据。
recreateResource()method 
override protected function recreateResource():void

start()method 
public function start():void

开始绑定。