Particle. ParticleSetting

ParticleSettings Class is the particle configuration data class

Constructor

new ParticleSetting()

Create a new one ParticleSettings Class instance.

Member

ageAddScale :Number

If it is greater than 0, the duration of some particles will be smaller than those of other particles, and randomness (unit: no)
Default Value:
  • 0

blendState :int

Mixed mode, to be adjusted, the engine no BlendState Abstract
Default Value:
  • 0

boxEmitterCenterPosition :Float32Array

Box emitter center position

boxEmitterSize :Float32Array

Box emitter size

boxEmitterVelocity :Float32Array

Box emitter speed

boxEmitterVelocityAddVariance :Float32Array

Box emitter speed random value

colorComponentInter :Boolean

False stands for RGBA integral interpolation, and true represents RGBA by component interpolation

disableColor :Boolean

False represents the use of parameter color data, and true represents the use of artwork color data

duration :Number

Particle duration (in seconds)
Default Value:
  • 1

emissionRate :int

Transmitter emission rate
Default Value:
  • 0

emitterType :String

Emitter type, "point", "box", "sphere", "ring""
Default Value:
  • "null"

emitterVelocitySensitivity :Number

Particles are subject to transmitter speed sensitivity (coded in custom emitters)
Default Value:
  • 1

endVelocity :Number

Equal to 1, the particle from birth to die at the same rate, equal to 0, when the particle dies out at a speed of 0, greater than 1, particles will remain accelerated (unit: no)
Default Value:
  • 1

gravity :Float32Array

(unit: 2D pixels, 3D coordinates)

maxEndColor :Float32Array

Maximum end color

maxEndRadius :Number

Maximum end radius (unit: 2D pixels, 3D coordinates)
Default Value:
  • 0

maxEndSize :Number

Maximum end size (units: 2D pixels, 3D coordinates)
Default Value:
  • 100

maxHorizontalEndRadian :Number

Maximum horizontal end radian (unit: 2D radian, 3D radian)
Default Value:
  • 0

maxHorizontalStartRadian :Number

Maximum horizontal start radian (in units: 2D radian, 3D arc)
Default Value:
  • 0

maxHorizontalVelocity :Number

Maximum horizontal speed (unit: 2D pixels, 3D coordinates)
Default Value:
  • 0

maxPartices :int

Due to the cyclic queue decision algorithm, the maximum saturation particle number is maxPartices-1
Default Value:
  • 100

maxRotateSpeed :Number

Maximum rotation speed (2D radian per second, 3D radian per second)
Default Value:
  • 0

maxStartColor :Float32Array

Maximum start color

maxStartRadius :Number

Maximum starting radius (units: 2D pixels, 3D coordinates)
Default Value:
  • 0

maxStartSize :Number

Maximum start size (units: 2D pixels, 3D coordinates)
Default Value:
  • 100

maxVerticalEndRadian :Number

Maximum vertical end arc (units: 2D radians, 3D radians)
Default Value:
  • 0

maxVerticalStartRadian :Number

Maximum vertical start arc (units: 2D radians, 3D radians)
Default Value:
  • 0

maxVerticalVelocity :Number

Maximum vertical speed (unit: 2D pixels, 3D coordinates)
Default Value:
  • 0

minEndColor :Float32Array

Minimum ending color

minEndRadius :Number

Minimum end radius (unit: 2D pixels, 3D coordinates)
Default Value:
  • 0

minEndSize :Number

Minimum end size (units: 2D pixels, 3D coordinates)
Default Value:
  • 100

minHorizontalEndRadian :Number

Minimum horizontal end radian (unit: 2D radian, 3D radian)
Default Value:
  • 0

minHorizontalStartRadian :Number

Minimum horizontal start radian (in units: 2D radian, 3D arc)
Default Value:
  • 0

minHorizontalVelocity :Number

Minimum horizontal speed (unit: 2D pixels, 3D coordinates)
Default Value:
  • 0

minRotateSpeed :Number

Minimum rotation speed (2D radian / sec, 3D radian / sec)
Default Value:
  • 0

minStartColor :Float32Array

Minimum start color

minStartRadius :Number

Minimum start radius (units: 2D pixels, 3D coordinates)
Default Value:
  • 0

minStartSize :Number

Minimum start size (units: 2D pixels, 3D coordinates)
Default Value:
  • 100

minVerticalEndRadian :Number

Minimum vertical end arc (units: 2D radians, 3D radians)
Default Value:
  • 0

minVerticalStartRadian :Number

Minimum vertical start arc (in units: 2D radians, 3D radians)
Default Value:
  • 0

minVerticalVelocity :Number

Minimum vertical velocity (unit: 2D pixels, 3D coordinates)
Default Value:
  • 0

pointEmitterPosition :Float32Array

Point emitter position

pointEmitterPositionVariance :Float32Array

Point emitter position random value

pointEmitterVelocity :Float32Array

Point emitter speed

pointEmitterVelocityAddVariance :Float32Array

Point emitter speed random value

positionVariance :Float32Array

Emitter position random value, 2D used

ringEmitterCenterPosition :Float32Array

Central position of ring launcher

ringEmitterRadius :Number

Ring emitter radius
Default Value:
  • 30

ringEmitterUp :int

Ring emitter up vector, 0 represents the X axis, 1 represents the Y axis, and 2 represents the Z axis
Default Value:
  • 2

ringEmitterVelocity :Number

Ring launcher speed
Default Value:
  • 0

ringEmitterVelocityAddVariance :Number

Ring launcher speed random value
Default Value:
  • 0

sphereEmitterCenterPosition :Float32Array

Center position of ball launcher

sphereEmitterRadius :Number

Ball emitter radius
Default Value:
  • 1

sphereEmitterVelocity :Number

Ball launcher speed
Default Value:
  • 0

sphereEmitterVelocityAddVariance :Number

Ball launcher speed random value
Default Value:
  • 0

textureCount :int

The number of maps, defaults to 1, is not set
Default Value:
  • 1

textureName :String

Map
Default Value:
  • null

useEndRadian :Boolean

The ending radian is used, and false is consistent with the starting radian at the end, and true ends the arc at minHorizontalEndRadian, maxHorizontalEndRadian, minVerticalEndRadian, and maxVerticalEndRadian.

Methods

checkSetting()