Class: ParticleStandardSimulator
Defined in: packages/particle/simulator/ParticleStandardSimulator.ts:10
Standard particle simulator
Constructors
Constructor
new ParticleStandardSimulator():
ParticleStandardSimulator
Defined in: packages/particle/simulator/ParticleStandardSimulator.ts:14
Returns
ParticleStandardSimulator
Overrides
ParticleSimulator.constructor
Properties
maxParticle
maxParticle:
number=1000
Defined in: packages/particle/simulator/ParticleSimulator.ts:20
Inherited from
ParticleSimulator.maxParticle
needReset
needReset:
boolean=true
Defined in: packages/particle/simulator/ParticleSimulator.ts:21
Inherited from
ParticleSimulator.needReset
preheatTime
preheatTime:
number=0.0
Defined in: packages/particle/simulator/ParticleSimulator.ts:26
preheat time
Inherited from
ParticleSimulator.preheatTime
particleLocalMemory
particleLocalMemory:
ParticleLocalMemory
Defined in: packages/particle/simulator/ParticleSimulator.ts:48
particle data for each quad
Inherited from
ParticleSimulator.particleLocalMemory
particleGlobalMemory
particleGlobalMemory:
ParticleGlobalMemory
Defined in: packages/particle/simulator/ParticleSimulator.ts:53
global particle data for all quad
Inherited from
ParticleSimulator.particleGlobalMemory
Accessors
simulatorSpace
Get Signature
get simulatorSpace():
SimulatorSpace
Defined in: packages/particle/simulator/ParticleSimulator.ts:41
Get particle simulator space.
Returns
Set Signature
set simulatorSpace(
v):void
Defined in: packages/particle/simulator/ParticleSimulator.ts:33
Set particle simulator space. see SimulatorSpace
Parameters
v
Returns
void
Inherited from
ParticleSimulator.simulatorSpace
looping
Get Signature
get looping():
boolean
Defined in: packages/particle/simulator/ParticleSimulator.ts:76
Get need to loop animation
Returns
boolean
Set Signature
set looping(
value):void
Defined in: packages/particle/simulator/ParticleSimulator.ts:68
Set need to loop animation
Parameters
value
boolean
Returns
void
Inherited from
ParticleSimulator.looping
maxActiveParticle
Get Signature
get maxActiveParticle():
number
Defined in: packages/particle/simulator/ParticleStandardSimulator.ts:22
Get maximum number of active particles(read only)
Returns
number
Methods
addModule()
addModule<
T>(c):T
Defined in: packages/particle/simulator/ParticleSimulator.ts:84
add a particle module
Type Parameters
T
T extends ParticleModuleBase
Parameters
c
Ctor<T>
class of particle module
Returns
T
Inherited from
ParticleSimulator.addModule
getModule()
getModule<
T>(c):T
Defined in: packages/particle/simulator/ParticleSimulator.ts:99
Get particle module
Type Parameters
T
T extends ParticleModuleBase
Parameters
c
Ctor<T>
class of particle module
Returns
T
Inherited from
ParticleSimulator.getModule
removeModule()
removeModule<
T>(c):void
Defined in: packages/particle/simulator/ParticleSimulator.ts:107
Remove particle module
Type Parameters
T
T extends ParticleModuleBase
Parameters
c
Ctor<T>
class of particle module
Returns
void
Inherited from
ParticleSimulator.removeModule
build()
build():
void
Defined in: packages/particle/simulator/ParticleSimulator.ts:121
Returns
void
Inherited from
ParticleSimulator.build
compute()
compute(
view,command):void
Defined in: packages/particle/simulator/ParticleSimulator.ts:140
Parameters
view
View3D
command
GPUCommandEncoder
Returns
void
Inherited from
ParticleSimulator.compute
updateBuffer()
updateBuffer(
delta):void
Defined in: packages/particle/simulator/ParticleSimulator.ts:146
Parameters
delta
number
Returns
void
Inherited from
ParticleSimulator.updateBuffer
debug()
debug():
void
Defined in: packages/particle/simulator/ParticleSimulator.ts:173
Returns
void
Inherited from
ParticleSimulator.debug

