Skip to content

@orillusion/particle


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

SimulatorSpace

Set Signature

set simulatorSpace(v): void

Defined in: packages/particle/simulator/ParticleSimulator.ts:33

Set particle simulator space. see SimulatorSpace

Parameters
v

SimulatorSpace

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