MCPcopy Create free account
hub / github.com/esengine/esengine / IParticleModule

Interface IParticleModule

packages/particle/src/modules/IParticleModule.ts:10–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8 * 模块在粒子生命周期内修改粒子属性。
9 */
10export interface IParticleModule {
11 /** 模块名称 | Module name */
12 readonly name: string;
13
14 /** 是否启用 | Whether enabled */
15 enabled: boolean;
16
17 /**
18 * 更新粒子
19 * Update particle
20 *
21 * @param p - Particle to update
22 * @param dt - Delta time in seconds
23 * @param normalizedAge - Age / Lifetime (0-1)
24 */
25 update(p: Particle, dt: number, normalizedAge: number): void;
26}

Callers 4

_simulateMethod · 0.65
processMethod · 0.65
findPathMethod · 0.65
updateMethod · 0.65

Implementers 15

Physics2DCollisionModulepackages/particle/src/modules/Physics2
RotationOverLifetimeModulepackages/particle/src/modules/Rotation
NoiseModulepackages/particle/src/modules/NoiseMod
ColorOverLifetimeModulepackages/particle/src/modules/ColorOve
SizeOverLifetimeModulepackages/particle/src/modules/SizeOver
VelocityOverLifetimeModulepackages/particle/src/modules/Velocity
TextureSheetAnimationModulepackages/particle/src/modules/TextureS
CollisionModulepackages/particle/src/modules/Collisio
ForceFieldModulepackages/particle/src/modules/ForceFie
TilemapAnimationSystempackages/tilemap/src/TilemapAnimationS
MovieClippackages/fairygui/src/display/MovieCli
GRootpackages/fairygui/src/core/GRoot.ts

Calls

no outgoing calls

Tested by

no test coverage detected