Packagelaya.d3.core.particleShuriKen.module
Classpublic class GradientVelocity
InheritanceGradientVelocity Inheritance Object
Implements laya.d3.core.IClone

GradientVelocity 类用于创建渐变速度。



Public Properties
 PropertyDefined By
  constant : Vector3
[read-only] 固定速度。
GradientVelocity
  constantMax : Vector3
[read-only] 最大固定速度。
GradientVelocity
  constantMin : Vector3
[read-only] 最小固定速度。
GradientVelocity
  gradientX : GradientDataNumber
[read-only] 渐变速度X。
GradientVelocity
  gradientXMax : GradientDataNumber
[read-only] 渐变最大速度X。
GradientVelocity
  gradientXMin : GradientDataNumber
[read-only] 渐变最小速度X。
GradientVelocity
  gradientY : GradientDataNumber
[read-only] 渐变速度Y。
GradientVelocity
  gradientYMax : GradientDataNumber
[read-only] 变最大速度Y。
GradientVelocity
  gradientYMin : GradientDataNumber
[read-only] 渐变最小速度Y。
GradientVelocity
  gradientZ : GradientDataNumber
[read-only] 变速度Z。
GradientVelocity
  gradientZMax : GradientDataNumber
[read-only] 渐变最大速度Z。
GradientVelocity
  gradientZMin : GradientDataNumber
[read-only] 渐变最小速度Z。
GradientVelocity
  type : int
[read-only] 命周期速度类型,0常量模式,1曲线模式,2随机双常量模式,3随机双曲线模式。
GradientVelocity
Public Methods
 MethodDefined By
  
创建一个 GradientVelocity,不允许new,请使用静态创建函数。 实例。
GradientVelocity
  
clone():*
克隆。
GradientVelocity
  
cloneTo(destObject:*):void
克隆。
GradientVelocity
  
[static] 通过固定速度创建一个 GradientVelocity 实例。
GradientVelocity
  
[static] 通过渐变速度创建一个 GradientVelocity 实例。
GradientVelocity
  
[static] 通过随机双固定速度创建一个 GradientVelocity 实例。
GradientVelocity
  
[static] 通过随机双渐变速度创建一个 GradientVelocity 实例。
GradientVelocity
Property Detail
constantproperty
constant:Vector3  [read-only]

固定速度。


Implementation
    public function get constant():Vector3
constantMaxproperty 
constantMax:Vector3  [read-only]

最大固定速度。


Implementation
    public function get constantMax():Vector3
constantMinproperty 
constantMin:Vector3  [read-only]

最小固定速度。


Implementation
    public function get constantMin():Vector3
gradientXproperty 
gradientX:GradientDataNumber  [read-only]

渐变速度X。


Implementation
    public function get gradientX():GradientDataNumber
gradientXMaxproperty 
gradientXMax:GradientDataNumber  [read-only]

渐变最大速度X。


Implementation
    public function get gradientXMax():GradientDataNumber
gradientXMinproperty 
gradientXMin:GradientDataNumber  [read-only]

渐变最小速度X。


Implementation
    public function get gradientXMin():GradientDataNumber
gradientYproperty 
gradientY:GradientDataNumber  [read-only]

渐变速度Y。


Implementation
    public function get gradientY():GradientDataNumber
gradientYMaxproperty 
gradientYMax:GradientDataNumber  [read-only]

变最大速度Y。


Implementation
    public function get gradientYMax():GradientDataNumber
gradientYMinproperty 
gradientYMin:GradientDataNumber  [read-only]

渐变最小速度Y。


Implementation
    public function get gradientYMin():GradientDataNumber
gradientZproperty 
gradientZ:GradientDataNumber  [read-only]

变速度Z。


Implementation
    public function get gradientZ():GradientDataNumber
gradientZMaxproperty 
gradientZMax:GradientDataNumber  [read-only]

渐变最大速度Z。


Implementation
    public function get gradientZMax():GradientDataNumber
gradientZMinproperty 
gradientZMin:GradientDataNumber  [read-only]

渐变最小速度Z。


Implementation
    public function get gradientZMin():GradientDataNumber
typeproperty 
type:int  [read-only]

命周期速度类型,0常量模式,1曲线模式,2随机双常量模式,3随机双曲线模式。


Implementation
    public function get type():int
Constructor Detail
GradientVelocity()Constructor
public function GradientVelocity()

创建一个 GradientVelocity,不允许new,请使用静态创建函数。 实例。

Method Detail
clone()method
public function clone():*

克隆。

Returns
* — 克隆副本。
cloneTo()method 
public function cloneTo(destObject:*):void

克隆。

Parameters

destObject:* — 克隆源。

createByConstant()method 
public static function createByConstant(constant:Vector3):GradientVelocity

通过固定速度创建一个 GradientVelocity 实例。

Parameters

constant:Vector3 — 固定速度。

Returns
GradientVelocity — 渐变速度。
createByGradient()method 
public static function createByGradient(gradientX:GradientDataNumber, gradientY:GradientDataNumber, gradientZ:GradientDataNumber):GradientVelocity

通过渐变速度创建一个 GradientVelocity 实例。

Parameters

gradientX:GradientDataNumber — 渐变速度X。
 
gradientY:GradientDataNumber — 渐变速度Y。
 
gradientZ:GradientDataNumber — 渐变速度Z。

Returns
GradientVelocity — 渐变速度。
createByRandomTwoConstant()method 
public static function createByRandomTwoConstant(constantMin:Vector3, constantMax:Vector3):GradientVelocity

通过随机双固定速度创建一个 GradientVelocity 实例。

Parameters

constantMin:Vector3 — 最小固定角速度。
 
constantMax:Vector3 — 最大固定角速度。

Returns
GradientVelocity — 渐变速度。
createByRandomTwoGradient()method 
public static function createByRandomTwoGradient(gradientXMin:GradientDataNumber, gradientXMax:GradientDataNumber, gradientYMin:GradientDataNumber, gradientYMax:GradientDataNumber, gradientZMin:GradientDataNumber, gradientZMax:GradientDataNumber):GradientVelocity

通过随机双渐变速度创建一个 GradientVelocity 实例。

Parameters

gradientXMin:GradientDataNumber — X轴最小渐变速度。
 
gradientXMax:GradientDataNumber — X轴最大渐变速度。
 
gradientYMin:GradientDataNumber — Y轴最小渐变速度。
 
gradientYMax:GradientDataNumber — Y轴最大渐变速度。
 
gradientZMin:GradientDataNumber — Z轴最小渐变速度。
 
gradientZMax:GradientDataNumber — Z轴最大渐变速度。

Returns
GradientVelocity — 渐变速度。