struct ecs::ParticleSystem

ECS fragment storing particle system configuration data (settings, gpu simulation settings, layer, emitters, evolvers).

Public

Methods

staticGetRttiStatic

static RTTIType *GetRttiStatic()

GetRtti

RTTIType *GetRtti() const override

Returns an interface you can use to access class' Run Time Type Information.

Fields

Id

u32 Id

Unique identifier for this particle system.

Emitters

Vector<SPtr<ParticleEmitter>> Emitters

Particle emitters that control how new particles are generated.

Evolvers

Vector<SPtr<ParticleEvolver>> Evolvers

Particle evolvers that modify particle properties over time.

Stored sorted by priority (descending).

Settings

SettingsType Settings

GpuSimulationSettings

GpuSimSettingsType GpuSimulationSettings

Layer

u64 Layer