EmitterParameters
Input patch for changing an existing emitter through setParameters(). Omitted fields retain their current values; a supplied modifier list replaces the whole list. Only fields exposed by the runtime schema can be changed.
Uses the schema’s input type so callers may omit modifier fields with defaults. mergeEmitterParameters() validates the patch and the resulting complete definition.
Properties
emission?
optionalemission?: {rate?:number;shape?: {diameter?:number;diameterSpread?:number;height?:number;heightSpread?:number;width?:number;widthSpread?:number; }; }
rate?
optionalrate?:number
shape?
optionalshape?: {diameter?:number;diameterSpread?:number;height?:number;heightSpread?:number;width?:number;widthSpread?:number; } =shapeSchema
shape.diameter?
optionaldiameter?:number
shape.diameterSpread?
optionaldiameterSpread?:number
shape.height?
optionalheight?:number
shape.heightSpread?
optionalheightSpread?:number
shape.width?
optionalwidth?:number
shape.widthSpread?
optionalwidthSpread?:number
inheritVelocity?
optionalinheritVelocity?:number
initial?
optionalinitial?: {alpha?:number;alphaSpread?:number;angularVelocity?:number;angularVelocitySpread?:number;blue?:number;blueSpread?:number;direction?:number;green?:number;greenSpread?:number;lifetime?:number;lifetimeSpread?:number;red?:number;redSpread?:number;rotation?:number;rotationSpread?:number;size?:number;sizeSpread?:number;speed?:number;speedSpread?:number;spread?:number;stretchX?:number;stretchXSpread?:number;stretchY?:number;stretchYSpread?:number; }
alpha?
optionalalpha?:number
alphaSpread?
optionalalphaSpread?:number
angularVelocity?
optionalangularVelocity?:number
angularVelocitySpread?
optionalangularVelocitySpread?:number
blue?
optionalblue?:number
blueSpread?
optionalblueSpread?:number
direction?
optionaldirection?:number
green?
optionalgreen?:number
greenSpread?
optionalgreenSpread?:number
lifetime?
optionallifetime?:number
lifetimeSpread?
optionallifetimeSpread?:number
red?
optionalred?:number
redSpread?
optionalredSpread?:number
rotation?
optionalrotation?:number
rotationSpread?
optionalrotationSpread?:number
size?
optionalsize?:number
sizeSpread?
optionalsizeSpread?:number
speed?
optionalspeed?:number
speedSpread?
optionalspeedSpread?:number
spread?
optionalspread?:number
stretchX?
optionalstretchX?:number
stretchXSpread?
optionalstretchXSpread?:number
stretchY?
optionalstretchY?:number
stretchYSpread?
optionalstretchYSpread?:number
modifiers?
optionalmodifiers?: ({magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };rotation?:number;spread?:number;type:"acceleration"; } | {magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };rotation?:number;spread?:number;type:"drag";useDirection?:boolean; } | {magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };maxDistance?:number;spread?:number;type:"radial";x?:number;y?:number; } | {magnitude?:number| {points: {tangent?:number;time:number;value:number; }[]; };maxDistance?:number;rotation?:number;spread?:number;type:"vortex";x?:number;y?:number; })[]
position?
optionalposition?: {x?:number;y?:number; }
x?
optionalx?:number
y?
optionaly?:number
rotation?
optionalrotation?:number
scale?
optionalscale?:number
stretchWithVelocity?
optionalstretchWithVelocity?:boolean