seinjs-gpu-particle-system > Component
基于GPU的例子系统组件,此系统完全使用GPU计算,通过参数进行初始化,并用一个noise
的attribute来进行随机扰动。 详细使用可以见官网的GPU粒子系统的引导。
SceneComponent
<IComponentState>
↳ Component
ISceneComponent
<ISceneComponentState
>
● isGPUParticleSystemComponent: boolean
= true
Defined in Component.ts:326
▸ forceModifyMat(): void
Defined in Component.ts:463
强制重新生成材质,谨慎使用!。
Returns: void
▸ getOption<Key
>(key: Key
): IComponentState[Key]
Defined in Component.ts:456
获取某个配置。
Type parameters:
Parameters:
Name | Type |
---|---|
key | Key |
Returns: IComponentState[Key]
▸ onAdd(): void
Overrides Component.onAdd
Defined in Component.ts:374
添加到世界,继承请先super.onAdd()
。
Returns: void
▸ onDestroy(): void
Overrides SceneComponent.onDestroy
Defined in Component.ts:427
销毁,继承请先super.onUpdate()
。
Returns: void
▸ onInit(initState: IComponentState): void
Overrides SceneComponent.onInit
Defined in Component.ts:341
初始化,继承请先super.onInit()
。
Parameters:
Name | Type |
---|---|
initState | IComponentState |
Returns: void
▸ onUpdate(delta: number
): void
Overrides Component.onUpdate
Defined in Component.ts:388
每一帧更新,继承请先super.onUpdate()
。
Parameters:
Name | Type |
---|---|
delta | number |
Returns: void
▸ pause(): void
Defined in Component.ts:489
暂停生成。
Returns: void
▸ resume(): void
Defined in Component.ts:496
唤醒生成。
Returns: void
▸ setOption<Key
>(key: Key
, value: IComponentState[Key]
): void
Defined in Component.ts:436
设置某个配置,修改设置后将会根据状况重新生成Geometry
或Material
,谨慎使用!。
Type parameters:
Parameters:
Name | Type |
---|---|
key | Key |
value | IComponentState[Key] |
Returns: void
▸ start(): void
Defined in Component.ts:470
开始生成。
Returns: void
▸ stop(): void
Defined in Component.ts:481
停止生成。
Returns: void