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.
Extends
Section titled “Extends”ParticleEmitterData
Properties
Section titled “Properties”angleSpreadMax
Section titled “angleSpreadMax”angleSpreadMax:
number
Defined in: ecs/component.generated.ts:1602
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.angleSpreadMax
angleSpreadMin
Section titled “angleSpreadMin”angleSpreadMin:
number
Defined in: ecs/component.generated.ts:1601
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.angleSpreadMin
angularVelocityMax
Section titled “angularVelocityMax”angularVelocityMax:
number
Defined in: ecs/component.generated.ts:1614
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.angularVelocityMax
angularVelocityMin
Section titled “angularVelocityMin”angularVelocityMin:
number
Defined in: ecs/component.generated.ts:1613
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.angularVelocityMin
blendMode
Section titled “blendMode”blendMode:
number
Defined in: ecs/component.generated.ts:1626
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.blendMode
burstCount
Section titled “burstCount”burstCount:
number
Defined in: ecs/component.generated.ts:1587
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.burstCount
burstInterval
Section titled “burstInterval”burstInterval:
number
Defined in: ecs/component.generated.ts:1588
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.burstInterval
collisionBounce
Section titled “collisionBounce”collisionBounce:
number
Defined in: ecs/component.generated.ts:1648
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionBounce
collisionEnabled
Section titled “collisionEnabled”collisionEnabled:
boolean
Defined in: ecs/component.generated.ts:1639
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionEnabled
collisionEventBudget
Section titled “collisionEventBudget”collisionEventBudget:
number
Defined in: ecs/component.generated.ts:1647
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionEventBudget
collisionEvents
Section titled “collisionEvents”collisionEvents:
boolean
Defined in: ecs/component.generated.ts:1646
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionEvents
collisionFallback
Section titled “collisionFallback”collisionFallback:
ParticleCollisionFallback
Defined in: ecs/component.generated.ts:1645
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionFallback
collisionFloor
Section titled “collisionFloor”collisionFloor:
number
Defined in: ecs/component.generated.ts:1640
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionFloor
collisionFriction
Section titled “collisionFriction”collisionFriction:
number
Defined in: ecs/component.generated.ts:1649
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionFriction
collisionLifetimeLoss
Section titled “collisionLifetimeLoss”collisionLifetimeLoss:
number
Defined in: ecs/component.generated.ts:1650
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionLifetimeLoss
collisionMask
Section titled “collisionMask”collisionMask:
number
Defined in: ecs/component.generated.ts:1642
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionMask
collisionMaxDistance
Section titled “collisionMaxDistance”collisionMaxDistance:
number
Defined in: ecs/component.generated.ts:1644
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionMaxDistance
collisionMode
Section titled “collisionMode”collisionMode:
ParticleCollisionMode
Defined in: ecs/component.generated.ts:1641
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionMode
collisionQueryBudget
Section titled “collisionQueryBudget”collisionQueryBudget:
number
Defined in: ecs/component.generated.ts:1643
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.collisionQueryBudget
colorEasing
Section titled “colorEasing”colorEasing:
ParticleEasing
Defined in: ecs/component.generated.ts:1610
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.colorEasing
colorGradient
Section titled “colorGradient”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
Section titled “damping”damping:
number
Defined in: ecs/component.generated.ts:1616
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.damping
duration
Section titled “duration”duration:
number
Defined in: ecs/component.generated.ts:1589
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.duration
enabled
Section titled “enabled”enabled:
boolean
Defined in: ecs/component.generated.ts:1630
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.enabled
endColor
Section titled “endColor”endColor:
Color
Defined in: ecs/component.generated.ts:1609
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.endColor
endSizeMax
Section titled “endSizeMax”endSizeMax:
number
Defined in: ecs/component.generated.ts:1606
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.endSizeMax
endSizeMin
Section titled “endSizeMin”endSizeMin:
number
Defined in: ecs/component.generated.ts:1605
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.endSizeMin
gravity
Section titled “gravity”gravity:
Vec3
Defined in: ecs/component.generated.ts:1615
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.gravity
layer:
number
Defined in: ecs/component.generated.ts:1627
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.layer
lifetimeMax
Section titled “lifetimeMax”lifetimeMax:
number
Defined in: ecs/component.generated.ts:1594
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.lifetimeMax
lifetimeMin
Section titled “lifetimeMin”lifetimeMin:
number
Defined in: ecs/component.generated.ts:1593
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.lifetimeMin
looping
Section titled “looping”looping:
boolean
Defined in: ecs/component.generated.ts:1590
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.looping
material
Section titled “material”material:
number
Defined in: ecs/component.generated.ts:1628
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.material
maxParticles
Section titled “maxParticles”maxParticles:
number
Defined in: ecs/component.generated.ts:1592
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.maxParticles
noiseFrequency
Section titled “noiseFrequency”noiseFrequency:
number
Defined in: ecs/component.generated.ts:1618
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.noiseFrequency
noiseOctaves
Section titled “noiseOctaves”noiseOctaves:
number
Defined in: ecs/component.generated.ts:1620
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.noiseOctaves
noiseScrollSpeed
Section titled “noiseScrollSpeed”noiseScrollSpeed:
number
Defined in: ecs/component.generated.ts:1619
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.noiseScrollSpeed
noiseStrength
Section titled “noiseStrength”noiseStrength:
number
Defined in: ecs/component.generated.ts:1617
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.noiseStrength
playOnStart
Section titled “playOnStart”playOnStart:
boolean
Defined in: ecs/component.generated.ts:1591
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.playOnStart
rate:
number
Defined in: ecs/component.generated.ts:1586
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.rate
rotationMax
Section titled “rotationMax”rotationMax:
number
Defined in: ecs/component.generated.ts:1612
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.rotationMax
rotationMin
Section titled “rotationMin”rotationMin:
number
Defined in: ecs/component.generated.ts:1611
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.rotationMin
shape:
EmitterShape
Defined in: ecs/component.generated.ts:1595
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.shape
shapeAngle
Section titled “shapeAngle”shapeAngle:
number
Defined in: ecs/component.generated.ts:1598
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.shapeAngle
shapeRadius
Section titled “shapeRadius”shapeRadius:
number
Defined in: ecs/component.generated.ts:1596
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.shapeRadius
shapeSize
Section titled “shapeSize”shapeSize:
Vec3
Defined in: ecs/component.generated.ts:1597
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.shapeSize
simulationSpace
Section titled “simulationSpace”simulationSpace:
SimulationSpace
Defined in: ecs/component.generated.ts:1629
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.simulationSpace
sizeCurve
Section titled “sizeCurve”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
Section titled “sizeEasing”sizeEasing:
ParticleEasing
Defined in: ecs/component.generated.ts:1607
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.sizeEasing
speedMax
Section titled “speedMax”speedMax:
number
Defined in: ecs/component.generated.ts:1600
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.speedMax
speedMin
Section titled “speedMin”speedMin:
number
Defined in: ecs/component.generated.ts:1599
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.speedMin
spriteColumns
Section titled “spriteColumns”spriteColumns:
number
Defined in: ecs/component.generated.ts:1622
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.spriteColumns
spriteFPS
Section titled “spriteFPS”spriteFPS:
number
Defined in: ecs/component.generated.ts:1624
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.spriteFPS
spriteLoop
Section titled “spriteLoop”spriteLoop:
boolean
Defined in: ecs/component.generated.ts:1625
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.spriteLoop
spriteRows
Section titled “spriteRows”spriteRows:
number
Defined in: ecs/component.generated.ts:1623
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.spriteRows
startColor
Section titled “startColor”startColor:
Color
Defined in: ecs/component.generated.ts:1608
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.startColor
startSizeMax
Section titled “startSizeMax”startSizeMax:
number
Defined in: ecs/component.generated.ts:1604
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.startSizeMax
startSizeMin
Section titled “startSizeMin”startSizeMin:
number
Defined in: ecs/component.generated.ts:1603
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.startSizeMin
subEmitter
Section titled “subEmitter”subEmitter:
number
Defined in: ecs/component.generated.ts:1634
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.subEmitter
subEmitterChance
Section titled “subEmitterChance”subEmitterChance:
number
Defined in: ecs/component.generated.ts:1632
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.subEmitterChance
subEmitterInheritVelocity
Section titled “subEmitterInheritVelocity”subEmitterInheritVelocity:
number
Defined in: ecs/component.generated.ts:1633
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.subEmitterInheritVelocity
subEmitterTrigger
Section titled “subEmitterTrigger”subEmitterTrigger:
SubEmitterTrigger
Defined in: ecs/component.generated.ts:1631
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.subEmitterTrigger
texture
Section titled “texture”texture:
number
Defined in: ecs/component.generated.ts:1621
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.texture
trailEnabled
Section titled “trailEnabled”trailEnabled:
boolean
Defined in: ecs/component.generated.ts:1635
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.trailEnabled
trailMinDistance
Section titled “trailMinDistance”trailMinDistance:
number
Defined in: ecs/component.generated.ts:1638
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.trailMinDistance
trailPoints
Section titled “trailPoints”trailPoints:
number
Defined in: ecs/component.generated.ts:1637
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.trailPoints
trailWidth
Section titled “trailWidth”trailWidth:
number
Defined in: ecs/component.generated.ts:1636
Inherited from
Section titled “Inherited from”ParticleEmitterDataCpp.trailWidth