| Package | laya.d3.water | 
| Class | public class WaterDetailMaterial | 
| Inheritance | WaterDetailMaterial  BaseMaterial  laya.resource.Resource | 
| Property | Defined By | ||
|---|---|---|---|
|  | alphaTest : Boolean 
		 获取是否透明裁剪。
		  | BaseMaterial | |
|  | alphaTestValue : Number 
		 获取透明测试模式裁剪值。
		  | BaseMaterial | |
|  | blend : int 透明混合。 | BaseMaterial | |
|  | blendConstColor : Vector4 混合常量颜色。 | BaseMaterial | |
|  | blendEquation : int 混合方程。 | BaseMaterial | |
|  | blendEquationAlpha : int Alpha混合方程。 | BaseMaterial | |
|  | blendEquationRGB : int RGB混合方程。 | BaseMaterial | |
|  | cull : int 渲染剔除。 | BaseMaterial | |
| currentTm : Number | WaterDetailMaterial | ||
|  | depthFunc : int 深度测试函数。 | BaseMaterial | |
|  | depthTest : Boolean 是否深度测试。 | BaseMaterial | |
|  | depthWrite : Boolean 是否深度写入。 | BaseMaterial | |
|  | dstBlend : int 目标混合参数,在blend为BLEND_ENABLE_ALL时生效。 | BaseMaterial | |
|  | dstBlendAlpha : int Alpha目标混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。 | BaseMaterial | |
|  | dstBlendRGB : int RGB目标混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。 | BaseMaterial | |
|  | renderQueue : int  所属渲染队列. | BaseMaterial | |
|  | srcBlend : int 源混合参数,在blend为BLEND_ENABLE_ALL时生效。 | BaseMaterial | |
|  | srcBlendAlpha : int Alpha源混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。 | BaseMaterial | |
|  | srcBlendRGB : int RGB源混合参数,在blend为BLEND_ENABLE_SEPERATE时生效。 | BaseMaterial | |
| texWaveUVScale : Number | WaterDetailMaterial | ||
| waveInfo : Float32Array | WaterDetailMaterial | ||
| waveInfoD : Float32Array | WaterDetailMaterial | ||
| Method | Defined By | ||
|---|---|---|---|
| WaterDetailMaterial | |||
|  | _setRenderStateBlendDepth():void 
		 设置渲染相关状态。
		  | BaseMaterial | |
|  | _setRenderStateFrontFace(isTarget:Boolean, transform:Transform3D):void 
		 设置渲染相关状态。
		  | BaseMaterial | |
|  | _upload():void 
		 上传材质。
		  | BaseMaterial | |
|  | clone():* 
		 克隆。
		  | BaseMaterial | |
|  | cloneTo(destObject:*):void 
		 克隆。
		  | BaseMaterial | |
| init():void [static]  | WaterDetailMaterial | ||
|  | onAsynLoaded(url:String, data:*, params:Array):void [override] 
		 
		 private
		  | BaseMaterial | |
|  | setShaderName(name:String):void 
		 设置使用Shader名字。
		  | BaseMaterial | |
| Constant | Defined By | ||
|---|---|---|---|
|  | BLEND_DISABLE : int = 0 [static] 混合枚举_禁用。 | BaseMaterial | |
|  | BLEND_ENABLE_ALL : int = 1 [static] 混合枚举_启用_RGB和Alpha统一混合。 | BaseMaterial | |
|  | BLEND_ENABLE_SEPERATE : int = 2 [static] 混合枚举_启用_RGB和Alpha单独混合。 | BaseMaterial | |
|  | BLENDEQUATION_ADD : int = 0 [static] 混合方程枚举_加法,例:source + destination | BaseMaterial | |
|  | BLENDEQUATION_REVERSE_SUBTRACT : int = 2 [static] 混合方程枚举_反序减法,例:destination - source | BaseMaterial | |
|  | BLENDEQUATION_SUBTRACT : int = 1 [static] 混合方程枚举_减法,例:source - destination | BaseMaterial | |
|  | BLENDPARAM_CONSTANT_ALPHA : int = 0x8003 [static] 混合参数枚举_常量阿尔法,例:RGB(Ac, Ac, Ac),Alpha(Ac)。 | BaseMaterial | |
|  | BLENDPARAM_CONSTANT_COLOR : int = 0x8001 [static] 混合参数枚举_常量颜色,例:RGB(Rc, Gc, Bc),Alpha(Ac)。 | BaseMaterial | |
|  | BLENDPARAM_DST_ALPHA : int = 0x0304 [static] 混合参数枚举_目标阿尔法,例:RGB(Ad, Ad, Ad),Alpha(Ad)。 | BaseMaterial | |
|  | BLENDPARAM_DST_COLOR : int = 0x0306 [static] 混合参数枚举_目标颜色,例:RGB(Rd, Gd, Bd),Alpha(Ad)。 | BaseMaterial | |
|  | BLENDPARAM_ONE : int = 1 [static] 混合参数枚举_一,例:RGB(1,1,1),Alpha:(1)。 | BaseMaterial | |
|  | BLENDPARAM_ONE_MINUS_CONSTANT_ALPHA : int = 0x8004 [static] 混合参数枚举_一减常量阿尔法,例:RGB(1-Ac, 1-Ac, 1-Ac),Alpha(1-Ac)。 | BaseMaterial | |
|  | BLENDPARAM_ONE_MINUS_CONSTANT_COLOR : int = 0x8002 [static] 混合参数枚举_一减常量颜色,例:RGB(1-Rc, 1-Gc, 1-Bc),Alpha(1-Ac)。 | BaseMaterial | |
|  | BLENDPARAM_ONE_MINUS_DST_ALPHA : int = 0x0305 [static] 混合参数枚举_一减目标阿尔法,例:RGB(1-Ad, 1-Ad, 1-Ad),Alpha(Ad)。 | BaseMaterial | |
|  | BLENDPARAM_ONE_MINUS_DST_COLOR : int = 0x0307 [static] 混合参数枚举_一减目标颜色,例:RGB(1-Rd, 1-Gd, 1-Bd),Alpha(1-Ad)。 | BaseMaterial | |
|  | BLENDPARAM_ONE_MINUS_SRC_ALPHA : int = 0x0303 [static] 混合参数枚举_一减源阿尔法,例:RGB(1-As, 1-As, 1-As),Alpha(1-As)。 | BaseMaterial | |
|  | BLENDPARAM_ONE_MINUS_SRC_COLOR : int = 0x0301 [static] 混合参数枚举_一减源颜色,例:RGB(1-Rs, 1-Gs, 1-Bs),Alpha(1-As)。 | BaseMaterial | |
|  | BLENDPARAM_SRC_ALPHA : int = 0x0302 [static] 混合参数枚举_源透明,例:RGB(As, As, As),Alpha(1-As)。 | BaseMaterial | |
|  | BLENDPARAM_SRC_ALPHA_SATURATE : int = 0x0308 [static] 混合参数枚举_阿尔法饱和,例:RGB(min(As, 1 - Ad), min(As, 1 - Ad), min(As, 1 - Ad)),Alpha(1)。 | BaseMaterial | |
|  | BLENDPARAM_SRC_COLOR : int = 0x0300 [static] 混合参数枚举_源颜色,例:RGB(Rs, Gs, Bs),Alpha(As)。 | BaseMaterial | |
|  | BLENDPARAM_ZERO : int = 0 [static] 混合参数枚举_零,例:RGB(0,0,0),Alpha:(1)。 | BaseMaterial | |
|  | CULL_BACK : int = 2 [static] 剔除枚举_剔除背面。 | BaseMaterial | |
|  | CULL_FRONT : int = 1 [static] 剔除枚举_剔除正面。 | BaseMaterial | |
|  | CULL_NONE : int = 0 [static] 剔除枚举_不剔除。 | BaseMaterial | |
| CURTM : int = 1 [static]  | WaterDetailMaterial | ||
|  | DEPTHFUNC_ALWAYS : int = 0x0207 [static] 深度测试函数枚举_总是通过。 | BaseMaterial | |
|  | DEPTHFUNC_EQUAL : int = 0x0202 [static] 深度测试函数枚举_等于时通过。 | BaseMaterial | |
|  | DEPTHFUNC_GEQUAL : int = 0x0206 [static] 深度测试函数枚举_大于等于时通过。 | BaseMaterial | |
|  | DEPTHFUNC_GREATER : int = 0x0204 [static] 深度测试函数枚举_大于时通过。 | BaseMaterial | |
|  | DEPTHFUNC_LEQUAL : int = 0x0203 [static] 深度测试函数枚举_小于等于时通过。 | BaseMaterial | |
|  | DEPTHFUNC_LESS : int = 0x0201 [static] 深度测试函数枚举_小于时通过。 | BaseMaterial | |
|  | DEPTHFUNC_NEVER : int = 0x0200 [static] 深度测试函数枚举_从不通过。 | BaseMaterial | |
|  | DEPTHFUNC_NOTEQUAL : int = 0x0205 [static] 深度测试函数枚举_不等于时通过。 | BaseMaterial | |
| TEXWAVE_UV_SCALE : int = 15 [static]  | WaterDetailMaterial | ||
| WAVEINFO : int = 12 [static]  | WaterDetailMaterial | ||
| WAVEINFOD : int = 13 [static]  | WaterDetailMaterial | ||
| WAVEMAINDIR : int = 14 [static]  | WaterDetailMaterial | ||
| currentTm | property | 
currentTm:Number    public function get currentTm():Number    public function set currentTm(value:Number):void| texWaveUVScale | property | 
texWaveUVScale:Number    public function get texWaveUVScale():Number    public function set texWaveUVScale(value:Number):void| waveInfo | property | 
waveInfo:Float32Array    public function get waveInfo():Float32Array    public function set waveInfo(value:Float32Array):void| waveInfoD | property | 
waveInfoD:Float32Array    public function get waveInfoD():Float32Array    public function set waveInfoD(value:Float32Array):void| WaterDetailMaterial | () | Constructor | 
public function WaterDetailMaterial()| init | () | method | 
 public static function init():void| CURTM | Constant | 
public static const CURTM:int = 1| TEXWAVE_UV_SCALE | Constant | 
public static const TEXWAVE_UV_SCALE:int = 15| WAVEINFO | Constant | 
public static const WAVEINFO:int = 12| WAVEINFOD | Constant | 
public static const WAVEINFOD:int = 13| WAVEMAINDIR | Constant | 
public static const WAVEMAINDIR:int = 14