Skip to content

ParticleEmitterData

Defined in: ecs/component.ts:1189

The generated C++ field shape plus two the simulation has no member for: colorGradient and sizeCurve are authored in TypeScript and baked to a LUT the sim reads (see particlePlugin’s scene codec), which is why they live here and not in the generated interface.

  • ParticleEmitterData

angleSpreadMax: number

Defined in: ecs/component.generated.ts:1602

ParticleEmitterDataCpp.angleSpreadMax


angleSpreadMin: number

Defined in: ecs/component.generated.ts:1601

ParticleEmitterDataCpp.angleSpreadMin


angularVelocityMax: number

Defined in: ecs/component.generated.ts:1614

ParticleEmitterDataCpp.angularVelocityMax


angularVelocityMin: number

Defined in: ecs/component.generated.ts:1613

ParticleEmitterDataCpp.angularVelocityMin


blendMode: number

Defined in: ecs/component.generated.ts:1626

ParticleEmitterDataCpp.blendMode


burstCount: number

Defined in: ecs/component.generated.ts:1587

ParticleEmitterDataCpp.burstCount


burstInterval: number

Defined in: ecs/component.generated.ts:1588

ParticleEmitterDataCpp.burstInterval


collisionBounce: number

Defined in: ecs/component.generated.ts:1648

ParticleEmitterDataCpp.collisionBounce


collisionEnabled: boolean

Defined in: ecs/component.generated.ts:1639

ParticleEmitterDataCpp.collisionEnabled


collisionEventBudget: number

Defined in: ecs/component.generated.ts:1647

ParticleEmitterDataCpp.collisionEventBudget


collisionEvents: boolean

Defined in: ecs/component.generated.ts:1646

ParticleEmitterDataCpp.collisionEvents


collisionFallback: ParticleCollisionFallback

Defined in: ecs/component.generated.ts:1645

ParticleEmitterDataCpp.collisionFallback


collisionFloor: number

Defined in: ecs/component.generated.ts:1640

ParticleEmitterDataCpp.collisionFloor


collisionFriction: number

Defined in: ecs/component.generated.ts:1649

ParticleEmitterDataCpp.collisionFriction


collisionLifetimeLoss: number

Defined in: ecs/component.generated.ts:1650

ParticleEmitterDataCpp.collisionLifetimeLoss


collisionMask: number

Defined in: ecs/component.generated.ts:1642

ParticleEmitterDataCpp.collisionMask


collisionMaxDistance: number

Defined in: ecs/component.generated.ts:1644

ParticleEmitterDataCpp.collisionMaxDistance


collisionMode: ParticleCollisionMode

Defined in: ecs/component.generated.ts:1641

ParticleEmitterDataCpp.collisionMode


collisionQueryBudget: number

Defined in: ecs/component.generated.ts:1643

ParticleEmitterDataCpp.collisionQueryBudget


colorEasing: ParticleEasing

Defined in: ecs/component.generated.ts:1610

ParticleEmitterDataCpp.colorEasing


colorGradient: object

Defined in: ecs/component.ts:1194

Color-over-life gradient (authored stops). When it has stops it overrides startColor/endColor + colorEasing. Empty ⇒ start/end fallback.

stops: object[]


damping: number

Defined in: ecs/component.generated.ts:1616

ParticleEmitterDataCpp.damping


duration: number

Defined in: ecs/component.generated.ts:1589

ParticleEmitterDataCpp.duration


enabled: boolean

Defined in: ecs/component.generated.ts:1630

ParticleEmitterDataCpp.enabled


endColor: Color

Defined in: ecs/component.generated.ts:1609

ParticleEmitterDataCpp.endColor


endSizeMax: number

Defined in: ecs/component.generated.ts:1606

ParticleEmitterDataCpp.endSizeMax


endSizeMin: number

Defined in: ecs/component.generated.ts:1605

ParticleEmitterDataCpp.endSizeMin


gravity: Vec3

Defined in: ecs/component.generated.ts:1615

ParticleEmitterDataCpp.gravity


layer: number

Defined in: ecs/component.generated.ts:1627

ParticleEmitterDataCpp.layer


lifetimeMax: number

Defined in: ecs/component.generated.ts:1594

ParticleEmitterDataCpp.lifetimeMax


lifetimeMin: number

Defined in: ecs/component.generated.ts:1593

ParticleEmitterDataCpp.lifetimeMin


looping: boolean

Defined in: ecs/component.generated.ts:1590

ParticleEmitterDataCpp.looping


material: number

Defined in: ecs/component.generated.ts:1628

ParticleEmitterDataCpp.material


maxParticles: number

Defined in: ecs/component.generated.ts:1592

ParticleEmitterDataCpp.maxParticles


noiseFrequency: number

Defined in: ecs/component.generated.ts:1618

ParticleEmitterDataCpp.noiseFrequency


noiseOctaves: number

Defined in: ecs/component.generated.ts:1620

ParticleEmitterDataCpp.noiseOctaves


noiseScrollSpeed: number

Defined in: ecs/component.generated.ts:1619

ParticleEmitterDataCpp.noiseScrollSpeed


noiseStrength: number

Defined in: ecs/component.generated.ts:1617

ParticleEmitterDataCpp.noiseStrength


playOnStart: boolean

Defined in: ecs/component.generated.ts:1591

ParticleEmitterDataCpp.playOnStart


rate: number

Defined in: ecs/component.generated.ts:1586

ParticleEmitterDataCpp.rate


rotationMax: number

Defined in: ecs/component.generated.ts:1612

ParticleEmitterDataCpp.rotationMax


rotationMin: number

Defined in: ecs/component.generated.ts:1611

ParticleEmitterDataCpp.rotationMin


shape: EmitterShape

Defined in: ecs/component.generated.ts:1595

ParticleEmitterDataCpp.shape


shapeAngle: number

Defined in: ecs/component.generated.ts:1598

ParticleEmitterDataCpp.shapeAngle


shapeRadius: number

Defined in: ecs/component.generated.ts:1596

ParticleEmitterDataCpp.shapeRadius


shapeSize: Vec3

Defined in: ecs/component.generated.ts:1597

ParticleEmitterDataCpp.shapeSize


simulationSpace: SimulationSpace

Defined in: ecs/component.generated.ts:1629

ParticleEmitterDataCpp.simulationSpace


sizeCurve: object

Defined in: ecs/component.ts:1199

Size-over-life curve (a multiplier × start size, keys over [0,1]). When it has keys it overrides startSize/endSize + sizeEasing. Empty ⇒ start/end fallback.

keys: object[]


sizeEasing: ParticleEasing

Defined in: ecs/component.generated.ts:1607

ParticleEmitterDataCpp.sizeEasing


speedMax: number

Defined in: ecs/component.generated.ts:1600

ParticleEmitterDataCpp.speedMax


speedMin: number

Defined in: ecs/component.generated.ts:1599

ParticleEmitterDataCpp.speedMin


spriteColumns: number

Defined in: ecs/component.generated.ts:1622

ParticleEmitterDataCpp.spriteColumns


spriteFPS: number

Defined in: ecs/component.generated.ts:1624

ParticleEmitterDataCpp.spriteFPS


spriteLoop: boolean

Defined in: ecs/component.generated.ts:1625

ParticleEmitterDataCpp.spriteLoop


spriteRows: number

Defined in: ecs/component.generated.ts:1623

ParticleEmitterDataCpp.spriteRows


startColor: Color

Defined in: ecs/component.generated.ts:1608

ParticleEmitterDataCpp.startColor


startSizeMax: number

Defined in: ecs/component.generated.ts:1604

ParticleEmitterDataCpp.startSizeMax


startSizeMin: number

Defined in: ecs/component.generated.ts:1603

ParticleEmitterDataCpp.startSizeMin


subEmitter: number

Defined in: ecs/component.generated.ts:1634

ParticleEmitterDataCpp.subEmitter


subEmitterChance: number

Defined in: ecs/component.generated.ts:1632

ParticleEmitterDataCpp.subEmitterChance


subEmitterInheritVelocity: number

Defined in: ecs/component.generated.ts:1633

ParticleEmitterDataCpp.subEmitterInheritVelocity


subEmitterTrigger: SubEmitterTrigger

Defined in: ecs/component.generated.ts:1631

ParticleEmitterDataCpp.subEmitterTrigger


texture: number

Defined in: ecs/component.generated.ts:1621

ParticleEmitterDataCpp.texture


trailEnabled: boolean

Defined in: ecs/component.generated.ts:1635

ParticleEmitterDataCpp.trailEnabled


trailMinDistance: number

Defined in: ecs/component.generated.ts:1638

ParticleEmitterDataCpp.trailMinDistance


trailPoints: number

Defined in: ecs/component.generated.ts:1637

ParticleEmitterDataCpp.trailPoints


trailWidth: number

Defined in: ecs/component.generated.ts:1636

ParticleEmitterDataCpp.trailWidth