Skip to content

Latest commit

 

History

History
237 lines (134 loc) · 3.73 KB

component.md

File metadata and controls

237 lines (134 loc) · 3.73 KB

seinjs-gpu-particle-system > Component

Class: Component

基于GPU的例子系统组件,此系统完全使用GPU计算,通过参数进行初始化,并用一个noise的attribute来进行随机扰动。 详细使用可以见官网的GPU粒子系统的引导。

Hierarchy

SceneComponent<IComponentState>

↳ Component

Component

Implements

  • ISceneComponent<ISceneComponentState>

Index

Properties

Methods


Properties

isGPUParticleSystemComponent

● isGPUParticleSystemComponent: boolean = true

Defined in Component.ts:326


Methods

forceModifyMat

forceModifyMat(): void

Defined in Component.ts:463

强制重新生成材质,谨慎使用!

Returns: void


getOption

getOption<Key>(key: Key): IComponentState[Key]

Defined in Component.ts:456

获取某个配置。

Type parameters:

Key : keyof IComponentState

Parameters:

Name Type
key Key

Returns: IComponentState[Key]


onAdd

onAdd(): void

Overrides Component.onAdd

Defined in Component.ts:374

添加到世界,继承请先super.onAdd()

Returns: void


onDestroy

onDestroy(): void

Overrides SceneComponent.onDestroy

Defined in Component.ts:427

销毁,继承请先super.onUpdate()

Returns: void


onInit

onInit(initState: IComponentState): void

Overrides SceneComponent.onInit

Defined in Component.ts:341

初始化,继承请先super.onInit()

Parameters:

Name Type
initState IComponentState

Returns: void


onUpdate

onUpdate(delta: number): void

Overrides Component.onUpdate

Defined in Component.ts:388

每一帧更新,继承请先super.onUpdate()

Parameters:

Name Type
delta number

Returns: void


pause

pause(): void

Defined in Component.ts:489

暂停生成。

Returns: void


resume

resume(): void

Defined in Component.ts:496

唤醒生成。

Returns: void


setOption

setOption<Key>(key: Key, value: IComponentState[Key]): void

Defined in Component.ts:436

设置某个配置,修改设置后将会根据状况重新生成GeometryMaterial谨慎使用!

Type parameters:

Key : keyof IComponentState

Parameters:

Name Type
key Key
value IComponentState[Key]

Returns: void


start

start(): void

Defined in Component.ts:470

开始生成。

Returns: void


stop

stop(): void

Defined in Component.ts:481

停止生成。

Returns: void