Package | laya.d3.core.particleShuriKen |
Class | public class ShurikenParticleRender |
Inheritance | ShurikenParticleRender BaseRender EventDispatcher Object |
ShurikenParticleRender
类用于创建3D粒子渲染器。
Property | Defined By | ||
---|---|---|---|
boundingBox : BoundBox [override] [read-only]
获取包围盒,不允许修改其值。
| ShurikenParticleRender | ||
boundingBoxCenter : Vector3 [read-only]
获取包围盒中心,不允许修改其值。
| BaseRender | ||
boundingSphere : BoundSphere [read-only]
获取包围球,不允许修改其值。
| BaseRender | ||
castShadow : Boolean 是否产生阴影。 | BaseRender | ||
destroyed : Boolean [read-only]
获取是否已销毁。
| BaseRender | ||
enable : Boolean
获取是否可用。
| BaseRender | ||
id : int [read-only]
获取唯一标识ID,通常用于识别。
| BaseRender | ||
lightmapIndex : int
获取光照贴图的索引。
| BaseRender | ||
lightmapScaleOffset : Vector4
获取光照贴图的缩放和偏移。
| BaseRender | ||
material : BaseMaterial
返回第一个实例材质,第一次使用会拷贝实例对象。
| BaseRender | ||
materials : Vector.<BaseMaterial>
获取潜拷贝实例材质列表,第一次使用会拷贝实例对象。
| BaseRender | ||
mesh : Mesh
获取网格渲染模式所使用的Mesh,rendderMode为4时生效。
| ShurikenParticleRender | ||
receiveShadow : Boolean
获得是否接收阴影属性
| BaseRender | ||
renderMode : int
获取渲染模式。
| ShurikenParticleRender | ||
sharedMaterial : BaseMaterial
返回第一个材质。
| BaseRender | ||
sharedMaterials : Vector.<BaseMaterial>
获取浅拷贝材质列表。
| BaseRender | ||
sortingFudge : Number 排序矫正值。 | BaseRender | ||
stretchedBillboardCameraSpeedScale : Number 拉伸广告牌模式摄像机速度缩放,暂不支持。 | ShurikenParticleRender | ||
stretchedBillboardLengthScale : Number 拉伸广告牌模式长度缩放。 | ShurikenParticleRender | ||
stretchedBillboardSpeedScale : Number 拉伸广告牌模式速度缩放。 | ShurikenParticleRender |
Method | Defined By | ||
---|---|---|---|
创建一个 ShurikenParticleRender 实例。
| ShurikenParticleRender | ||
_addShaderDefine(value:int):void
增加Shader宏定义。
| BaseRender | ||
_removeShaderDefine(value:int):void
移除Shader宏定义。
| BaseRender | ||
_renderUpdate(projectionView:Matrix4x4):void [override]
| ShurikenParticleRender | ||
_setShaderValueBool(shaderIndex:int, b:Boolean):void
设置布尔。
| BaseRender | ||
_setShaderValueBuffer(shaderIndex:int, buffer:Float32Array):void
设置Buffer。
| BaseRender | ||
_setShaderValueColor(shaderIndex:int, color:*):void
设置颜色。
| BaseRender | ||
_setShaderValueInt(shaderIndex:int, i:int):void
设置整型。
| BaseRender | ||
_setShaderValueNumber(shaderIndex:int, number:Number):void
设置浮点。
| BaseRender | ||
_setShaderValueVector2(shaderIndex:int, vector2:Vector2):void
设置二维向量。
| BaseRender | ||
event(type:String, data:* = null):Boolean
派发事件。
| EventDispatcher | ||
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
| EventDispatcher | ||
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
| EventDispatcher | ||
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 |
Method | Defined By | ||
---|---|---|---|
_calculateBoundingBox():void [override]
| ShurikenParticleRender | ||
_calculateBoundingSphere():void [override]
| ShurikenParticleRender |
boundingBox | property |
boundingBox:BoundBox
[read-only] [override] 获取包围盒,不允许修改其值。
public function get boundingBox():BoundBox
mesh | property |
mesh:Mesh
获取网格渲染模式所使用的Mesh,rendderMode为4时生效。
public function get mesh():Mesh
public function set mesh(value:Mesh):void
renderMode | property |
renderMode:int
获取渲染模式。
public function get renderMode():int
public function set renderMode(value:int):void
stretchedBillboardCameraSpeedScale | property |
public var stretchedBillboardCameraSpeedScale:Number
拉伸广告牌模式摄像机速度缩放,暂不支持。
stretchedBillboardLengthScale | property |
public var stretchedBillboardLengthScale:Number
拉伸广告牌模式长度缩放。
stretchedBillboardSpeedScale | property |
public var stretchedBillboardSpeedScale:Number
拉伸广告牌模式速度缩放。
ShurikenParticleRender | () | Constructor |
public function ShurikenParticleRender(owner:ShuriKenParticle3D)
创建一个 ShurikenParticleRender
实例。
owner:ShuriKenParticle3D |
_calculateBoundingBox | () | method |
override protected function _calculateBoundingBox():void
_calculateBoundingSphere | () | method |
override protected function _calculateBoundingSphere():void
_renderUpdate | () | method |
override public function _renderUpdate(projectionView:Matrix4x4):void
Parameters
projectionView:Matrix4x4 |