Packagelaya.d3.core.particleShuriKen
Classpublic class ShurikenParticleRender
InheritanceShurikenParticleRender Inheritance BaseRender Inheritance EventDispatcher Inheritance Object

ShurikenParticleRender 类用于创建3D粒子渲染器。



Public Properties
 PropertyDefined By
  boundingBox : BoundBox
[override] [read-only] 获取包围盒,不允许修改其值。
ShurikenParticleRender
 InheritedboundingBoxCenter : Vector3
[read-only] 获取包围盒中心,不允许修改其值。
BaseRender
 InheritedboundingSphere : BoundSphere
[read-only] 获取包围球,不允许修改其值。
BaseRender
 InheritedcastShadow : Boolean
是否产生阴影。
BaseRender
 Inheriteddestroyed : Boolean
[read-only] 获取是否已销毁。
BaseRender
 Inheritedenable : Boolean
获取是否可用。
BaseRender
 Inheritedid : int
[read-only] 获取唯一标识ID,通常用于识别。
BaseRender
 InheritedlightmapIndex : int
获取光照贴图的索引。
BaseRender
 InheritedlightmapScaleOffset : Vector4
获取光照贴图的缩放和偏移。
BaseRender
 Inheritedmaterial : BaseMaterial
返回第一个实例材质,第一次使用会拷贝实例对象。
BaseRender
 Inheritedmaterials : Vector.<BaseMaterial>
获取潜拷贝实例材质列表,第一次使用会拷贝实例对象。
BaseRender
  mesh : Mesh
获取网格渲染模式所使用的Mesh,rendderMode为4时生效。
ShurikenParticleRender
 InheritedreceiveShadow : Boolean
获得是否接收阴影属性
BaseRender
  renderMode : int
获取渲染模式。
ShurikenParticleRender
 InheritedsharedMaterial : BaseMaterial
返回第一个材质。
BaseRender
 InheritedsharedMaterials : Vector.<BaseMaterial>
获取浅拷贝材质列表。
BaseRender
 InheritedsortingFudge : Number
排序矫正值。
BaseRender
  stretchedBillboardCameraSpeedScale : Number
拉伸广告牌模式摄像机速度缩放,暂不支持。
ShurikenParticleRender
  stretchedBillboardLengthScale : Number
拉伸广告牌模式长度缩放。
ShurikenParticleRender
  stretchedBillboardSpeedScale : Number
拉伸广告牌模式速度缩放。
ShurikenParticleRender
Public Methods
 MethodDefined By
  
创建一个 ShurikenParticleRender 实例。
ShurikenParticleRender
 Inherited
_addShaderDefine(value:int):void
增加Shader宏定义。
BaseRender
 Inherited
_removeShaderDefine(value:int):void
移除Shader宏定义。
BaseRender
  
_renderUpdate(projectionView:Matrix4x4):void
[override]
ShurikenParticleRender
 Inherited
_setShaderValueBool(shaderIndex:int, b:Boolean):void
设置布尔。
BaseRender
 Inherited
_setShaderValueBuffer(shaderIndex:int, buffer:Float32Array):void
设置Buffer。
BaseRender
 Inherited
_setShaderValueColor(shaderIndex:int, color:*):void
设置颜色。
BaseRender
 Inherited
_setShaderValueInt(shaderIndex:int, i:int):void
设置整型。
BaseRender
 Inherited
_setShaderValueNumber(shaderIndex:int, number:Number):void
设置浮点。
BaseRender
 Inherited
_setShaderValueVector2(shaderIndex:int, vector2:Vector2):void
设置二维向量。
BaseRender
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
 Inherited
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
 Inherited
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
EventDispatcher
Protected Methods
 MethodDefined By
  
[override]
ShurikenParticleRender
  
[override]
ShurikenParticleRender
Property Detail
boundingBoxproperty
boundingBox:BoundBox  [read-only] [override]

获取包围盒,不允许修改其值。


Implementation
    public function get boundingBox():BoundBox
meshproperty 
mesh:Mesh

获取网格渲染模式所使用的Mesh,rendderMode为4时生效。


Implementation
    public function get mesh():Mesh
    public function set mesh(value:Mesh):void
renderModeproperty 
renderMode:int

获取渲染模式。


Implementation
    public function get renderMode():int
    public function set renderMode(value:int):void
stretchedBillboardCameraSpeedScaleproperty 
public var stretchedBillboardCameraSpeedScale:Number

拉伸广告牌模式摄像机速度缩放,暂不支持。

stretchedBillboardLengthScaleproperty 
public var stretchedBillboardLengthScale:Number

拉伸广告牌模式长度缩放。

stretchedBillboardSpeedScaleproperty 
public var stretchedBillboardSpeedScale:Number

拉伸广告牌模式速度缩放。

Constructor Detail
ShurikenParticleRender()Constructor
public function ShurikenParticleRender(owner:ShuriKenParticle3D)

创建一个 ShurikenParticleRender 实例。

Parameters
owner:ShuriKenParticle3D
Method Detail
_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